[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: push parser implemenation
From: |
Akim Demaille |
Subject: |
Re: push parser implemenation |
Date: |
Fri, 15 Sep 2006 14:49:32 +0200 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) |
>>> "Bob" == Bob Rossi <address@hidden> writes:
> On Fri, Sep 15, 2006 at 10:33:03AM +0200, Akim Demaille wrote:
>> >>> "Bob" == Bob Rossi <address@hidden> 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.
At some point it will have to take them into account :) Maybe not by
you, I was not requesting that you take care of them, I was pointing
out their support is needed. Of course %lex-param is a totally
different issue (but for the wrapper named yyparse).
- Re: push parser implemenation, (continued)
- Re: push parser implemenation, Paul Eggert, 2006/09/14
- Re: push parser implemenation, Bob Rossi, 2006/09/14
- Re: push parser implemenation, Bob Rossi, 2006/09/14
- Re: push parser implemenation, Paul Eggert, 2006/09/14
- Re: push parser implemenation, Bob Rossi, 2006/09/15
- Re: push parser implemenation, Paul Eggert, 2006/09/15
- Re: push parser implemenation, Bob Rossi, 2006/09/15
- Re: push parser implemenation, Bob Rossi, 2006/09/16
- Re: push parser implemenation, Akim Demaille, 2006/09/15
- Re: push parser implemenation, Bob Rossi, 2006/09/15
- Re: push parser implemenation,
Akim Demaille <=