diff --git a/src/DataFilter.y b/src/DataFilter.y index 3855942fd..0d55d79e3 100644 --- a/src/DataFilter.y +++ b/src/DataFilter.y @@ -72,8 +72,10 @@ extern Leaf *root; // root node for parsed statement %type symbol value lexpr expr parms; -%left ADD SUBTRACT POW +%right '?' ':' +%left ADD SUBTRACT %left MULTIPLY DIVIDE +%right POW %right EQ NEQ LT LTE GT GTE MATCHES ENDSWITH CONTAINS %right AND OR