diff --git a/macro/MacroBison.yy b/macro/MacroBison.yy
index 06465c487ee2cfeccd16bef88330f9b1d699e4ba..e44f5bfc4d779702bb7ad33d295e898f27f73219 100644
--- a/macro/MacroBison.yy
+++ b/macro/MacroBison.yy
@@ -85,13 +85,12 @@ class MacroDriver;
 %left LOGICAL_OR
 %left LOGICAL_AND
 %left LESS GREATER LESS_EQUAL GREATER_EQUAL EQUAL_EQUAL EXCLAMATION_EQUAL
-%left TIMES DIVIDE
+%nonassoc COLON
 %left PLUS MINUS
+%left TIMES DIVIDE
 %left UMINUS UPLUS EXCLAMATION
 %left LBRACKET
 
-%nonassoc COLON
-
 %type <mv> expr array_expr
 %%