From 651fa8ca124d893c16ce7aa4ee69d60d2cb9b9b5 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Fri, 19 Sep 2003 20:50:05 +0000 Subject: [PATCH] correct the operator precendece to match C. hopefully won't cause any problems :) --- tools/qfcc/source/qc-parse.y | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tools/qfcc/source/qc-parse.y b/tools/qfcc/source/qc-parse.y index e1366be04..6f750e2d0 100644 --- a/tools/qfcc/source/qc-parse.y +++ b/tools/qfcc/source/qc-parse.y @@ -123,10 +123,16 @@ expr_t *argv_expr (void); %right '=' ASX PAS /* pointer assign */ %right '?' ':' -%left OR AND -%left EQ NE LE GE LT GT -%left SHL SHR %left '+' '-' -%left '*' '/' '&' '|' '^' '%' +%left OR +%left AND +%left '|' +%left '^' +%left '&' +%left EQ NE +%left LE GE LT GT +%left SHL SHR +%left '+' '-' +%left '*' '/' '%' %right UNARY INCOP %left HYPERUNARY %left '.' '(' '['