diff --git a/parser.y b/parser.y index 59d535e6..9c234506 100644 --- a/parser.y +++ b/parser.y @@ -75,7 +75,7 @@ struct lexer_param; /* revolting hack */ %left ';' -%left '|' +%right '|' %left ',' %right "//" %nonassoc '=' SETPIPE SETPLUS SETMINUS SETMULT SETDIV SETDEFINEDOR diff --git a/testdata b/testdata index 1bab84f2..e6fcaaf7 100644 --- a/testdata +++ b/testdata @@ -146,6 +146,10 @@ null [6] [7] +42 as $x | . | . | . + 432 | $x + 1 +34324 +43 + 1 as $x | [$x,$x,$x as $x | $x] null [1,1,1]