Robert Shearman <[EMAIL PROTECTED]> writes: > @@ -263,8 +263,14 @@ static void add_explicit_handle_if_necessary(func_t > *func); > %type <attr> attribute > %type <attr_list> m_attributes attributes attrib_list > %type <str_list> str_list > -%type <expr> m_expr expr expr_const > -%type <expr_list> m_exprs /* exprs expr_list */ expr_list_const > +%type <expr> m_expr expr_const expression conditional_expression > +%type <expr> conditional_expression logical_OR_expression > logical_AND_expression > +%type <expr> inclusive_OR_expression exclusive_OR_expression AND_expression > +%type <expr> equality_expression relational_expression shift_expression > +%type <expr> additive_expression additive_expression > multiplicative_expression > +%type <expr> cast_expression unary_expression postfix_expression > +%type <expr> primary_expression > +%type <expr_list> m_exprs expr_list_const > %type <array_dims> array array_list > %type <ifinfo> interfacehdr > %type <type> inherit interface interfacedef interfacedec
You shouldn't need that, the %left/%right declarations should define the correct precedence already. Why doesn't this work for you? -- Alexandre Julliard [EMAIL PROTECTED]