[antlr-interest] tree parser / rewritter
    Lloyd Dupont 
    lloyd at galador.net
       
    Wed Sep  4 04:02:04 PDT 2002
    
    
  
I have a tree parser. and I have tree I want to read muliple time, simplyfing each time.
let's imagine I have
file: (node1 | node2) *;
node1: #(NODE1 FOO);
node2: #(NODE2 BAR);
I want to do something with node1 on first pas and remove it.
I tryed something like:
options {
    buildAST = true;
}
stage1: (!node1Analysis | .) *;
stage2:! (node2Analysis) *;
where stage2 is called with getAST() produce by stage1.
unfrtunately, hen I do that the node2 is empty, where all child are gone ?
I can't understand.
has anyone idea ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20020904/e729780a/attachment.html
    
    
More information about the antlr-interest
mailing list