DBZ-7095 The MySqlParser.g4 parser has a priority problem
This commit is contained in:
parent
e67620d30e
commit
4b40bb935e
@ -2730,7 +2730,8 @@ expressionAtom
|
|||||||
| '(' selectStatement ')' #subqueryExpressionAtom
|
| '(' selectStatement ')' #subqueryExpressionAtom
|
||||||
| INTERVAL expression intervalType #intervalExpressionAtom
|
| INTERVAL expression intervalType #intervalExpressionAtom
|
||||||
| left=expressionAtom bitOperator right=expressionAtom #bitExpressionAtom
|
| left=expressionAtom bitOperator right=expressionAtom #bitExpressionAtom
|
||||||
| left=expressionAtom mathOperator right=expressionAtom #mathExpressionAtom
|
| left=expressionAtom multOperator right=expressionAtom #mathExpressionAtom
|
||||||
|
| left=expressionAtom addOperator right=expressionAtom #mathExpressionAtom
|
||||||
| left=expressionAtom jsonOperator right=expressionAtom #jsonExpressionAtom
|
| left=expressionAtom jsonOperator right=expressionAtom #jsonExpressionAtom
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -2751,8 +2752,12 @@ bitOperator
|
|||||||
: '<' '<' | '>' '>' | '&' | '^' | '|'
|
: '<' '<' | '>' '>' | '&' | '^' | '|'
|
||||||
;
|
;
|
||||||
|
|
||||||
mathOperator
|
multOperator
|
||||||
: '*' | '/' | '%' | DIV | MOD | '+' | '-'
|
: '*' | '/' | '%' | DIV | MOD
|
||||||
|
;
|
||||||
|
|
||||||
|
addOperator
|
||||||
|
: '+' | '-'
|
||||||
;
|
;
|
||||||
|
|
||||||
jsonOperator
|
jsonOperator
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
#begin
|
||||||
|
select 1+2*3-4;
|
||||||
|
select 1+9/3-2;
|
||||||
|
select 2+9%2-1;
|
||||||
|
#end
|
Loading…
Reference in New Issue
Block a user