[antlr-interest] Possible bug in (not) setting TokenStartIndex and TokenStopIndex during AST rewrites
Sam Harwell
sharwell at pixelminegames.com
Wed Aug 6 11:34:36 PDT 2008
If you take the following rule:
postfix_expression
: ( IDENTIFIER
-> ^(IDENTIFIER)
)
( '.' IDENTIFIER
-> ^(AST_DIRECT_MEMBER $postfix_expression
IDENTIFIER)
)*
;
And run it on the following input:
a.b.c
You get the following AST:
AST_DIRECT_MEMBER /* has Token Start/Stop Info set */
- AST_DIRECT_MEMBER /* DOES NOT have Token Start/Stop Info set! */
-- a /* has Token Start/Stop Info set */
-- b /* has Token Start/Stop Info set */
- c /* has Token Start/Stop Info set */
More information about the antlr-interest
mailing list