Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DROOLS-4366 DMN align FEEL temporal functions with CQL (#2474)

* DROOLS-4366 DMN align FEEL temporal functions with CQL

* align previous temporal functions tests to CQL semantics

* Amend finishes/finished by

* Amend finishes/finished by (cont.)

* Align overlaps/overlapped by and *before *after variants

    • -0
    • +62
    ./feel/runtime/functions/interval/OverlappedBeforeByFunction.java
  1. … 9 more files in changeset.
DROOLS-4379 DMN decision table input expr collection with allowedValues (#2481)

* DROOLS-4379 DMN decision table input expr collection with allowedValues

reproducer.

* fix.

* Fix alignment with DROOLS-2359 semantic

* Final alignments

  1. … 5 more files in changeset.
DROOLS-3594: adding meets() and met by() functions (#2465)

* DROOLS-3594: implementing meets() function

* DROOLS-3594: adding met by() function

* DROOLS-3594: adding met by() function

    • -0
    • +53
    ./feel/runtime/functions/interval/MeetsFunction.java
    • -0
    • +53
    ./feel/runtime/functions/interval/MetByFunction.java
  1. … 2 more files in changeset.
RHDM-999 DROOLS-4204 DMN optimize DT evaluation (#2406) (#2417)

DROOLS-4266 DMN optimize DT ic evaluations (#2418)

    • -0
    • +4
    ./feel/lang/impl/EvaluationContextImpl.java
  1. … 1 more file in changeset.
DROOLS-4260 DMN reliability (#2415)

consider some changes from sonarcloud report for alignments.

  1. … 2 more files in changeset.
DROOLS-4204 DMN optimize DT evaluation (#2406)

DROOLS-4184 Fix first set of issues reported by SonarCloud (#2398)

* DROOLS-4181 Fix blocker issues reported by SonarCloud

* DROOLS-4181 Fix critical issues reported by SonarCloud

* DROOLS-4181 Fix first set of major issues reported by SonarCloud

* DROOLS-4181 Fix second set of major issues reported by SonarCloud

* DROOLS-4181 Fix third set of major issues reported by SonarCloud

* DROOLS-4181 Fix test related to SonarCloud fixes.

* DROOLS-4181 Fix downstream problems.

    • -2
    • +3
    ./feel/codegen/feel11/CompilerBytecodeLoader.java
    • -1
    • +1
    ./feel/codegen/feel11/DirectCompilerVisitor.java
    • -13
    • +12
    ./feel/lang/ast/FunctionInvocationNode.java
    • -0
    • +2
    ./feel/parser/feel11/ParserHelper.java
    • -1
    • +3
    ./feel/runtime/functions/FEELFnResult.java
  1. … 140 more files in changeset.
DROOLS-4184 DMN specific test rig for Antlr's grun with FEEL non-context-free grammar (#2392)

* DROOLS-4184 DMN specific test rig for Antlr's grun with FEEL grammar

* .

  1. … 4 more files in changeset.
DROOLS-4099 DMN strict mode flag realignments (#2378)

* DROOLS-4099 DMN strict mode flag realignments

realign to DMN v1.2

* Implement code review feedback

    • -2
    • +2
    ./feel/parser/feel11/ParserHelper.java
    • -2
    • +2
    ./feel/parser/feel11/profiles/FEELv12Profile.java
    • -4
    • +1
    ./feel/runtime/functions/AbsFunction.java
    • -4
    • +1
    ./feel/runtime/functions/EvenFunction.java
    • -4
    • +1
    ./feel/runtime/functions/ExpFunction.java
    • -4
    • +1
    ./feel/runtime/functions/LogFunction.java
  1. … 23 more files in changeset.
DROOLS-4075 DMN merge upstream PMML evaluators (#2370)

* MEGASQUASH

* x

* .

* Implement license missing detection feedback

* Fix when Resource is absolute URL kieServices#getKieClasspathContainer()

* Implement code review feedback

* implement code review feedback

* omitting local test to check for EJC dead code detection thanks for upd

* Implement code review feedback

* Introduce kie-dmn-core-osgi

* Implement code review feedback

* Temporary inspection code removed

* Implement code review feedback

* Either#consume and alignment for API

* Implement code review feedback: refactor for single URL builder

* Implement code review feedback: split #compileFunctionDefinition

* .

* meanwhile, master moved to 7.24.0-SNAPSHOT

* Implement code review feedback

* Number coercion to BigDecimal to respect DMN spec

* Implement code review feedback

  1. … 24 more files in changeset.
DROOLS-3542 DMN FEEL function parameter typecheck (#2372)

* DROOLS-3542 DMN FEEL function parameter typecheck

* .

* .

* Implement code review feedback

* Implement code review feedback

    • -2
    • +14
    ./feel/codegen/feel11/ASTCompilerVisitor.java
    • -4
    • +8
    ./feel/codegen/feel11/Expressions.java
    • -0
    • +4
    ./feel/lang/ast/ASTBuilderFactory.java
    • -0
    • +68
    ./feel/lang/ast/FormalParameterNode.java
    • -0
    • +97
    ./feel/runtime/functions/AbstractCustomFEELFunction.java
  1. … 1 more file in changeset.
DROOLS-4088 DMN FEEL instance of minor alignments (#2367)

    • -5
    • +21
    ./feel/codegen/feel11/ASTCompilerVisitor.java
    • -1
    • +16
    ./feel/lang/ast/InstanceOfNode.java
    • -11
    • +11
    ./feel/lang/types/BuiltInType.java
  1. … 1 more file in changeset.
Update Java Parser from 3.10.2 to 3.13.10 (#2353)

* Drools compile after upgrade of JP from 3.10.2 to 3.13.10

* DrlNameExpr is a NameExpr

* support toString in DroolsConstraintParser nodes

    • -2
    • +5
    ./feel/codegen/feel11/CompilerBytecodeLoader.java
    • -5
    • +10
    ./feel/codegen/feel11/Constants.java
    • -30
    • +33
    ./feel/codegen/feel11/DirectCompilerVisitor.java
    • -3
    • +5
    ./feel/codegen/feel11/Expressions.java
  1. … 19 more files in changeset.
DROOLS-4002 DMN FEEL custom Frame is always initialized (#2342)

* Revert modification c7f1ab6e to FEELImpl for proper fix

* proper fix

DROOLS-3868 Upgrade antlr4-runtime version to 4.7.2 (#2337)

* DROOLS-3868 Upgrade antlr4-runtime version to 4.7.2

* small refactor

  1. … 3 more files in changeset.
[DROOLS-3999] perf improvement for dmn (#2341)

  1. … 4 more files in changeset.
DROOLS-3998 DMN FEEL parser Table61 error with aliased type (#2339)

    • -2
    • +9
    ./feel/parser/feel11/ParserHelper.java
  1. … 2 more files in changeset.
DROOLS-3965 DMN introduce constants for fn names in table 66 (#2322)

    • -0
    • +16
    ./feel/lang/impl/ExecutionFrame.java
    • -0
    • +16
    ./feel/lang/impl/InterpretedExecutableExpression.java
    • -2
    • +18
    ./feel/lang/impl/JavaBackedType.java
    • -3
    • +19
    ./feel/lang/impl/MapBackedType.java
    • -1
    • +16
    ./feel/lang/impl/UnaryTestCompiledExecutableExpression.java
    • -0
    • +16
    ./feel/lang/impl/UnaryTestInterpretedExecutableExpression.java
    • -5
    • +5
    ./feel/runtime/functions/DateFunction.java
    • -0
    • +35
    ./feel/runtime/functions/FEELConversionFunctionNames.java
  1. … 7 more files in changeset.
DROOLS-3941 DMN Alignments to DMN13-125 Disambiguation for Modulo / ... (#2317)

... Remainder function

    • -0
    • +5
    ./feel/runtime/functions/FEELFnResult.java
  1. … 1 more file in changeset.
DROOLS-3848 DMN Years and Months internals expect value is Comparable (#2315)

* DROOLS-3848 DMN Years and Months internals expect value is Comparable

* Move ComparablePeriod to standalone class

* formatting.

* Implement code review feedback and enforce type change for +- binary ops

* Handle user-provided Collection<Period> instead of <ComparablePeriod>

* .

    • -41
    • +42
    ./feel/lang/ast/InfixOpNode.java
    • -0
    • +140
    ./feel/lang/types/impl/ComparablePeriod.java
    • -0
    • +45
    ./feel/lang/types/impl/InterceptNotComparableComparator.java
    • -2
    • +2
    ./feel/parser/feel11/ParserHelper.java
    • -3
    • +2
    ./feel/runtime/functions/MaxFunction.java
    • -2
    • +2
    ./feel/runtime/functions/MinFunction.java
  1. … 14 more files in changeset.
DROOLS-3813 DMN refactor for platform ability to classload (#2305)

DROOLS-3858 DMN fix large memory allocation bug (#2304)

* DROOLS-3858 WIP

* Avoid retaining lexer structures.

* Proper fix for DMN layer

    • -9
    • +4
    ./feel/codegen/feel11/ASTUnaryTestTransform.java
    • -0
    • +9
    ./feel/lang/ast/UnaryTestListNode.java
DROOLS-3136 DROOLS-2609 DMN Validation Decision Table Analysis end-to-end API (#2275)

* WIP

* Gaps analysis draft

* Metamodel to assert Gaps values.

* Refactoring to use DMNProfile as FEELProfile(s)

* WIP

* Bound ordering, Infix EQ

* Implement String discrete domain GAP analysis.

* .

* Minors.

* .

* Drafting OVERLAP analysis

* extend test

* extend tests.

* refactor

* Test refactor.

* Test infrastructure refactor to accomodate for multiple DMNMessages

* Refactor Overlap as DMNMessage too, and refactor tests

* Rename flag

* Lookup typeRef heuristics, refactor for empty DTAnalysis messages

* Minor refactorings

* Test Refactorings

* DTANALYSIS_ERROR_RULE_OUTSIDE_DOMAIN

* compile output entry rule value

* .

* license header fixes

* License header fixes (test classes)

* terminology fixes

* Unlink drools-verifier module until next re-sync

* Rebase and imports alignments after rebase

* Implement code review feedback

* implement code review feedback

* .

    • -0
    • +9
    ./feel/lang/impl/UnaryTestInterpretedExecutableExpression.java
  1. … 48 more files in changeset.
DROOLS-3670 DMN `between` FEEL operator alignments (#2267)

* DROOLS-3670 DMN `between` FEEL operator alignments

* DROOLS-3670: Test now() between two date times

* Align test for deterministic result checks

    • -29
    • +16
    ./feel/lang/ast/BetweenNode.java
  1. … 5 more files in changeset.
Drools Constraint Parser (#2266)

* Namespace changes

* Fix print util

* Compile

* Lots of test passing

* Other test passing

* 5 tests failing

* 4 tests filing

* 43 + 122

* 43+110

* 45+96

* 45+82

* 47+52

* 47+48

* NullSafeFieldAccess and NullSafeMethodCall

* 47 + 32

* 47 + 27

* 47+17

* 51+1

* 4 test failed! omg

* 2 test left

* Two tests left

* Fix cep tests

* 1 test left

* Fixed all tests in drools-model-compiler

* Sanitize scope during eval of constand fields

* Drools-constraint-parser

* FromVisitor support from DrlNameExpr

* Removed enforcer skip, explicit version

* Removed useless plugings

* Removed templating-maven-plugin and license tag

* Added brace statements

* Space after if

    • -11
    • +11
    ./feel/codegen/feel11/ASTCompilerVisitor.java
    • -17
    • +17
    ./feel/codegen/feel11/CompiledFEELSupport.java
    • -10
    • +10
    ./feel/codegen/feel11/CompilerBytecodeLoader.java
    • -14
    • +14
    ./feel/codegen/feel11/Constants.java
    • -2
    • +2
    ./feel/codegen/feel11/DirectCompilerResult.java
    • -31
    • +31
    ./feel/codegen/feel11/DirectCompilerVisitor.java
    • -17
    • +17
    ./feel/codegen/feel11/Expressions.java
  1. … 111 more files in changeset.
DROOLS-3627 DMN compare FEEL time with tz (#2248)

* WIP

* adding small comments as suggested.

  1. … 1 more file in changeset.
DROOLS-3594: adding support for interval-based algebra. (#2237)

* DROOLS-3594: adding support for interval-based algebra. Implementing after() function

* DROOLS-3594: Implementing before() function

* DROOLS-3594: Implementing coincides() function

* DROOLS-3594: Implementing starts() function

* DROOLS-3594: Implementing finishes() function

* DROOLS-3594: Implementing finishedBy() function

* DROOLS-3594: Implementing started by() and during() functions

* DROOLS-3594: Implementing includes() function

* DROOLS-3594: Implementing overlaps() and overlapped by() functions

* DROOLS-3594: removing invalid function signatures

    • -0
    • +107
    ./feel/runtime/functions/interval/AfterFunction.java
    • -0
    • +103
    ./feel/runtime/functions/interval/BeforeFunction.java
    • -0
    • +67
    ./feel/runtime/functions/interval/CoincidesFunction.java
    • -0
    • +69
    ./feel/runtime/functions/interval/DuringFunction.java
    • -0
    • +69
    ./feel/runtime/functions/interval/FinishedByFunction.java
    • -0
    • +69
    ./feel/runtime/functions/interval/FinishesFunction.java
    • -0
    • +69
    ./feel/runtime/functions/interval/IncludesFunction.java
    • -0
    • +53
    ./feel/runtime/functions/interval/OverlapsFunction.java
    • -0
    • +69
    ./feel/runtime/functions/interval/StartedByFunction.java
    • -0
    • +69
    ./feel/runtime/functions/interval/StartsFunction.java
  1. … 12 more files in changeset.
Fix for drlx-parser rebase (#2216)

* Added file

* Updated to drlx-parser after rebasing to 3.10.2

    • -19
    • +22
    ./feel/codegen/feel11/DirectCompilerVisitor.java
  1. … 10 more files in changeset.
DROOLS-3553 DMN specific cases Table 48 FEEL equality for time, datetime (#2229)

* DROOLS-3553 DMN specific cases Table 48 FEEL equality for time, datetime

* fix

  1. … 1 more file in changeset.