On Fri, Sep 15, 2006 at 10:33:03AM +0200, Akim Demaille wrote: > >>> "Bob" == Bob Rossi <[EMAIL PROTECTED]> writes: > > > Honestly, I don't understand why a pull parser needs this feature. If > > the only reason the pull parser had extra parameters via %parse-param > > was to pass those parameters to the lexer, then the push parser doesn't > > need this feature, since the user calls the lexer directly. > > You're forgetting auxiliary routines (yyerror, yyprint, yydestruct > etc.). Actually your work is almost to mimic what lalr1.cc does, but > with member functions being functions. The parser struct must > aggregate the parse-params, and provide it to the auxiliary functions. > > As for yyparse, do not forget about the %initial-action either.
Hi Akim, It seems that Paul told me not to worry about %parse-param. Unless decided otherwise, I'm not going to include it in the patch. Bob Rossi
