Skip to content

Commit cad830c

Browse files
committed
Change grammar, build match function instead of MatchPredicate
1 parent 9d9318e commit cad830c

File tree

4 files changed

+56
-66
lines changed

4 files changed

+56
-66
lines changed

x-pack/plugin/esql/src/main/antlr/EsqlBaseParser.g4

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,20 +77,20 @@ regexBooleanExpression
7777
;
7878

7979
matchBooleanExpression
80-
: valueExpression (boostExpression)? COLON queryString=string (fuzzinessExpression)?
80+
: fieldExp=valueExpression (boostExpression)? COLON queryString=valueExpression (fuzzinessExpression)?
8181
;
8282

8383
fuzzinessExpression
8484
: DEV_TILDE fuzzinessValue?
8585
;
8686

8787
fuzzinessValue
88-
: distance=INTEGER_LITERAL
89-
| auto=AUTO(COLON INTEGER_LITERAL (COMMA INTEGER_LITERAL)?)?
88+
: distance=operatorExpression
89+
| AUTO(COLON INTEGER_LITERAL (COMMA INTEGER_LITERAL)?)?
9090
;
9191

9292
boostExpression
93-
: DEV_CARET decimalValue;
93+
: DEV_CARET operatorExpression;
9494

9595
valueExpression
9696
: operatorExpression #valueExpressionDefault

0 commit comments

Comments
 (0)