[antlr-interest] tree grammar clarification
Jim Idle
jimi at temporal-wave.com
Fri Jun 29 19:59:14 PDT 2007
> -----Original Message-----
> From: antlr-interest-bounces at antlr.org [mailto:antlr-interest-
> bounces at antlr.org] On Behalf Of Bernardo Elayda
> I'm having a problem converting a grammar to a tree grammar.
>
> The grammar rule I need to translate is:
>
> nonzeros : MYNZTN+ -> ^(MYNONZEROS MNZTN)+
> ;
>
Your rewrite produces:
^(MYNONZEROS MYNZTN) ^(MYNONZEROS MYNZTN) ^(MYNONZEROS MYNZTN) ...
Which I think you are aware of. So, I think that if you use:
rulea: nonzeros+ ;
nonzeros : ^(MYNONZEROS MNZTN) ;
I think you will be good to go.
Jim
More information about the antlr-interest
mailing list