[antlr-interest] Tree walking Q
Gerald B. Rosenberg
gbr at newtechlaw.com
Sun Jun 5 07:51:36 PDT 2005
At 10:11 AM 6/5/2005, Bryan Ewbank wrote:
>Are you missing the "|"'s in your example, or do you intend that it
>match a list of groups of five trees at each node? After your
>discussion of the complexity with your tree, this shows all node to be
>identical and of the form:
>
> #( . ( FirstToken SecondToken ThirdToken FourthToken .)* )
>
>On 6/5/05, Gerald B. Rosenberg <gbr at newtechlaw.com> wrote:
> > walker:
> > #(a1:FirstToken p1:walker) { processFirstToken(AST a1, AST p1); }
> > #(a2:SecondToken p2:walker) { processSecondToken(AST a2, AST p2); }
> > #(a3:ThirdToken p3:walker) { processThirdToken(AST a3, AST p3); }
> > #(a4:FourthToken p4:walker) { processFourthToken(AST a4, AST p4); }
> > #(uk:. (p5:walker)*) { System.out.println("Skipping all
> > others..."); }
> > ;
Should have been:
walker:
#(a1:FirstToken p1:walker) { processFirstToken(AST a1, AST p1); }
| #(a2:SecondToken p2:walker) { processSecondToken(AST a2, AST p2); }
| #(a3:ThirdToken p3:walker) { processThirdToken(AST a3, AST p3); }
| #(a4:FourthToken p4:walker) { processFourthToken(AST a4, AST p4); }
| #(uk:. (p5:walker)*) { System.out.println("Skipping all others..."); }
;
----
Gerald B. Rosenberg, Esq.
NewTechLaw
285 Hamilton Avenue, Suite 520
Palo Alto, CA 94301-2576
650.325.2100 (office) / 650.703.1724 (cell)
650.325.2107 (fax)
www.newtechlaw.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20050605/507bb228/attachment.html
More information about the antlr-interest
mailing list