This is an automated email from the ASF dual-hosted git repository.
tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git
The following commit(s) were added to refs/heads/main by this push:
new 96ef6fe2ead [incubator-kie-6891] DRL10 ANTLR4 parser does not support
lambdas and methods in functions (#3707)
96ef6fe2ead is described below
commit 96ef6fe2ead2ad8805dfff8b24fee1e1c3532049
Author: Toshiya Kobayashi <[email protected]>
AuthorDate: Mon Aug 17 07:52:50 2026 +0900
[incubator-kie-6891] DRL10 ANTLR4 parser does not support lambdas and
methods in functions (#3707)
---
.../main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4 | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git
a/packages/drools-lsp/drools-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
b/packages/drools-lsp/drools-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
index 275f88cc2d6..5a63e951ba1 100644
---
a/packages/drools-lsp/drools-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
+++
b/packages/drools-lsp/drools-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
@@ -270,11 +270,16 @@ backReferenceExpression : (DOT DOT DIV)+ drlExpression ;
/* extending JavaParser methodCall in order to accept drl keywords as method
name */
drlMethodCall
- : drlIdentifier LPAREN expressionList? RPAREN
- | THIS LPAREN expressionList? RPAREN
- | SUPER LPAREN expressionList? RPAREN
+ : drlIdentifier LPAREN drlExpressionList? RPAREN
+ | THIS LPAREN drlExpressionList? RPAREN
+ | SUPER LPAREN drlExpressionList? RPAREN
;
+drlExpressionList
+ : drlExpression (COMMA drlExpression)*
+ ;
+
+
temporalOperator : DRL_NOT? bop=(DRL_AFTER | DRL_BEFORE | DRL_COINCIDES |
DRL_DURING | DRL_INCLUDES | DRL_FINISHES | DRL_FINISHED_BY | DRL_MEETS |
DRL_MET_BY | DRL_OVERLAPS | DRL_OVERLAPPED_BY | DRL_STARTS | DRL_STARTED_BY)
timeAmount? ;
timeAmount : LBRACK (TIME_INTERVAL | DECIMAL_LITERAL | MUL | SUB MUL) (COMMA
(TIME_INTERVAL | DECIMAL_LITERAL | MUL | SUB MUL))* RBRACK ;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]