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
|
||||
| INTERVAL expression intervalType #intervalExpressionAtom
|
||||
| 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
|
||||
;
|
||||
|
||||
@ -2751,8 +2752,12 @@ bitOperator
|
||||
: '<' '<' | '>' '>' | '&' | '^' | '|'
|
||||
;
|
||||
|
||||
mathOperator
|
||||
: '*' | '/' | '%' | DIV | MOD | '+' | '-'
|
||||
multOperator
|
||||
: '*' | '/' | '%' | DIV | MOD
|
||||
;
|
||||
|
||||
addOperator
|
||||
: '+' | '-'
|
||||
;
|
||||
|
||||
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