[PATCH 09/17] widl: Split the expr rule up into multiple rules to fix operator precedence.

Robert Shearman rob at codeweavers.com
Mon Apr 21 08:33:20 CDT 2008


Alexandre Julliard wrote:
> You shouldn't need that, the %left/%right declarations should define the
> correct precedence already. Why doesn't this work for you?

I was attempting to fix the attached case. The result of the expression 
evaluation can be seen in the generated _c.c file by searching for "/* 
Corr desc:  constant, val=".

I see that the issue is that the %left and %right declarations aren't in 
the correct order (and some aren't grouped properly either).

So this bug can indeed be fixed without splitting up expr into multiple 
rules.

-- 
Rob Shearman

-------------- next part --------------
A non-text attachment was scrubbed...
Name: expr_test.idl
Type: text/x-idl
Size: 192 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20080421/c7cc0d4e/attachment.bin 


More information about the wine-devel mailing list