yurloc opened a new issue, #5823:
URL: https://github.com/apache/incubator-kie-drools/issues/5823
## Parent issue
- #5678
## Failing tests
- `org.drools.traits.compiler.factmodel.traits.TraitTest#testTraitEncoding`
## Notes
## Rule code snippet
```
declare trait K extends G, H end
```
## Error output
```
### parse : ANTLR4_PARSER_ENABLED = true
line 13:25 mismatched input ',' expecting {'unit', 'function', 'global',
'declare', 'rule', 'query', 'when', 'then', 'end', 'and', 'or', 'exists',
'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action', 'reverse',
'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains', 'excludes',
'soundslike', 'str', 'after', 'before', 'coincides', 'during', 'includes',
'finishes', 'finishedby', 'meets', 'metby', 'overlaps', 'overlappedby',
'starts', 'startedby', 'salience', 'enabled', 'no-loop', 'auto-focus',
'lock-on-active', 'refract', 'direct', 'agenda-group', 'activation-group',
'ruleflow-group', 'date-effective', 'date-expires', 'dialect', 'calendars',
'timer', 'duration', 'this', 'module', 'open', 'requires', 'exports', 'opens',
'to', 'uses', 'provides', 'with', 'transitive', 'var', 'yield', 'record',
'sealed', 'permits', '.', '@', IDENTIFIER}
line 14:25 mismatched input ',' expecting {'unit', 'function', 'global',
'declare', 'rule', 'query', 'when', 'then', 'end', 'and', 'or', 'exists',
'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action', 'reverse',
'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains', 'excludes',
'soundslike', 'str', 'after', 'before', 'coincides', 'during', 'includes',
'finishes', 'finishedby', 'meets', 'metby', 'overlaps', 'overlappedby',
'starts', 'startedby', 'salience', 'enabled', 'no-loop', 'auto-focus',
'lock-on-active', 'refract', 'direct', 'agenda-group', 'activation-group',
'ruleflow-group', 'date-effective', 'date-expires', 'dialect', 'calendars',
'timer', 'duration', 'this', 'module', 'open', 'requires', 'exports', 'opens',
'to', 'uses', 'provides', 'with', 'transitive', 'var', 'yield', 'record',
'sealed', 'permits', '.', '@', IDENTIFIER}
line 15:25 mismatched input ',' expecting {'unit', 'function', 'global',
'declare', 'rule', 'query', 'when', 'then', 'end', 'and', 'or', 'exists',
'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action', 'reverse',
'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains', 'excludes',
'soundslike', 'str', 'after', 'before', 'coincides', 'during', 'includes',
'finishes', 'finishedby', 'meets', 'metby', 'overlaps', 'overlappedby',
'starts', 'startedby', 'salience', 'enabled', 'no-loop', 'auto-focus',
'lock-on-active', 'refract', 'direct', 'agenda-group', 'activation-group',
'ruleflow-group', 'date-effective', 'date-expires', 'dialect', 'calendars',
'timer', 'duration', 'this', 'module', 'open', 'requires', 'exports', 'opens',
'to', 'uses', 'provides', 'with', 'transitive', 'var', 'yield', 'record',
'sealed', 'permits', '.', '@', IDENTIFIER}
line 16:25 mismatched input ',' expecting {'unit', 'function', 'global',
'declare', 'rule', 'query', 'when', 'then', 'end', 'and', 'or', 'exists',
'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action', 'reverse',
'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains', 'excludes',
'soundslike', 'str', 'after', 'before', 'coincides', 'during', 'includes',
'finishes', 'finishedby', 'meets', 'metby', 'overlaps', 'overlappedby',
'starts', 'startedby', 'salience', 'enabled', 'no-loop', 'auto-focus',
'lock-on-active', 'refract', 'direct', 'agenda-group', 'activation-group',
'ruleflow-group', 'date-effective', 'date-expires', 'dialect', 'calendars',
'timer', 'duration', 'this', 'module', 'open', 'requires', 'exports', 'opens',
'to', 'uses', 'provides', 'with', 'transitive', 'var', 'yield', 'record',
'sealed', 'permits', '.', '@', IDENTIFIER}
java.lang.AssertionError: [13,25]: mismatched input ',' expecting {'unit',
'function', 'global', 'declare', 'rule', 'query', 'when', 'then', 'end', 'and',
'or', 'exists', 'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action',
'reverse', 'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains',
'excludes', 'soundslike', 'str', 'after', 'before', 'coincides', 'during',
'includes', 'finishes', 'finishedby', 'meets', 'metby', 'overlaps',
'overlappedby', 'starts', 'startedby', 'salience', 'enabled', 'no-loop',
'auto-focus', 'lock-on-active', 'refract', 'direct', 'agenda-group',
'activation-group', 'ruleflow-group', 'date-effective', 'date-expires',
'dialect', 'calendars', 'timer', 'duration', 'this', 'module', 'open',
'requires', 'exports', 'opens', 'to', 'uses', 'provides', 'with', 'transitive',
'var', 'yield', 'record', 'sealed', 'permits', '.', '@', IDENTIFIER}
[14,25]: mismatched input ',' expecting {'unit', 'function', 'global',
'declare', 'rule', 'query', 'when', 'then', 'end', 'and', 'or', 'exists',
'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action', 'reverse',
'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains', 'excludes',
'soundslike', 'str', 'after', 'before', 'coincides', 'during', 'includes',
'finishes', 'finishedby', 'meets', 'metby', 'overlaps', 'overlappedby',
'starts', 'startedby', 'salience', 'enabled', 'no-loop', 'auto-focus',
'lock-on-active', 'refract', 'direct', 'agenda-group', 'activation-group',
'ruleflow-group', 'date-effective', 'date-expires', 'dialect', 'calendars',
'timer', 'duration', 'this', 'module', 'open', 'requires', 'exports', 'opens',
'to', 'uses', 'provides', 'with', 'transitive', 'var', 'yield', 'record',
'sealed', 'permits', '.', '@', IDENTIFIER}
[15,25]: mismatched input ',' expecting {'unit', 'function', 'global',
'declare', 'rule', 'query', 'when', 'then', 'end', 'and', 'or', 'exists',
'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action', 'reverse',
'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains', 'excludes',
'soundslike', 'str', 'after', 'before', 'coincides', 'during', 'includes',
'finishes', 'finishedby', 'meets', 'metby', 'overlaps', 'overlappedby',
'starts', 'startedby', 'salience', 'enabled', 'no-loop', 'auto-focus',
'lock-on-active', 'refract', 'direct', 'agenda-group', 'activation-group',
'ruleflow-group', 'date-effective', 'date-expires', 'dialect', 'calendars',
'timer', 'duration', 'this', 'module', 'open', 'requires', 'exports', 'opens',
'to', 'uses', 'provides', 'with', 'transitive', 'var', 'yield', 'record',
'sealed', 'permits', '.', '@', IDENTIFIER}
[16,25]: mismatched input ',' expecting {'unit', 'function', 'global',
'declare', 'rule', 'query', 'when', 'then', 'end', 'and', 'or', 'exists',
'not', 'in', 'from', 'accumulate', 'acc', 'init', 'action', 'reverse',
'result', 'entry-point', 'eval', 'matches', 'memberOf', 'contains', 'excludes',
'soundslike', 'str', 'after', 'before', 'coincides', 'during', 'includes',
'finishes', 'finishedby', 'meets', 'metby', 'overlaps', 'overlappedby',
'starts', 'startedby', 'salience', 'enabled', 'no-loop', 'auto-focus',
'lock-on-active', 'refract', 'direct', 'agenda-group', 'activation-group',
'ruleflow-group', 'date-effective', 'date-expires', 'dialect', 'calendars',
'timer', 'duration', 'this', 'module', 'open', 'requires', 'exports', 'opens',
'to', 'uses', 'provides', 'with', 'transitive', 'var', 'yield', 'record',
'sealed', 'permits', '.', '@', IDENTIFIER}
[0,0]: Parser returned a null Package
at
org.drools.traits.compiler.factmodel.traits.TraitTest.testTraitEncoding(TraitTest.java:2050)
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]