[antlr-interest] ast problem
    Bryan Ewbank 
    ewbank at gmail.com
       
    Thu Mar 10 02:43:10 PST 2005
    
    
  
We need more information.  What is the root node to be, since it is
not the typedef?
If you have something like this:
   statement
      : ...
      | TYPEDEF^ a:name b:type
      ;
Then a and b are children of the same node - the TYPEDEF node.  So,
you can overwrite the name and type of that root node if you want, or
you can leave it.
The sequence you want is probably
      #( #[TYPE,"NAME"], #a, #b );
but you already have that - with the TYPEDEF as the root of this small tree.
Hope this helps,
- B
On Thu, 10 Mar 2005 10:37:31 +0100, Koen Segers <koensegers at scarlet.be> wrote:
> I want to remove an astnode typedef with childeren a and b, and
> insert the a and b node. How do I do this?
> 
>   ##=#(null,#i); //gives only b (a removed)
>   ##=#(##,#i);    //gives a as child of b.
> 
> I just want a and b to be childeren of the same root.
    
    
More information about the antlr-interest
mailing list