[antlr-interest] Rewrite rule problem!
Diehl, Matthew J
matthew.j.diehl at intel.com
Fri Jul 6 15:30:03 PDT 2007
>> class:
>> attr* modif* TK_CLASS '{' ( mtd| fld | prop )* '}'
>> -> ^( TK_CLASS attr* modif* mtd* fld* prop* )
>
>But doing that will eradicate the ordering of the mtd, fld and props as
>they appeared in the original input, putting all the mtds first, then
>all the flds and last all the props.
>
Could you then just do it with a mix of the two ways:
class:
attr* modif* TK_CLASS '{' ( mtd| fld | prop )* '}'
-> ^( TK_CLASS attr* modif* (mtd? fld? prop?)* )
More information about the antlr-interest
mailing list