[antlr-interest] Constants in AST

Johannes Luber jaluber at gmx.de
Mon Jul 28 12:59:11 PDT 2008


Brisard, Fred D schrieb:
> Is there a simple way to insert constants into an AST?  It seems like 
> the operators require anything being inserted into an AST node to be 
> either a lexical token or a parser rule. 
> 
> I just want to put a simple constant in a node so that I can search on 
> it later.  Maybe that’s a bad idea so it isn’t supported.
> 
> I did notice that I could define fragment lexical tokens that could be 
> inserted.
> 
> Thanks for any clarification or suggestions.
> 
> Regards, Fred
> 
Did you try imaginary tokens? Those are defined in the tokens section 
like this:

tokens {
CONSTANT_2;
}

And they can be inserted like real tokens anywhere you need them.

Johannes


More information about the antlr-interest mailing list