[antlr-interest] Question about tree grammar (antlr 3)

Terence Parr parrt at cs.usfca.edu
Tue Jul 4 08:51:13 PDT 2006


On Jul 4, 2006, at 7:34 AM, Jose Ventura wrote:

> I have this rule in a tree grammar (antlr 3)
>
> setDir : ^('dir' LITERAL )
>
> I need to invoke a method with the LITERAL token text, I use this rule
>
> setDir : ^('dir' LITERAL {s.setDirIn(((Tree)$LITERAL).getText());})
>
> Do somebody know one better, without cast?

You can try setting ASTLabelType as a grammar option or more simply  
do this:

setDir : ^('dir' LITERAL {s.setDirIn($LITERAL.text);}) ;

:)

Ter



More information about the antlr-interest mailing list