You are so right! sorry. how come you didn't write my book! ;)
Ter
On Oct 28, 2010, at 9:31 AM, Juan Fernando Herrera J. wrote:
> There's another one I can't wrap my head around. 1 + 2 + 3 is giving
> 4. The code reads:
>
> addexpr[boolean defer] returns [Object value]
> : a=mulexpr[defer] {if (!defer) $value=$a.value;}
> ( '+' b=mulexpr[defer]
> {if (!defer) $value = interp.add($a.value, $b.value);}
> | '-' b=mulexpr[defer]
> {if (!defer) $value = interp.sub($a.value, $b.value);}
> )*
>
> I get the right result with
>
> addexpr[boolean defer] returns [Object value]
> : a=mulexpr[defer] {if (!defer) $value=$a.value;}
> ( '+' b=mulexpr[defer]
> {if (!defer) $value = interp.add($addexpr.value, $b.value);}
> | '-' b=mulexpr[defer]
> {if (!defer) $value = interp.sub($a.value, $b.value);}
> )*
>
> But I'm not sure if that's just some lucky hack. Can you confirm?
List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe:
http://www.antlr.org/mailman/options/antlr-interest/your-email-address
--
You received this message because you are subscribed to the Google Groups
"il-antlr-interest" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/il-antlr-interest?hl=en.