[antlr-interest] making AST from subrule as root AST in autom
atic AST generation
mzukowski at yci.com
mzukowski at yci.com
Tue Jul 29 13:39:19 PDT 2003
You can't do that currently. You will be able to in ANTLR 3 but that's a
long ways off.
Monty
-----Original Message-----
From: prashanth501 [mailto:prashanth501 at yahoo.com]
Sent: Tuesday, July 29, 2003 12:03 PM
To: antlr-interest at yahoogroups.com
Subject: [antlr-interest] making AST from subrule as root AST in automatic
AST generation
Hello,
I've been having dome problems with automatic AST generation. For example
if I have a rule
op:
PLUS
| MINUS
| AND
| OR
and then when i use this rule in the def of
expr: term (op^ term)*
but, expr: term ((PLUS^ | MINUS^ | AND^ | OR^) term)*
works.
ANTLR doesnt allow me to use the '^' sign next to 'op' because op is
a rule. Well, there are workarounds, by constructing the tree myself,
but i would prefer if there was a mechanism to use '^' sign next to a
rule in the automatic AST construction because, there are other
places in my parser where it is not nice to use a fix similar to the
one above.
If anybody knows how to do that, please let me know.
Thank You.
Prashanth...
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list