[antlr-interest] accessing the current node
    Greg Smolyn 
    smolyn at cs.ubc.ca
       
    Sat Feb 16 01:42:25 PST 2002
    
    
  
Hi,
I'm making a tree grammar right now, and I'm coming upon a simple
problem.
The names have been changed, but the problems are real. :)
What I'm trying to do is take a set of nodes in a tree  and (a) save a
reference to the node and (b) glean some info to put into that same
structure.
ie.
declaration
    { MyNode aNode = new MyNode(); }
    :
     #( DeclarationNode
            declaration[aNode]
            statementBlock
       )
    { aNode.addASTNode(***this_node***);
      someDataStructure.add(aNode);
    }
basically I'm just converting this node into some other node type (with a
slightly easier to understand data structure).  How can I add the node at
the current rule?  buildAST=false, so ## isn't really an option.
Any suggestions?
Thanks!
---
Greg Smolyn (smolyn at cs.ubc.ca)
Staff Researcher
Software Practices Lab, UBC
 
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 
    
    
More information about the antlr-interest
mailing list