This is an automated email from the ASF dual-hosted git repository.
tkobayas pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git
The following commit(s) were added to refs/heads/main by this push:
new 31802967b0 [incubator-kie-drools-6549] Drop unused drools soft
keywords (#6562)
31802967b0 is described below
commit 31802967b07910cdd911c9420faed7331ef43830
Author: Toshiya Kobayashi <[email protected]>
AuthorDate: Mon Jan 26 09:58:37 2026 +0900
[incubator-kie-drools-6549] Drop unused drools soft keywords (#6562)
---
.../drools/drl/parser/antlr4/MiscDRLParserTest.java | 17 -----------------
.../org/drools/drl/parser/antlr4/DRL10Expressions.g4 | 2 --
.../antlr4/org/drools/drl/parser/antlr4/DRL10Lexer.g4 | 2 --
.../org/drools/drl/parser/antlr4/DRL10Parser.g4 | 2 +-
.../parser/antlr4/DroolsParserExceptionFactory.java | 2 --
.../org/drools/drl/parser/antlr4/LexerHelper.java | 4 +---
.../org/drools/drl/parser/antlr4/ParserHelper.java | 6 +-----
.../java/org/drools/drl/parser/lang/DRL5Parser.java | 3 ---
.../java/org/drools/drl/parser/lang/DRL6Parser.java | 6 ------
.../org/drools/drl/parser/lang/DRL6StrictParser.java | 6 ------
.../drools/drl/parser/lang/DroolsParaphraseTypes.java | 1 -
.../drl/parser/lang/DroolsParserExceptionFactory.java | 2 --
.../drools/drl/parser/lang/DroolsSentenceType.java | 1 -
.../drools/drl/parser/lang/DroolsSoftKeywords.java | 3 ---
.../java/org/drools/drl/parser/lang/ParserHelper.java | 6 +-----
.../org/drools/mvel/compiler/lang/RuleParserTest.java | 19 -------------------
16 files changed, 4 insertions(+), 78 deletions(-)
diff --git
a/drools-drl/drools-drl-parser-tests/src/test/java/org/drools/drl/parser/antlr4/MiscDRLParserTest.java
b/drools-drl/drools-drl-parser-tests/src/test/java/org/drools/drl/parser/antlr4/MiscDRLParserTest.java
index 2ac17ca211..770ee10651 100644
---
a/drools-drl/drools-drl-parser-tests/src/test/java/org/drools/drl/parser/antlr4/MiscDRLParserTest.java
+++
b/drools-drl/drools-drl-parser-tests/src/test/java/org/drools/drl/parser/antlr4/MiscDRLParserTest.java
@@ -1827,23 +1827,6 @@ class MiscDRLParserTest {
assertThat(at.getValue()).isEqualTo("my_activation_group");
}
- @Test
- void attributeRefract() {
- final String source = "rule Test refract when Person() then end";
-
- PackageDescr pkg = parseAndGetPackageDescr(
- source);
-
- RuleDescr rule = (RuleDescr) pkg.getRules().get(0);
-
- assertThat(rule.getName()).isEqualTo("Test");
- Map<String, AttributeDescr> attributes = rule.getAttributes();
- assertThat(attributes).hasSize(1);
- AttributeDescr refract = attributes.get("refract");
- assertThat(refract).isNotNull();
- assertThat(refract.getValue()).isEqualTo("true");
- }
-
@Test
void enabledExpression() {
final RuleDescr rule = parseAndGetFirstRuleDescrFromFile(
diff --git
a/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Expressions.g4
b/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Expressions.g4
index a917719164..36d71f819a 100644
---
a/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Expressions.g4
+++
b/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Expressions.g4
@@ -289,8 +289,6 @@ drlKeywords returns [Token token]
| DRL_NO_LOOP
| DRL_AUTO_FOCUS
| DRL_LOCK_ON_ACTIVE
- | DRL_REFRACT
- | DRL_DIRECT
| DRL_ACTIVATION_GROUP
| DRL_RULEFLOW_GROUP
| DRL_DATE_EFFECTIVE
diff --git
a/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Lexer.g4
b/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Lexer.g4
index ed673f881b..259bcd9269 100644
---
a/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Lexer.g4
+++
b/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Lexer.g4
@@ -113,8 +113,6 @@ DRL_ENABLED : 'enabled';
DRL_NO_LOOP : 'no-loop';
DRL_AUTO_FOCUS : 'auto-focus';
DRL_LOCK_ON_ACTIVE : 'lock-on-active';
-DRL_REFRACT : 'refract';
-DRL_DIRECT : 'direct';
DRL_ACTIVATION_GROUP : 'activation-group';
DRL_RULEFLOW_GROUP : 'ruleflow-group';
DRL_DATE_EFFECTIVE : 'date-effective';
diff --git
a/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
b/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
index cca81800df..8532476f47 100644
---
a/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
+++
b/drools-drl/drools-drl-parser/src/main/antlr4/org/drools/drl/parser/antlr4/DRL10Parser.g4
@@ -461,7 +461,7 @@ drlAnnotation
// attributes := (ATTRIBUTES COLON?)? [ attribute ( COMMA? attribute )* ]
attributes : (DRL_ATTRIBUTES COLON?)? attribute ( COMMA? attribute )* ;
attribute : name=( DRL_SALIENCE | DRL_ENABLED ) conditionalAttributeValue
#expressionAttribute
- | name=( DRL_NO_LOOP | DRL_AUTO_FOCUS | DRL_LOCK_ON_ACTIVE |
DRL_REFRACT | DRL_DIRECT ) BOOL_LITERAL? #booleanAttribute
+ | name=( DRL_NO_LOOP | DRL_AUTO_FOCUS | DRL_LOCK_ON_ACTIVE )
BOOL_LITERAL? #booleanAttribute
| name=( DRL_ACTIVATION_GROUP | DRL_RULEFLOW_GROUP |
DRL_DATE_EFFECTIVE | DRL_DATE_EXPIRES | DRL_DIALECT ) DRL_STRING_LITERAL
#stringAttribute
| name=DRL_CALENDARS DRL_STRING_LITERAL ( COMMA DRL_STRING_LITERAL
)* #stringListAttribute
| name=DRL_TIMER ( DECIMAL_LITERAL | LPAREN chunk RPAREN )
#intOrChunkAttribute
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DroolsParserExceptionFactory.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DroolsParserExceptionFactory.java
index 5789a1bd16..55a13952ef 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DroolsParserExceptionFactory.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DroolsParserExceptionFactory.java
@@ -203,8 +203,6 @@ public class DroolsParserExceptionFactory {
return "function";
case QUERY :
return "query";
- case TEMPLATE :
- return "template";
case RULE :
return "rule";
case RULE_ATTRIBUTE :
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/LexerHelper.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/LexerHelper.java
index bc22d0044b..faddf9ab35 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/LexerHelper.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/LexerHelper.java
@@ -45,9 +45,7 @@ public class LexerHelper {
DroolsSoftKeywords.DIALECT,
DroolsSoftKeywords.CALENDARS,
DroolsSoftKeywords.TIMER,
-
DroolsSoftKeywords.DURATION,
-
DroolsSoftKeywords.REFRACT,
-
DroolsSoftKeywords.DIRECT);
+
DroolsSoftKeywords.DURATION);
private final CharStream input;
private int lookAheadCounter;
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/ParserHelper.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/ParserHelper.java
index de97fc900a..0358bdde2b 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/ParserHelper.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/ParserHelper.java
@@ -338,11 +338,7 @@ public class ParserHelper {
validateText( text2Validate,
DroolsSoftKeywords.TIMER ) ||
validateText( text2Validate,
- DroolsSoftKeywords.DURATION ) ||
- validateText( text2Validate,
- DroolsSoftKeywords.REFRACT ) ||
- validateText( text2Validate,
- DroolsSoftKeywords.DIRECT );
+ DroolsSoftKeywords.DURATION );
}
public void reportError(Object offendingSymbol, int line, int
charPositionInLine, String message, RecognitionException ex ) {
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL5Parser.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL5Parser.java
index d88b8db208..7d5a829dcb 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL5Parser.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL5Parser.java
@@ -1353,9 +1353,6 @@ public class DRL5Parser extends AbstractDRLParser
implements DRLParser {
DroolsSoftKeywords.ACTIVE ) ) {
attribute = booleanAttribute( as,
new
String[]{DroolsSoftKeywords.LOCK, "-", DroolsSoftKeywords.ON, "-",
DroolsSoftKeywords.ACTIVE} );
- } else if ( helper.validateIdentifierKey(
DroolsSoftKeywords.REFRACT ) ) {
- attribute = booleanAttribute( as,
- new String[]{
DroolsSoftKeywords.REFRACT } );
} else if ( helper.validateIdentifierKey(
DroolsSoftKeywords.AGENDA ) &&
helper.validateLT( 2,
"-" ) &&
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6Parser.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6Parser.java
index 1c12cbacc6..dea95046fc 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6Parser.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6Parser.java
@@ -1545,12 +1545,6 @@ public class DRL6Parser extends AbstractDRLParser
implements DRLParser {
DroolsSoftKeywords.ACTIVE)) {
attribute = booleanAttribute(as,
new String[]{DroolsSoftKeywords.LOCK, "-",
DroolsSoftKeywords.ON, "-", DroolsSoftKeywords.ACTIVE});
- } else if
(helper.validateIdentifierKey(DroolsSoftKeywords.REFRACT)) {
- attribute = booleanAttribute(as,
- new String[]{DroolsSoftKeywords.REFRACT});
- } else if
(helper.validateIdentifierKey(DroolsSoftKeywords.DIRECT)) {
- attribute = booleanAttribute(as,
- new String[]{DroolsSoftKeywords.DIRECT});
} else if (helper.validateIdentifierKey(DroolsSoftKeywords.AGENDA)
&&
helper.validateLT(2,
"-") &&
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6StrictParser.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6StrictParser.java
index 9c207ed3bf..0a4d55e9ef 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6StrictParser.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DRL6StrictParser.java
@@ -1582,12 +1582,6 @@ public class DRL6StrictParser extends AbstractDRLParser
implements DRLParser {
DroolsSoftKeywords.ACTIVE)) {
attribute = booleanAttribute(as,
new String[]{DroolsSoftKeywords.LOCK, "-",
DroolsSoftKeywords.ON, "-", DroolsSoftKeywords.ACTIVE});
- } else if
(helper.validateIdentifierKey(DroolsSoftKeywords.REFRACT)) {
- attribute = booleanAttribute(as,
- new String[]{DroolsSoftKeywords.REFRACT});
- } else if
(helper.validateIdentifierKey(DroolsSoftKeywords.DIRECT)) {
- attribute = booleanAttribute(as,
- new String[]{DroolsSoftKeywords.DIRECT});
} else if (helper.validateIdentifierKey(DroolsSoftKeywords.AGENDA)
&&
helper.validateLT(2,
"-") &&
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParaphraseTypes.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParaphraseTypes.java
index 049f6052fb..4e23cfc226 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParaphraseTypes.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParaphraseTypes.java
@@ -31,7 +31,6 @@ public enum DroolsParaphraseTypes {
GLOBAL,
FUNCTION,
QUERY,
- TEMPLATE,
RULE,
RULE_ATTRIBUTE,
PATTERN,
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParserExceptionFactory.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParserExceptionFactory.java
index 4812fba0ed..a84682a8ee 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParserExceptionFactory.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsParserExceptionFactory.java
@@ -336,8 +336,6 @@ public class DroolsParserExceptionFactory {
return "function";
case QUERY :
return "query";
- case TEMPLATE :
- return "template";
case RULE :
return "rule";
case RULE_ATTRIBUTE :
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSentenceType.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSentenceType.java
index 5862d65dbc..341a88b98d 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSentenceType.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSentenceType.java
@@ -32,7 +32,6 @@ public enum DroolsSentenceType {
IMPORT_STATEMENT,
GLOBAL,
FUNCTION,
- TEMPLATE,
TYPE_DECLARATION,
RULE,
QUERY,
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSoftKeywords.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSoftKeywords.java
index eb5f6cdbeb..601d0d79d9 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSoftKeywords.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/DroolsSoftKeywords.java
@@ -43,8 +43,6 @@ public class DroolsSoftKeywords {
public static final String DURATION = "duration";
public static final String TIMER = "timer";
public static final String CALENDARS = "calendars";
- public static final String REFRACT = "refract";
- public static final String DIRECT = "direct";
public static final String PACKAGE = "package";
public static final String UNIT = "unit";
public static final String IMPORT = "import";
@@ -54,7 +52,6 @@ public class DroolsSoftKeywords {
public static final String ATTRIBUTES = "attributes";
public static final String RULE = "rule";
public static final String EXTEND = "extends";
- public static final String TEMPLATE = "template";
public static final String WHEN = "when";
public static final String THEN = "then";
public static final String QUERY = "query";
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/ParserHelper.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/ParserHelper.java
index 0e365eda03..d16e006ca2 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/ParserHelper.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/lang/ParserHelper.java
@@ -349,11 +349,7 @@ public class ParserHelper {
validateText( text2Validate,
DroolsSoftKeywords.TIMER ) ||
validateText( text2Validate,
- DroolsSoftKeywords.DURATION ) ||
- validateText( text2Validate,
- DroolsSoftKeywords.REFRACT ) ||
- validateText( text2Validate,
- DroolsSoftKeywords.DIRECT );
+ DroolsSoftKeywords.DURATION );
}
public void reportError( RecognitionException ex ) {
diff --git
a/drools-test-coverage/test-compiler-integration/src/test/java/org/drools/mvel/compiler/lang/RuleParserTest.java
b/drools-test-coverage/test-compiler-integration/src/test/java/org/drools/mvel/compiler/lang/RuleParserTest.java
index 592b6a6374..9edc3e8551 100644
---
a/drools-test-coverage/test-compiler-integration/src/test/java/org/drools/mvel/compiler/lang/RuleParserTest.java
+++
b/drools-test-coverage/test-compiler-integration/src/test/java/org/drools/mvel/compiler/lang/RuleParserTest.java
@@ -1750,25 +1750,6 @@ public class RuleParserTest {
}
- @Test
- public void testAttributeRefract() throws Exception {
- final String source = "rule Test refract when Person() then end";
-
- PackageDescr pkg = (PackageDescr) parse( "compilationUnit",
- source );
-
-
assertThat(parser.hasErrors()).as(parser.getErrors().toString()).isFalse();
- RuleDescr rule = pkg.getRules().get(0);
-
- assertThat(rule.getName()).isEqualTo("Test");
- Map<String, AttributeDescr> attributes = rule.getAttributes();
- assertThat(attributes.size()).isEqualTo(1);
- AttributeDescr refract = attributes.get( "refract" );
- assertThat(refract).isNotNull();
- assertThat(refract.getValue()).isEqualTo("true");
-
- }
-
@Test
public void testEnabledExpression() throws Exception {
final RuleDescr rule = (RuleDescr) parseResource( "rule",
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]