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.

Reply via email to