hello,
    with pure option, bison parser can be multithreaded. however, i want to 
call parser recursively by iitself. Below is small code snippet to exemplify:


token1: token2 token3
     {
                   // .... switch yylex buffer state
                   yyparse();
                  // .... switch back to previous yylex buffer state
}

In this yylex() is used with buffer state.  Will this be fine or is there issue 
in this? This is called in single context and no multi threading. yylex() will 
have  parameter for YYSTYPE.  flex code has to be reentrant. This is not multi 
threaded though recursively calling parser within itself is something I am not 
sure. Pls clarify if this is fine.

Regards
Anand


Reply via email to