[antlr-interest] ASTs: copying info to imaginary nodes

Bill Andersen andersen at ontologyworks.com
Fri Oct 17 14:27:11 PDT 2008


Thanks, Gavin...

I think this worked -- tried it right after I posted.  Just wasn't  
sure of the behavior but you cleared that up.


On Oct 17, 2008, at 17:12 , Gavin Lambert wrote:

> At 09:31 18/10/2008, Bill Andersen wrote:
> >What I'd like to do is to set the text of the generated
> >AS_NAME node to the text of NAME.  The book isn't clear
> >on this case.  Anything wrong with the following:
> >
> >name
> >	: t=NAME -> ^(AS_NAME[$t])
> >
> >??
>
> What happened when you tried it?
>
>
> If you just want the text alone copied over (and not the line/column/ 
> index info) then you should use $t.text instead.  Using $t (or just  
> t, I forget which) will try to copy all characteristics of the  
> "real" token and just change the token type.
>

Bill Andersen
Ontology Works, Inc. (www.ontologyworks.com)
3600 O'Donnell Street, Suite 600
Baltimore, MD 21224
Office: +1.410.675.1201
Cell: +1.443.858.6444
Fax: +1.410.675.1204






More information about the antlr-interest mailing list