[antlr-interest] Beginner Question
csanders
csanders at hoovers.com
Mon May 19 13:35:34 PDT 2008
Hello Antlr users!
I'm using Antlr for the first time, and I'm trying to extend the
expression evaluator example to handle 'if' statements, if I have
something like:
ifStatement
:
'if' e=expression s1=statement
{
System.out.println("ifStatement : e = " + $e.value );
Boolean test = ( Boolean) $e.value;
if ( test )
{
// How do I do this ??
}
}
('else' s2=statement)?
;
How do I 'execute' s1 ( statement ) if 'test' is true ? It looks like
the parser is parsing the statement first, then the expression, then
finally the second statement if its present.
Thanks!
Charlie
More information about the antlr-interest
mailing list