[jboss-jira] [JBoss JIRA] (DROOLS-1701) FEEL code generation and compilation
Matteo Mortari (JIRA)
issues at jboss.org
Fri Jul 6 05:05:00 EDT 2018
[ https://issues.jboss.org/browse/DROOLS-1701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13601801#comment-13601801 ]
Matteo Mortari edited comment on DROOLS-1701 at 7/6/18 5:04 AM:
----------------------------------------------------------------
Commits on master covering all FEEL to Java translation under feature flag (special FEELProfile to enable translation, compilation and bytecode load)
3af4fe86f3bd04d1599a7a0ef2b6c1a54e5180c2 3af4fe86f3 DROOLS-1701 Final refactoring accordingly to PR comments and feedback
fd9cb4596259ffa4b74c8816a47957a72058e71f fd9cb45962 DROOLS-1701 Final touches (#14)
76f09d67bf090959de43279826bdbd527f3aa028 76f09d67bf DROOLS-1701 decide unary `not` execution at runtime (#13)
8ca8264cf4ec3a744684665ec286d8d4ddeaa6c4 8ca8264cf4 DROOLS-1701 minor refactoring
d6ee27e57974477cc6a6b761f72ecc421b5c330f d6ee27e579 DROOLS-1701 unary not expression (#12)
5914a9ae68f65053275a8bd18d5936f6efa38dd3 5914a9ae68 DROOLS-1701 Properly escape strings on compile (#11)
7d7f3a00b3088a124e579aa8146e3ed9afb7041a 7d7f3a00b3 DROOLS-1701 Report compilation error as a runtime error (#10)
9717dfe6a815b6165fcd4c04050aecbc9c0af0ea 9717dfe6a8 DROOLS-1701 Fix list test cases (#9)
cc20df38fea3d62e73d3a9045841cffb77aff07a cc20df38fe DROOLS-1701 Fix closure context handling, misc fn issues (#8)
200b1aeb7d1ca42d3ec1376aad83420a47585c71 200b1aeb7d DROOLS-1701 fixes to `between` and `in` (esp. with `null` handling) (#7)
a75cf2af616b97393cf9f683cdaab3b8bf8c98ff a75cf2af61 DROOLS-1701 fix some `in` test cases (#6)
efbddeac1b7933729e3042f7ab87a8f22c79a8ec efbddeac1b DROOLS-1701 fix: ranges cannot be (always) promoted to fields (#5)
42589c3b42ff0b1a2de83f7090db1bfdf038fb00 42589c3b42 DROOLS-1701 misc fixes
5b9a64b5e8ae409d56bbd904eac54276788a9488 5b9a64b5e8 DROOLS-1701 migrate from upstream JP to org.drools:drlx-parser
316a3aebad43f179c738bef79efe2b916442bd84 316a3aebad DROOLS-1701 misc fixes
b9430c86817182ff5be688fe39d98f37ab4187a2 b9430c8681 DROOLS-1701 unify CompiledExpression interface and JIT FEEL compilation
bebd3b4bc7c98b734c9b212b04851fff42d2f363 bebd3b4bc7 DROOLS-1701 Use CoedegenStringUtils escape function
820a7435df8f895fe6de9da80f7bd8f14bedf99e 820a7435df DROOLS-1701 Support floating point constant values
26d1ab6aec0e549a779b74c0cb7cf41153f69bb6 26d1ab6aec DROOLS-1701 Support for FEEL fn invocation using named parameters
63345dbb3c5b7a086e8fae83f25b6a632d0b46b9 63345dbb3c DROOLS-1701 Support for FEEL fn definition (non-external, FEEL defined)
e46b03c04fe9422b16c8f6e282c0d7ad210d8314 e46b03c04f DROOLS-1701 Support for FEEL fn invocation using positional parameters
a886c076dc43ad54a1c637dd9b86f0d4e7d0c735 a886c076dc DROOLS-1701 Support for FEEL quantified expression `some`, `every`
6c470047adf10ac9ebbbdc9838b239f7c41d66f6 6c470047ad DROOLS-1701 Basic support for FEEL `for` expression
cbaa6b2e9ac2c1c7152a9afd7a27091a1a39d5c7 cbaa6b2e9a DROOLS-1701 Align with new signature of EvaluationContext
e2b91c8e5f93e6f3db9494b632e55baba06328e5 e2b91c8e5f DROOLS-1701 extend coverage for Qualified name
1e7994165b8214292ec604465a4df22e49062675 1e7994165b DROOLS-1701 coverage filter/path for PATH selection
3b5f243af94b76ecd2fa9419a3b29933f5bce4cd 3b5f243af9 DROOLS-1701 coverage filter/path ONLY ref Table 54: Semantics of lists
6cf9bd32a861dbd23666bb003cde816949efb72b 6cf9bd32a8 DROOLS-1701 coverage of "between" function
aafad227d30c9f13755138a525d37653d4bb7571 aafad227d3 DROOLS-1701 coverage of "instance of" function
da970d4577e3e33895195d729ec175b659e179a5 da970d4577 DROOLS-1701 Align with new signature of FEELParser.parse()
8a272f2a1c364e98d5f369a91052baebb31059fa 8a272f2a1c DROOLS-1701 !=, not() unary tests
1d50d778a0af60d90a3f7f6b513b380c95ac1d62 1d50d778a0 DROOLS-1701 Align with DROOLS-2143 for allowing '--1' expression
0bf22c4b43d4afe3e4e636dc136af08532786f44 0bf22c4b43 DROOLS-1701 Align with new signature of FEELParser.parse()
1d974606e2dd4c782836654358599cd076400fe5 1d974606e2 DROOLS-1701 initial coverage of unary test codegen
6a6f20e5640291c0b16202a617b17c0a789c6a77 6a6f20e564 DROOLS-1701 realign following grammar change of DROOLS-1670
45436f8c185e2d3412fcaee24c30311fcde1958a 45436f8c18 DROOLS-1701 Extend code generation support for more complex FEEL Context
5ef187bba4640bf006e3e7e74f8383d79bafda94 5ef187bba4 DROOLS-1701 Context compiled API support, codegen for literal contexts
d8e214472d8fc9b16eda8c10e2b15386e8f76e84 d8e214472d DROOLS-1701 Extend support for simple built-in FEEL list construct
654640d226c8680727f3c089e1b40fba193b14eb 654640d226 DROOLS-1701 Extend support for logicalNegation expression
478639fcab5bce23f64af48d63acad6f95d0a25d 478639fcab DROOLS-1701 Extend support to exponentiation Expression
80dc207a6c5a40b77adfa32f9920bc127650e3f5 80dc207a6c DROOLS-1701 Refactoring and extend support to multiplicative expression
d3df15ead603fa24c4ba2ef272f322dc2dc98c18 d3df15ead6 DROOLS-1701 Partial support FEEL +, -; optimize number literal ...
2782096272c644d9cbdcda17d48a54a30cbd209a 2782096272 DROOLS-1701 Cover if-then-else as a Java ternary op
50a97941c6de43dd3b1be3ecb2091fd8a6704604 50a97941c6 DROOLS-1701 Migrate to use EvaluationContext as input for compiled code
e795dd6b07d9a4c1b76b61f7a6a21b1bf436c1dc e795dd6b07 DROOLS-1701 Optimize Boolean and, or
ef318f4ea52a888255d5e745d713519c2d240b4b ef318f4ea5 DROOLS-1701 initial coverage for FEEL code generation and compilation
was (Author: tari_manga):
Commits on master covering all FEEL to Java translation under feature flag (special FEELProfile to enable translation, compilation and bytecode load)
3af4fe86f3bd04d1599a7a0ef2b6c1a54e5180c2 3af4fe86f3 DROOLS-1701 Final refactoring accordingly to PR comments and feedback
fd9cb4596259ffa4b74c8816a47957a72058e71f fd9cb45962 DROOLS-1701 Final touches (#14)
76f09d67bf090959de43279826bdbd527f3aa028 76f09d67bf DROOLS-1701 decide unary `not` execution at runtime (#13)
8ca8264cf4ec3a744684665ec286d8d4ddeaa6c4 8ca8264cf4 DROOLS-1701 minor refactoring
d6ee27e57974477cc6a6b761f72ecc421b5c330f d6ee27e579 DROOLS-1701 unary not expression (#12)
5914a9ae68f65053275a8bd18d5936f6efa38dd3 5914a9ae68 DROOLS-1701 Properly escape strings on compile (#11)
7d7f3a00b3088a124e579aa8146e3ed9afb7041a 7d7f3a00b3 DROOLS-1701 Report compilation error as a runtime error (#10)
9717dfe6a815b6165fcd4c04050aecbc9c0af0ea 9717dfe6a8 DROOLS-1701 Fix list test cases (#9)
cc20df38fea3d62e73d3a9045841cffb77aff07a cc20df38fe DROOLS-1701 Fix closure context handling, misc fn issues (#8)
200b1aeb7d1ca42d3ec1376aad83420a47585c71 200b1aeb7d DROOLS-1701 fixes to `between` and `in` (esp. with `null` handling) (#7)
a75cf2af616b97393cf9f683cdaab3b8bf8c98ff a75cf2af61 DROOLS-1701 fix some `in` test cases (#6)
efbddeac1b7933729e3042f7ab87a8f22c79a8ec efbddeac1b DROOLS-1701 fix: ranges cannot be (always) promoted to fields (#5)
42589c3b42ff0b1a2de83f7090db1bfdf038fb00 42589c3b42 DROOLS-1701 misc fixes
5b9a64b5e8ae409d56bbd904eac54276788a9488 5b9a64b5e8 DROOLS-1701 migrate from upstream JP to org.drools:drlx-parser
316a3aebad43f179c738bef79efe2b916442bd84 316a3aebad DROOLS-1701 misc fixes
b9430c86817182ff5be688fe39d98f37ab4187a2 b9430c8681 DROOLS-1701 unify CompiledExpression interface and JIT FEEL compilation
bebd3b4bc7c98b734c9b212b04851fff42d2f363 bebd3b4bc7 DROOLS-1701 Use CoedegenStringUtils escape function
820a7435df8f895fe6de9da80f7bd8f14bedf99e 820a7435df DROOLS-1701 Support floating point constant values
26d1ab6aec0e549a779b74c0cb7cf41153f69bb6 26d1ab6aec DROOLS-1701 Support for FEEL fn invocation using named parameters
63345dbb3c5b7a086e8fae83f25b6a632d0b46b9 63345dbb3c DROOLS-1701 Support for FEEL fn definition (non-external, FEEL defined)
e46b03c04fe9422b16c8f6e282c0d7ad210d8314 e46b03c04f DROOLS-1701 Support for FEEL fn invocation using positional parameters
a886c076dc43ad54a1c637dd9b86f0d4e7d0c735 a886c076dc DROOLS-1701 Support for FEEL quantified expression `some`, `every`
6c470047adf10ac9ebbbdc9838b239f7c41d66f6 6c470047ad DROOLS-1701 Basic support for FEEL `for` expression
cbaa6b2e9ac2c1c7152a9afd7a27091a1a39d5c7 cbaa6b2e9a DROOLS-1701 Align with new signature of EvaluationContext
e2b91c8e5f93e6f3db9494b632e55baba06328e5 e2b91c8e5f DROOLS-1701 extend coverage for Qualified name
1e7994165b8214292ec604465a4df22e49062675 1e7994165b DROOLS-1701 coverage filter/path for PATH selection
3b5f243af94b76ecd2fa9419a3b29933f5bce4cd 3b5f243af9 DROOLS-1701 coverage filter/path ONLY ref Table 54: Semantics of lists
6cf9bd32a861dbd23666bb003cde816949efb72b 6cf9bd32a8 DROOLS-1701 coverage of "between" function
aafad227d30c9f13755138a525d37653d4bb7571 aafad227d3 DROOLS-1701 coverage of "instance of" function
da970d4577e3e33895195d729ec175b659e179a5 da970d4577 DROOLS-1701 Align with new signature of FEELParser.parse()
8a272f2a1c364e98d5f369a91052baebb31059fa 8a272f2a1c DROOLS-1701 !=, not() unary tests
1d50d778a0af60d90a3f7f6b513b380c95ac1d62 1d50d778a0 DROOLS-1701 Align with DROOLS-2143 for allowing '--1' expression
0bf22c4b43d4afe3e4e636dc136af08532786f44 0bf22c4b43 DROOLS-1701 Align with new signature of FEELParser.parse()
1d974606e2dd4c782836654358599cd076400fe5 1d974606e2 DROOLS-1701 initial coverage of unary test codegen
6a6f20e5640291c0b16202a617b17c0a789c6a77 6a6f20e564 DROOLS-1701 realign following grammar change of DROOLS-1670
45436f8c185e2d3412fcaee24c30311fcde1958a 45436f8c18 DROOLS-1701 Extend code generation support for more complex FEEL Context
5ef187bba4640bf006e3e7e74f8383d79bafda94 5ef187bba4 DROOLS-1701 Context compiled API support, codegen for literal contexts
d8e214472d8fc9b16eda8c10e2b15386e8f76e84 d8e214472d DROOLS-1701 Extend support for simple built-in FEEL list construct
654640d226c8680727f3c089e1b40fba193b14eb 654640d226 DROOLS-1701 Extend support for logicalNegation expression
478639fcab5bce23f64af48d63acad6f95d0a25d 478639fcab DROOLS-1701 Extend support to exponentiation Expression
80dc207a6c5a40b77adfa32f9920bc127650e3f5 80dc207a6c DROOLS-1701 Refactoring and extend support to multiplicative expression
d3df15ead603fa24c4ba2ef272f322dc2dc98c18 d3df15ead6 DROOLS-1701 Partial support FEEL +, -; optimize number literal ...
2782096272c644d9cbdcda17d48a54a30cbd209a 2782096272 DROOLS-1701 Cover if-then-else as a Java ternary op
50a97941c6de43dd3b1be3ecb2091fd8a6704604 50a97941c6 DROOLS-1701 Migrate to use EvaluationContext as input for compiled code
e795dd6b07d9a4c1b76b61f7a6a21b1bf436c1dc e795dd6b07 DROOLS-1701 Optimize Boolean and, or
ef318f4ea52a888255d5e745d713519c2d240b4b ef318f4ea5 DROOLS-1701 initial coverage for FEEL code generation and compilation
> FEEL code generation and compilation
> ------------------------------------
>
> Key: DROOLS-1701
> URL: https://issues.jboss.org/browse/DROOLS-1701
> Project: Drools
> Issue Type: Task
> Components: dmn engine
> Reporter: Matteo Mortari
> Assignee: Matteo Mortari
>
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jboss-jira
mailing list