[antlr-interest] Q re syntax for relative root for TreePatternMatcher
Terence Parr
parrt at cs.usfca.edu
Thu Mar 11 10:27:14 PST 2010
On Mar 11, 2010, at 9:56 AM, Gerald Rosenberg wrote:
> Given an actual AST structure of
>
> ^(ROOT ^(PACKAGE ^(PACKAGENAME ID+)))
>
> this tree pattern rule works as expected
>
> package : ^(PACKAGE ^(PACKAGENAME id+=ID+)) ;
>
> and this works
>
> package : PACKAGE ;
that would only work as start rule i think.
>
> However, this rule does not
>
> package : PACKAGE ^(PACKAGENAME id+=ID+) ;
>
> Seems that it generates code that expects a flat structure:
that is a flat structure :)
A B is flat A=PACKAGE B=^(...)
Ter
More information about the antlr-interest
mailing list