Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DROOLS-4260 DMN reliability (#2415)

consider some changes from sonarcloud report for alignments.

  1. … 2 more files in changeset.
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.

  1. … 148 more files in changeset.
DROOLS-4088 DMN FEEL instance of minor alignments (#2367)

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

  1. … 3 more files 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>

* .

    • -0
    • +140
    ./impl/ComparablePeriod.java
    • -0
    • +45
    ./impl/InterceptNotComparableComparator.java
  1. … 25 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. … 2 more files in changeset.
DROOLS-2832 DMN support for DMN v1.2 serialization (#2018)

* (kie-dmn-model)

* (kie-dmn-backend)

* BROKEN (kie-dmn-core) align imports and minor alignments

* (kie-dmn-core) realign new infra to run -core with DMN v1.1

* BROKEN (kie-dmn-core) alignments

* (kie-dmn-core) align for missing synonims of feel:Any

* API CHANGE: realign Marshaller to proper package name

* WIP -- working on DMNDI to externalize the interface and v1.2 marshaller

* Unmarshal DMN v1.2 files

* Move FEELHelper as part of DMNCompilerCtx and manage FEEL v1.2 flags

* Marshaller factory generalized, execution test w/ DMN v1.2 ch11 example

* (kie-dmn-validation)

* (kie-dmn-signavio)

* Realign Validation to support DMN v1.2

* minor/comment changes.

* Minor header/comment changes.

* Minor import .* changes

* Minor alignments and implement logic instead of hardcode QMap logic

* .

* Remove XSD(s) where not necessary.

* DROOLS-2893 DMN v1.2 Serialization degraded mode without XSD

* Fix OSGi maven plugin export/import filters.

* Implementing the correct specialised interface for b/c

* Package refactor

kie-dmn-model:

from org.kie.dmn.model.v1x

to org.kie.dmn.model.api

kie-dmn-api:

from org.kie.dmn.api.marshalling.v1x

to org.kie.dmn.api.marshalling

* Implement code review feedback.

* Implement code review feedback

* .

  1. … 397 more files in changeset.
DROOLS-2665 DMN and FEEL `instance of` operator interaction w simpletype (#1970)

    • -0
    • +49
    ./AliasFEELType.java
  1. … 5 more files in changeset.
DROOLS-1697 Augment FEEL AST node at compilation with standard return type (#1411)

* Start implement some FEEL node result type

* Implement InfixOpNode.getResultType()

* Add AST node return type inference for QualifiedName node.

* Refactorings and implementation of negated unary test.

* Extending result type support to additional AST nodes.

* Limited support for result type for inner AST nodes in Contexts.

* Rebased

* Complete support for type inference for ContextNode

* Extend AST node return type coverage

* cleanup

* cleanup

* .

(cherry picked from commit 06bc3dbf6b042a454e150238e22f0960c3f578ef)

  1. … 27 more files in changeset.
DROOLS-1697 Augment FEEL AST node at compilation with standard return type (#1411)

* Start implement some FEEL node result type

* Implement InfixOpNode.getResultType()

* Add AST node return type inference for QualifiedName node.

* Refactorings and implementation of negated unary test.

* Extending result type support to additional AST nodes.

* Limited support for result type for inner AST nodes in Contexts.

* Rebased

* Complete support for type inference for ContextNode

* Extend AST node return type coverage

* cleanup

* cleanup

* .

  1. … 27 more files in changeset.
DROOLS-1551: Adding String and Code marshallers for FEEL (#1345)

* DROOLS-1551: adding string marshaller

* DROOLS-1551: implementing code marshaller and code() function

* DROOLS-1551: adding javadocs and updating README file

  1. … 11 more files in changeset.
DROOLS-1549: extending date and time functions to support datetime strings as well (#1344)

  1. … 3 more files in changeset.
DROOLS-1612 and DROOLS-1613 : fixing DT issues (#1328)

* Add DMN decision tables hit policies tests

* Add input and output tests

* Typo fix

* DROOLS-1612 DROOLS-1613 : fixing decision table issues

  1. … 20 more files in changeset.
Drools 1535 - improving error reporting for unknown variables (#1237)

* DROOLS-1535: adding compilation validation to DT input expressions

* DROOLS-1535: Improving compilation to report unknown variables for decision table input expressions

* DROOLS-1535: Improving compilation to report unknown variables for decision table input expressions

* Drools 1535+tarilabs (#1)

* Compile DT output to provide the users with compile time feedback on errors.

  1. … 18 more files in changeset.
DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 (#1230)

* DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 and InstanceOfNode (#1214)

* DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 (optimizations)

* Fix case for null property values in isInstanceOf and isAssignableValue

  1. … 14 more files in changeset.
DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 and InstanceOfNode (#1214)

  1. … 11 more files in changeset.
Cherry-pick of DROOLS-1513 (#1196) for porting to 70x branch. (#1199)

DROOLS-1513 Evaluation result Type error check and reporting (#1196)

* WIP - still failing tests

* Fix 0007-date-time.dmn

* Fix dinner.dmn

* Fix trisotech_namespace.dmn

* Reimplementation of DMNType isInstanceOf

* latent bug FIX: the DMNType on DMN layer wrapping FEEL's BuiltInType.LIST

is NOT a DMN Collection.

* .

* Resolve merge conflict.

* FIX 0009-invocation-arithmetic.dmn

* Revert "FIX 0009-invocation-arithmetic.dmn"

This reverts commit 6961c88f4c10725ad5dd1c8dc8666c0cfdb96e2e.

* Revert "Augment flight test using FEEL "date and time" datatype in input context (#72)"

This reverts commit d0c712c20b2212c84d34144cb4e490ed1f448c10.

* Add ContentEntry return type check, BKM not possible yet.

* Check output type for DMNRelationEvaluator

* .

* .

* Check output type for DMNListEvaluator, analogous to DMNRelationEvaluator

* Reverting DMNRelationEvaluator and DMNListEvaluator mods

This reverts commit 5ade8012c77caae4f83e9f2dcb4cab1dfdb9fcd9.

This reverts commit 2ee7571538f70aa3a41552565db319236e85b72e.

This reverts commit b45dc151a04615ddb511573f29795fadf491f627.

  1. … 20 more files in changeset.
DROOLS-1513 Evaluation result Type error check and reporting (#1196)

* WIP - still failing tests

* Fix 0007-date-time.dmn

* Fix dinner.dmn

* Fix trisotech_namespace.dmn

* Reimplementation of DMNType isInstanceOf

* latent bug FIX: the DMNType on DMN layer wrapping FEEL's BuiltInType.LIST

is NOT a DMN Collection.

* .

* Resolve merge conflict.

* FIX 0009-invocation-arithmetic.dmn

* Revert "FIX 0009-invocation-arithmetic.dmn"

This reverts commit 6961c88f4c10725ad5dd1c8dc8666c0cfdb96e2e.

* Revert "Augment flight test using FEEL "date and time" datatype in input context (#72)"

This reverts commit d0c712c20b2212c84d34144cb4e490ed1f448c10.

* Add ContentEntry return type check, BKM not possible yet.

* Check output type for DMNRelationEvaluator

* .

* .

* Check output type for DMNListEvaluator, analogous to DMNRelationEvaluator

* Reverting DMNRelationEvaluator and DMNListEvaluator mods

This reverts commit 5ade8012c77caae4f83e9f2dcb4cab1dfdb9fcd9.

This reverts commit 2ee7571538f70aa3a41552565db319236e85b72e.

This reverts commit b45dc151a04615ddb511573f29795fadf491f627.

  1. … 20 more files in changeset.
DROOLS-1432: improving error reporting for expressions with errors (#35)

DROOLS-1432: improving error reporting for expressions with errors

  1. … 48 more files in changeset.
DROOLS-1434: moving public interfaces to kie-dmn-api module (#41)

* DROOLS-1434: moving public interfaces to kie-dmn-api module

* DROOLS-1434: add .newContext() to DMNRuntime to allow creation from API

  1. … 178 more files in changeset.
Adding aliases for duration and date/time types. Changing severity of decision table no matches error.

  1. … 1 more file in changeset.
Adding support to additional duration type labels

Fixing not() to work both as a logical function and a unary test. Renaming function invocation method name from apply() to invoke() to prevent class with the Function interface methods.

  1. … 61 more files in changeset.
Adding support for context expressions

  1. … 7 more files in changeset.
InvalidParameterEvent and listener support implementation. (#21)

* InvalidParameterEvent and listener support implementation.

* Bad copy-paste, fix.

* Using parameter annotation to determine the (FEEL spec) param name.

* Refining error message by using FEELEvent as Either/Left.

* InvalidParameterEvent avoid hard-coded msg in favor of i18n-friendly dynamic structure.

* Extending InvalidParametersEvent support.

* Extending InvalidParametersEvent support.

* Extending InvalidParametersEvent support.

* Extending InvalidParametersEvent support.

* For BaseFEELFunction pairing slf4j log with FEELEvent based notification.

* Minor corrections and minor refactorings.

* Extending InvalidParametersEvent support to CustomFEELFunction.

* Fixing BaseFEELFunction support for Either, minor refactorings.

* Extending FEELEvent support to Java(FEEL)Function.

* Extending FEELEvent support to DTInvokerFunction, small DMN-level fix.

* .

* Normalize BigDecimal creation for functions via EvalHelper.getBigDecimalOrNull .

* Refactoring by implementing FEELFnResult<T> as an "alias" for Either<FEELEvent, T> .

* Include license header to items which missed it

  1. … 56 more files in changeset.
Type protocols/"specs" as hints to compilation stage (#15)

* 2 step fwd 1 step back

* Hard-coded, but working.

* Less hard-coding, working.

* Should no longer have hard-coding, and working.

* Draft of working version.

* Refactorings.

* Basic support for Maps.

* Refactoring to use FEEL Type for hierarchical type definition

* WIP hierarchical.

* Removing unnecessary changes.

* Removing scratchpad tests.

* Moving determineTypeFromClass from Type interface to ParserHelper class.

* Was static class in interface "Field", now "Property" interface+impl.

* Was "FEELAccessor", now "FEELProperty".

  1. … 15 more files in changeset.
Implementing TCK tests

  1. … 11 more files in changeset.
Merging the additional tests from @baldimir . Refactoring code to introduce an actual Range interface and implementation.

  1. … 9 more files in changeset.
refactoring package names

  1. … 14 more files in changeset.
Refactoring FEEL implementation

  1. … 110 more files in changeset.