[antlr-interest] How can I maintain the order in the tree?

Gabriel Petrovay gabriel.petrovay at 28msec.com
Wed Mar 18 10:03:04 PDT 2009


Hi all,

Take this example:

tokens {
Parent;
}

parent : (childA | childB | childC)*
    -> ^(Parent childA* childB* childC*)
  ;

if I provide as input:
childB childC childA childB

the tree will order them as defined in the rule and return the following
tree:
^(Parent childA childB childB childC)

How can I define a tree that maintains this order?
e.g. I want to get: ^(Parent childB childC childA childB)


Thanks!

-- 
MSc Gabriel Petrovay
MCSA, MCDBA, MCAD
Mobile: +41(0)787978034
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20090318/22c4c55e/attachment.html 


More information about the antlr-interest mailing list