Rob Shearman : widl: Fix operator precedence in expressions.
Alexandre Julliard
julliard at winehq.org
Tue Apr 22 06:47:36 CDT 2008
Module: wine
Branch: master
Commit: b599d2596b5a8ad2d914dbbc33e2e3fe08ad63fe
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b599d2596b5a8ad2d914dbbc33e2e3fe08ad63fe
Author: Rob Shearman <rob at codeweavers.com>
Date: Tue Apr 22 11:35:27 2008 +0100
widl: Fix operator precedence in expressions.
---
tools/widl/parser.y | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/tools/widl/parser.y b/tools/widl/parser.y
index 31f631f..709c861 100644
--- a/tools/widl/parser.y
+++ b/tools/widl/parser.y
@@ -292,15 +292,11 @@ static void add_explicit_handle_if_necessary(func_t *func);
%right '?' ':'
%left '|'
%left '&'
+%left SHL SHR
%left '-' '+'
%left '*' '/' '%'
-%left SHL SHR
+%right '~' CAST PPTR NEG ADDRESSOF tSIZEOF
%left '.' MEMBERPTR '[' ']'
-%right '~'
-%right CAST
-%right PPTR
-%right NEG
-%right ADDRESSOF
%%
More information about the wine-cvs
mailing list