-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue #2196 - EQL: delegating parsing to ANTLR #2209
Commits on Feb 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7519dea - Browse repository at this point
Copy the full SHA 7519deaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddaa817 - Browse repository at this point
Copy the full SHA ddaa817View commit details -
#2196 Avoid duplication in generated ANTLR grammar due to multiple pa…
…rameterisations of the same terminal Since we don't include the parameterisation of terminals in the ANTLR grammar we need to eliminate duplicate tokens.
Configuration menu - View commit details
-
Copy full SHA for 28e0cb9 - Browse repository at this point
Copy the full SHA 28e0cb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 357f3ef - Browse repository at this point
Copy the full SHA 357f3efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4093b80 - Browse repository at this point
Copy the full SHA 4093b80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 614f822 - Browse repository at this point
Copy the full SHA 614f822View commit details -
Configuration menu - View commit details
-
Copy full SHA for f649f2c - Browse repository at this point
Copy the full SHA f649f2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c6363b - Browse repository at this point
Copy the full SHA 6c6363bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab231ce - Browse repository at this point
Copy the full SHA ab231ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84bc47d - Browse repository at this point
Copy the full SHA 84bc47dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e0fc26 - Browse repository at this point
Copy the full SHA 8e0fc26View commit details
Commits on Feb 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2b0afc1 - Browse repository at this point
Copy the full SHA 2b0afc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18ef7df - Browse repository at this point
Copy the full SHA 18ef7dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0ff944 - Browse repository at this point
Copy the full SHA a0ff944View commit details
Commits on Feb 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 51fa045 - Browse repository at this point
Copy the full SHA 51fa045View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d60e84 - Browse repository at this point
Copy the full SHA 8d60e84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4433838 - Browse repository at this point
Copy the full SHA 4433838View commit details
Commits on Feb 28, 2024
-
#2196 Configure ANTLR Maven plugin to output artifacts into platform-…
…pojo-bl Also, don't generate a listener, which is not needed.
Configuration menu - View commit details
-
Copy full SHA for aba702d - Browse repository at this point
Copy the full SHA aba702dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e1598b - Browse repository at this point
Copy the full SHA 5e1598bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1daa142 - Browse repository at this point
Copy the full SHA 1daa142View commit details -
#2196 Initial transition to ANTLR tokens in fluent API implementation
- Replaced the intermediate Tokens class by EqlSentenceBuilder. - Temporarily commented out the old code which won't compile anymore and is staged for removal.
Configuration menu - View commit details
-
Copy full SHA for f320df3 - Browse repository at this point
Copy the full SHA f320df3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3026851 - Browse repository at this point
Copy the full SHA 3026851View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bc6ce8 - Browse repository at this point
Copy the full SHA 0bc6ce8View commit details -
#2196 Move the instantiation of ITypeCasting associated with "end" of…
… "case when" to a later stage Instead of doing it in the fluent API implementation, we will do it during the compilation of expressions.
Configuration menu - View commit details
-
Copy full SHA for 1f8a82a - Browse repository at this point
Copy the full SHA 1f8a82aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65583d9 - Browse repository at this point
Copy the full SHA 65583d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for faa630b - Browse repository at this point
Copy the full SHA faa630bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05f1c44 - Browse repository at this point
Copy the full SHA 05f1c44View commit details -
#2196 Adjust ANTLR grammar to correctly handle yieldAll cases
1. Allow zero repetitions of `yield` following `yieldAll` 2. Give precedence to the `model` rule over `anyYield`. This will correctly apply rule `model` when there are no yields.
Configuration menu - View commit details
-
Copy full SHA for b7e5d7d - Browse repository at this point
Copy the full SHA b7e5d7dView commit details
Commits on Feb 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6246152 - Browse repository at this point
Copy the full SHA 6246152View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3c8b4c - Browse repository at this point
Copy the full SHA c3c8b4cView commit details -
#2196 Collect tokens for terminal methods in the fluent API
E.g., `model()`, `modelAsEntitty(...)` They need to be collected since they are part of the grammar. Without them EQL sentences would be rejected by the parser.
Configuration menu - View commit details
-
Copy full SHA for dfb1364 - Browse repository at this point
Copy the full SHA dfb1364View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3df4bae - Browse repository at this point
Copy the full SHA 3df4baeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67bc4ca - Browse repository at this point
Copy the full SHA 67bc4caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69a9327 - Browse repository at this point
Copy the full SHA 69a9327View commit details -
#2196 Replace List<Token> with a higher level abstraction to represen…
…t sources of ANTLR tokens
Configuration menu - View commit details
-
Copy full SHA for bdb1ef2 - Browse repository at this point
Copy the full SHA bdb1ef2View commit details -
#2196 Collect starting tokens for standalone condition/expression and…
… order by For the same reason that we collect terminal tokens (e.g., `model`)
Configuration menu - View commit details
-
Copy full SHA for 69e0e0e - Browse repository at this point
Copy the full SHA 69e0e0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 862bdcd - Browse repository at this point
Copy the full SHA 862bdcdView commit details
Commits on Mar 1, 2024
-
#2196 Simplify the
select
grammar ruleOn the grammar level all `select`s are equal as there is no information about token parameters, thus there is no need to distinugish sourceless selects (which were also introducing ambiguity and slowing down the parser).
Configuration menu - View commit details
-
Copy full SHA for 18312d5 - Browse repository at this point
Copy the full SHA 18312d5View commit details -
#2196 Send whitespace and comments to a hidden channel instead of ski…
…pping them This makes error messages more readable since they will include these tokens
Configuration menu - View commit details
-
Copy full SHA for b128287 - Browse repository at this point
Copy the full SHA b128287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51e6ff4 - Browse repository at this point
Copy the full SHA 51e6ff4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbc8328 - Browse repository at this point
Copy the full SHA dbc8328View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd83e77 - Browse repository at this point
Copy the full SHA dd83e77View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc70454 - Browse repository at this point
Copy the full SHA dc70454View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0623b8 - Browse repository at this point
Copy the full SHA d0623b8View commit details -
#2196 Move common token-handling code to the abstract ANTLR visitor
This is a part of migration from AbstractTokenBuilder.
Configuration menu - View commit details
-
Copy full SHA for a366546 - Browse repository at this point
Copy the full SHA a366546View commit details -
#2196 Enhance stage 1 Yield structures with static factory methods an…
…d additional constructors
Configuration menu - View commit details
-
Copy full SHA for e852720 - Browse repository at this point
Copy the full SHA e852720View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dd00ce - Browse repository at this point
Copy the full SHA 5dd00ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 281fb1a - Browse repository at this point
Copy the full SHA 281fb1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79992e1 - Browse repository at this point
Copy the full SHA 79992e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a39669a - Browse repository at this point
Copy the full SHA a39669aView commit details -
#2196 Implement compilation of some single operands
Value, Param, Prop, Round, Expr
Configuration menu - View commit details
-
Copy full SHA for 68de9d8 - Browse repository at this point
Copy the full SHA 68de9d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d069b13 - Browse repository at this point
Copy the full SHA d069b13View commit details -
Configuration menu - View commit details
-
Copy full SHA for b73225f - Browse repository at this point
Copy the full SHA b73225fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b4c3ce - Browse repository at this point
Copy the full SHA 2b4c3ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a70c42 - Browse repository at this point
Copy the full SHA 2a70c42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28237e7 - Browse repository at this point
Copy the full SHA 28237e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc0a031 - Browse repository at this point
Copy the full SHA dc0a031View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6d85d2 - Browse repository at this point
Copy the full SHA d6d85d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb22682 - Browse repository at this point
Copy the full SHA cb22682View commit details -
#2196 Migrate users of token builders for standalone expression/condi…
…tion to the new API for compiling EQL
Configuration menu - View commit details
-
Copy full SHA for 04e5c32 - Browse repository at this point
Copy the full SHA 04e5c32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94e1481 - Browse repository at this point
Copy the full SHA 94e1481View commit details -
Configuration menu - View commit details
-
Copy full SHA for a552b79 - Browse repository at this point
Copy the full SHA a552b79View commit details
Commits on Mar 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1555989 - Browse repository at this point
Copy the full SHA 1555989View commit details -
Configuration menu - View commit details
-
Copy full SHA for 061cc11 - Browse repository at this point
Copy the full SHA 061cc11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fcd296 - Browse repository at this point
Copy the full SHA 1fcd296View commit details -
Configuration menu - View commit details
-
Copy full SHA for 265243d - Browse repository at this point
Copy the full SHA 265243dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22544f9 - Browse repository at this point
Copy the full SHA 22544f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c68c94 - Browse repository at this point
Copy the full SHA 5c68c94View commit details -
#2196 Implement compilation of various query sources
This includes: * entity type (persisted/synthetic/union) * query models
Configuration menu - View commit details
-
Copy full SHA for 5d27e4a - Browse repository at this point
Copy the full SHA 5d27e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a39557 - Browse repository at this point
Copy the full SHA 3a39557View commit details -
Configuration menu - View commit details
-
Copy full SHA for d94c6df - Browse repository at this point
Copy the full SHA d94c6dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5ddf00 - Browse repository at this point
Copy the full SHA c5ddf00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8adbbe3 - Browse repository at this point
Copy the full SHA 8adbbe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd0f493 - Browse repository at this point
Copy the full SHA dd0f493View commit details -
#2196 #2178 Extend the yield operand rule with expressions involving …
…yield operands This allows the body of expressions to use yield operands, not just single operands.
Configuration menu - View commit details
-
Copy full SHA for b2d8e9a - Browse repository at this point
Copy the full SHA b2d8e9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c710c9 - Browse repository at this point
Copy the full SHA 5c710c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc3627 - Browse repository at this point
Copy the full SHA 3cc3627View commit details -
#2196 Implement compilation of comparison operators in a generic way
ComparisonOperandVisitor allows to handle both single and multi-operands uniformly.
Configuration menu - View commit details
-
Copy full SHA for fa0d05b - Browse repository at this point
Copy the full SHA fa0d05bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eadfc92 - Browse repository at this point
Copy the full SHA eadfc92View commit details
Commits on Mar 5, 2024
-
#2196 Be consistent with source ID generation logic when compiling po…
…tential query models as operands
Configuration menu - View commit details
-
Copy full SHA for 63c1df1 - Browse repository at this point
Copy the full SHA 63c1df1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fac3f80 - Browse repository at this point
Copy the full SHA fac3f80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fc9e1c - Browse repository at this point
Copy the full SHA 9fc9e1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93482c4 - Browse repository at this point
Copy the full SHA 93482c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a04324 - Browse repository at this point
Copy the full SHA 0a04324View commit details -
#2196 Avoid ambiguity in the parser related to yielded expressions
Yield operands can be said to extend regular single operands. This gives rise to an interesting case: yielded expressions (delimited by `beginExpr` & `endExpr`) can contain the whole set of yield operands, not just single operands. Therefore, we need a separate rule for yielded expressions. However, if it used the same pair of delimiters (i.e., started with `beginExpr`), an ambiguity would occur: is this a single operand or a yield operand? This could be resolved with ANTLR's semantic predicates, but introducing a new pair of delimiters (the chosen approach) is much simpler. N.B.: ENDYIELDEXPR was introduced for the sake of consistency, we could have used BEGINYIELDEXPR ... ENDEXPR as well.
Configuration menu - View commit details
-
Copy full SHA for 9e03459 - Browse repository at this point
Copy the full SHA 9e03459View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09e8936 - Browse repository at this point
Copy the full SHA 09e8936View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38bb071 - Browse repository at this point
Copy the full SHA 38bb071View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bd3257 - Browse repository at this point
Copy the full SHA 7bd3257View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75abae5 - Browse repository at this point
Copy the full SHA 75abae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 438b79d - Browse repository at this point
Copy the full SHA 438b79dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5227200 - Browse repository at this point
Copy the full SHA 5227200View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a12e71 - Browse repository at this point
Copy the full SHA 2a12e71View commit details -
Configuration menu - View commit details
-
Copy full SHA for de12f83 - Browse repository at this point
Copy the full SHA de12f83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73802d7 - Browse repository at this point
Copy the full SHA 73802d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02e59ae - Browse repository at this point
Copy the full SHA 02e59aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c2e65c - Browse repository at this point
Copy the full SHA 9c2e65cView commit details
Commits on Mar 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ab28b2b - Browse repository at this point
Copy the full SHA ab28b2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e726b25 - Browse repository at this point
Copy the full SHA e726b25View commit details -
#2196 Adjust fluent API implementation to collect the correct token w…
…hen ending expressions inside yields
Configuration menu - View commit details
-
Copy full SHA for 4ba166f - Browse repository at this point
Copy the full SHA 4ba166fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6afc5b8 - Browse repository at this point
Copy the full SHA 6afc5b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2be2b36 - Browse repository at this point
Copy the full SHA 2be2b36View commit details -
Configuration menu - View commit details
-
Copy full SHA for a882e6b - Browse repository at this point
Copy the full SHA a882e6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1647330 - Browse repository at this point
Copy the full SHA 1647330View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3456a2b - Browse repository at this point
Copy the full SHA 3456a2bView commit details
Commits on Mar 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8d9687d - Browse repository at this point
Copy the full SHA 8d9687dView commit details -
Configuration menu - View commit details
-
Copy full SHA for be5d8ab - Browse repository at this point
Copy the full SHA be5d8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88ed88f - Browse repository at this point
Copy the full SHA 88ed88fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed32c1b - Browse repository at this point
Copy the full SHA ed32c1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb5c01f - Browse repository at this point
Copy the full SHA fb5c01fView commit details
Commits on Mar 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bf89258 - Browse repository at this point
Copy the full SHA bf89258View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a05075 - Browse repository at this point
Copy the full SHA 5a05075View commit details -
Introduce a Collection utility that allows to build any collection in…
… a single method call chain
Configuration menu - View commit details
-
Copy full SHA for 798f92a - Browse repository at this point
Copy the full SHA 798f92aView commit details -
Configuration menu - View commit details
-
Copy full SHA for db4db61 - Browse repository at this point
Copy the full SHA db4db61View commit details -
#2196 Splice AND/OR conditions during compilation
To align with EQL's stage 1 structures for AND/OR conditions we need to transform ANTLR's parse results which are in the form of a binary tree. Example: (c1 OR (c2 OR c3)) -> (c1 OR c2 OR c3) This transformation does not affect the semantics, but it reduces the depth of resulting trees.
Configuration menu - View commit details
-
Copy full SHA for 5684a2c - Browse repository at this point
Copy the full SHA 5684a2cView commit details -
#2196 Modify test assertions that had previously relied on a particul…
…ar structure of query conditions
Configuration menu - View commit details
-
Copy full SHA for bee159e - Browse repository at this point
Copy the full SHA bee159eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b46f049 - Browse repository at this point
Copy the full SHA b46f049View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ab5d55 - Browse repository at this point
Copy the full SHA 6ab5d55View commit details
Commits on Mar 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0d623ec - Browse repository at this point
Copy the full SHA 0d623ecView commit details -
Avoids dynamic resizing of the token list during copying.
Configuration menu - View commit details
-
Copy full SHA for 438dfc6 - Browse repository at this point
Copy the full SHA 438dfc6View commit details
Commits on Mar 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for baa721e - Browse repository at this point
Copy the full SHA baa721eView commit details -
#2196 Disable maven-enforce-plugin for platform-benchmark module
It is not applicable here
Configuration menu - View commit details
-
Copy full SHA for 6526648 - Browse repository at this point
Copy the full SHA 6526648View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0af589 - Browse repository at this point
Copy the full SHA d0af589View commit details -
#2196 ANTLR grammar: optimise the rules associated with yields
Yield1 and YieldMany were merged into a single alternation to avoid long lookaheads, which had been observed to be as much as 73 tokens. Long lookaheads were caused by the need to distinguish between a *single yield* or a *first aliased yield*, which required the "as" token to be encountered before a decision could be made.
Configuration menu - View commit details
-
Copy full SHA for e1a88c6 - Browse repository at this point
Copy the full SHA e1a88c6View commit details
Commits on Mar 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 51cb288 - Browse repository at this point
Copy the full SHA 51cb288View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9135080 - Browse repository at this point
Copy the full SHA 9135080View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c9ee8c - Browse repository at this point
Copy the full SHA 6c9ee8cView commit details -
#2196 Move the executable
main
method from CanonicalEqlGrammar into…… a separate class Keeps things decoupled
Configuration menu - View commit details
-
Copy full SHA for 5873783 - Browse repository at this point
Copy the full SHA 5873783View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42ba9c7 - Browse repository at this point
Copy the full SHA 42ba9c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcf00fa - Browse repository at this point
Copy the full SHA dcf00faView commit details
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d0f56e7 - Browse repository at this point
Copy the full SHA d0f56e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c79d8f0 - Browse repository at this point
Copy the full SHA c79d8f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 079b6ca - Browse repository at this point
Copy the full SHA 079b6caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89d83fb - Browse repository at this point
Copy the full SHA 89d83fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d9ce7b - Browse repository at this point
Copy the full SHA 7d9ce7bView commit details -
#2196 Cleanup: use util methods for brevity and add documentation
No semantics have been changed
Configuration menu - View commit details
-
Copy full SHA for f4a239b - Browse repository at this point
Copy the full SHA f4a239bView commit details -
#2196 Adjust failing tests to rely on the actual order of source ID g…
…eneration Ideally these tests should not rely on implementation details such as ID generation or should be alltogether replaced by equi-testing.
Configuration menu - View commit details
-
Copy full SHA for 14cf197 - Browse repository at this point
Copy the full SHA 14cf197View commit details -
#2196 Avoid NPE when copying a List that might contain nulls
Ideally we should replace all occurences of nulls with some unique Object instance or a custom Null type singleton so that we never have to deal with "null as Value" during query transformation.
1Configuration menu - View commit details
-
Copy full SHA for 329769f - Browse repository at this point
Copy the full SHA 329769fView commit details -
#2196 Add a test to cover usage of nulls in
{any,all}OfValues(...)
……and `values(...)`
Configuration menu - View commit details
-
Copy full SHA for d0aaacc - Browse repository at this point
Copy the full SHA d0aaaccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff3cac - Browse repository at this point
Copy the full SHA 0ff3cacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c06f63 - Browse repository at this point
Copy the full SHA 6c06f63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b06e8d - Browse repository at this point
Copy the full SHA 5b06e8dView commit details -
#2196 Limit the visibility of
Value1
constructor and use factory me……thods instead
Configuration menu - View commit details
-
Copy full SHA for d47ba03 - Browse repository at this point
Copy the full SHA d47ba03View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcfa992 - Browse repository at this point
Copy the full SHA bcfa992View commit details
Commits on Mar 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 25901fe - Browse repository at this point
Copy the full SHA 25901feView commit details -
#2196 Implement
equals()
of query models in terms of tokens provide……d by the underlying token source
Configuration menu - View commit details
-
Copy full SHA for 81289d3 - Browse repository at this point
Copy the full SHA 81289d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37ed636 - Browse repository at this point
Copy the full SHA 37ed636View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10c2af2 - Browse repository at this point
Copy the full SHA 10c2af2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 314d8f1 - Browse repository at this point
Copy the full SHA 314d8f1View commit details
Commits on Mar 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7586068 - Browse repository at this point
Copy the full SHA 7586068View commit details
Commits on Mar 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d83c07f - Browse repository at this point
Copy the full SHA d83c07fView commit details
Commits on Mar 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 39988c5 - Browse repository at this point
Copy the full SHA 39988c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6773383 - Browse repository at this point
Copy the full SHA 6773383View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e34ae7 - Browse repository at this point
Copy the full SHA 7e34ae7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c344aa - Browse repository at this point
Copy the full SHA 6c344aaView commit details
Commits on Mar 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 986af29 - Browse repository at this point
Copy the full SHA 986af29View commit details -
Configuration menu - View commit details
-
Copy full SHA for b11e467 - Browse repository at this point
Copy the full SHA b11e467View commit details
Commits on Apr 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4bd97f0 - Browse repository at this point
Copy the full SHA 4bd97f0View commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba4f10e - Browse repository at this point
Copy the full SHA ba4f10eView commit details
Commits on Apr 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c834d6f - Browse repository at this point
Copy the full SHA c834d6fView commit details
Commits on Apr 11, 2024
-
#2196 Prioritise direct ANTLRv4 dependency over the transitive one
The transitive dependency has a different version, coming from the GraphQL dependency. In TG applications the transitive was being picked up instead of the direct one.
Configuration menu - View commit details
-
Copy full SHA for 2e003ce - Browse repository at this point
Copy the full SHA 2e003ceView commit details
Commits on Apr 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 63678ed - Browse repository at this point
Copy the full SHA 63678edView commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6d6f10b - Browse repository at this point
Copy the full SHA 6d6f10bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7c6ddc - Browse repository at this point
Copy the full SHA c7c6ddcView commit details
Commits on Apr 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8d75156 - Browse repository at this point
Copy the full SHA 8d75156View commit details
Commits on May 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 01c5d60 - Browse repository at this point
Copy the full SHA 01c5d60View commit details
Commits on Jun 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3edb900 - Browse repository at this point
Copy the full SHA 3edb900View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3849597 - Browse repository at this point
Copy the full SHA 3849597View commit details
Commits on Jun 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e70129d - Browse repository at this point
Copy the full SHA e70129dView commit details
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8bd0efa - Browse repository at this point
Copy the full SHA 8bd0efaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b178d81 - Browse repository at this point
Copy the full SHA b178d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 844a856 - Browse repository at this point
Copy the full SHA 844a856View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6bcd0be - Browse repository at this point
Copy the full SHA 6bcd0beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 512f99b - Browse repository at this point
Copy the full SHA 512f99bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6100b73 - Browse repository at this point
Copy the full SHA 6100b73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ac2897 - Browse repository at this point
Copy the full SHA 1ac2897View commit details
Commits on Aug 8, 2024
-
#2196 Javadoc adjustments, EQL grammar DLS improvements.
Reduced type visiblity, adjusted type parameterisation, method rationalisation.
Configuration menu - View commit details
-
Copy full SHA for 159c597 - Browse repository at this point
Copy the full SHA 159c597View commit details -
Configuration menu - View commit details
-
Copy full SHA for c72458a - Browse repository at this point
Copy the full SHA c72458aView commit details -
Configuration menu - View commit details
-
Copy full SHA for dad666b - Browse repository at this point
Copy the full SHA dad666bView commit details -
#2196 #2178 EQL BNF grammar: swap startDate & endDate labels in DateD…
…iffInterval Follow-up on 5227200
Configuration menu - View commit details
-
Copy full SHA for 5f19e06 - Browse repository at this point
Copy the full SHA 5f19e06View commit details -
#2196 #2178 EQL BNF grammar: remove redundant labels
Follow-up on dc70454
Configuration menu - View commit details
-
Copy full SHA for 4ea3018 - Browse repository at this point
Copy the full SHA 4ea3018View commit details -
#2196 #2178 EQL BNF grammar: optimise yield rules
Follow-up on e1a88c6
Configuration menu - View commit details
-
Copy full SHA for 7f8d39d - Browse repository at this point
Copy the full SHA 7f8d39dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f7bfc6 - Browse repository at this point
Copy the full SHA 4f7bfc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85f769e - Browse repository at this point
Copy the full SHA 85f769eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7a5c4f - Browse repository at this point
Copy the full SHA e7a5c4fView commit details -
#2196 #2178 EQL BNF grammar: remove labels that cause errors in ANTLR…
… grammar Can't apply the same label to elements of different types.
Configuration menu - View commit details
-
Copy full SHA for 9a68970 - Browse repository at this point
Copy the full SHA 9a68970View commit details -
#2196 #2178 Introduce interface GrammarTransformer
This will make it easier to compose transformations.
Configuration menu - View commit details
-
Copy full SHA for 5d7d21a - Browse repository at this point
Copy the full SHA 5d7d21aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0de9608 - Browse repository at this point
Copy the full SHA 0de9608View commit details -
#2196 #2178 EQL BNF grammar: align comparisonOperand rule with ANTLR …
…grammar Follow-up on 4433838
Configuration menu - View commit details
-
Copy full SHA for 1e721a7 - Browse repository at this point
Copy the full SHA 1e721a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9612154 - Browse repository at this point
Copy the full SHA 9612154View commit details -
#2196 #2178 Avoid redundant wrapping of terms in Sequence
1. Hide constructors of Sequence and use efficient static methods. 2. Modify the structure of Alternation to use a list of Term instead of a list of Sequence.
Configuration menu - View commit details
-
Copy full SHA for f47e7e0 - Browse repository at this point
Copy the full SHA f47e7e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe8e35 - Browse repository at this point
Copy the full SHA 6fe8e35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6350895 - Browse repository at this point
Copy the full SHA 6350895View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c21d69 - Browse repository at this point
Copy the full SHA 3c21d69View commit details -
Configuration menu - View commit details
-
Copy full SHA for b42ceca - Browse repository at this point
Copy the full SHA b42cecaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c879c9 - Browse repository at this point
Copy the full SHA 8c879c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e0ae3f - Browse repository at this point
Copy the full SHA 0e0ae3fView commit details
Commits on Aug 9, 2024
-
#2196 #2178 Rename TermMetadata to Metadata
Generalise the concept of metadata, which can be applied to any part of BNF, not limited to terms.
Configuration menu - View commit details
-
Copy full SHA for 21562c1 - Browse repository at this point
Copy the full SHA 21562c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for baf818a - Browse repository at this point
Copy the full SHA baf818aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 616f810 - Browse repository at this point
Copy the full SHA 616f810View commit details -
#2196 #2178 Refactor metadata representation from key-value pairs to …
…annotation types
Configuration menu - View commit details
-
Copy full SHA for 092ec83 - Browse repository at this point
Copy the full SHA 092ec83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cfd8ab - Browse repository at this point
Copy the full SHA 4cfd8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d4560d - Browse repository at this point
Copy the full SHA 0d4560dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c56963d - Browse repository at this point
Copy the full SHA c56963dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c702f94 - Browse repository at this point
Copy the full SHA c702f94View commit details -
#2196 Align SelectEnd rule with the ANTLR grammar
Follow-up on b7e5d7d
Configuration menu - View commit details
-
Copy full SHA for f997d23 - Browse repository at this point
Copy the full SHA f997d23View commit details -
#2196 Don't inline rules by default, use a special annotation
Inlining by default goes wrong when we begin inlining more aggressively, which is required for the SelectSource rule: SelectFrom = SelectSource as? Join? Where? GroupBy? SelectEnd SelectSource = select We would like to inline SelectSource here, but it was not considered inlineable as it appears in a sequence of other terms. This would require us to perform aggressive inlining, which could have too far-reaching effects (e.g., also inlining Join and Where), which could be addressed with more "NoInline" annotations, but it would get tedious. With this change we reverse direction w.r.t. inlining - don't do it by default, but only for rules that are explicitly asking for it. An upcoming change will add support for aggressive inlining.
Configuration menu - View commit details
-
Copy full SHA for 13b6241 - Browse repository at this point
Copy the full SHA 13b6241View commit details -
Configuration menu - View commit details
-
Copy full SHA for faaf55f - Browse repository at this point
Copy the full SHA faaf55fView commit details -
#2196 Add a transformation for the Select rule
Follow-up on 18312d5
Configuration menu - View commit details
-
Copy full SHA for b37f833 - Browse repository at this point
Copy the full SHA b37f833View commit details -
#2196 Try to maintain the order of rules from the canonical grammar i…
…n the generated ANTLR grammar
Configuration menu - View commit details
-
Copy full SHA for 6c66460 - Browse repository at this point
Copy the full SHA 6c66460View commit details -
#2196 Add a transformation for the YieldOperandExpr rule to align wit…
…h the ANTLR grammar Follow-up on 9e03459
Configuration menu - View commit details
-
Copy full SHA for f0b357d - Browse repository at this point
Copy the full SHA f0b357dView commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d761d28 - Browse repository at this point
Copy the full SHA d761d28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26c3ce1 - Browse repository at this point
Copy the full SHA 26c3ce1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ca7dc7 - Browse repository at this point
Copy the full SHA 1ca7dc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 759794c - Browse repository at this point
Copy the full SHA 759794cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f99e362 - Browse repository at this point
Copy the full SHA f99e362View commit details -
#2196 BNF-to-ANTLR: replace string manipulation for token labels by a…
… grammar transformer Also remove the heuristic for alternative labels. The corresponding annotation should be used instead.
Configuration menu - View commit details
-
Copy full SHA for 3a4f194 - Browse repository at this point
Copy the full SHA 3a4f194View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ec2774 - Browse repository at this point
Copy the full SHA 6ec2774View commit details -
#2196 Label the select token in the SelectSource rule to align with t…
…he ANTLR grammar
Configuration menu - View commit details
-
Copy full SHA for 9812914 - Browse repository at this point
Copy the full SHA 9812914View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfa4204 - Browse repository at this point
Copy the full SHA cfa4204View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fc7db9 - Browse repository at this point
Copy the full SHA 3fc7db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9343311 - Browse repository at this point
Copy the full SHA 9343311View commit details -
Configuration menu - View commit details
-
Copy full SHA for f259299 - Browse repository at this point
Copy the full SHA f259299View commit details
Commits on Aug 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 288fb5e - Browse repository at this point
Copy the full SHA 288fb5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d4b40 - Browse repository at this point
Copy the full SHA 48d4b40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c9bde0 - Browse repository at this point
Copy the full SHA 0c9bde0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 395392e - Browse repository at this point
Copy the full SHA 395392eView commit details
Commits on Aug 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fcda034 - Browse repository at this point
Copy the full SHA fcda034View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4279852 - Browse repository at this point
Copy the full SHA 4279852View commit details -
Configuration menu - View commit details
-
Copy full SHA for f31782e - Browse repository at this point
Copy the full SHA f31782eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c1d486 - Browse repository at this point
Copy the full SHA 3c1d486View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e226f7 - Browse repository at this point
Copy the full SHA 0e226f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for de29b8b - Browse repository at this point
Copy the full SHA de29b8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88b5393 - Browse repository at this point
Copy the full SHA 88b5393View commit details -
Configuration menu - View commit details
-
Copy full SHA for a53636f - Browse repository at this point
Copy the full SHA a53636fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cdedce0 - Browse repository at this point
Copy the full SHA cdedce0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c4ec87 - Browse repository at this point
Copy the full SHA 8c4ec87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b47037 - Browse repository at this point
Copy the full SHA 3b47037View commit details -
Configuration menu - View commit details
-
Copy full SHA for e34bd86 - Browse repository at this point
Copy the full SHA e34bd86View commit details -
Configuration menu - View commit details
-
Copy full SHA for a07c29d - Browse repository at this point
Copy the full SHA a07c29dView commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d1b3e51 - Browse repository at this point
Copy the full SHA d1b3e51View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa2b07f - Browse repository at this point
Copy the full SHA fa2b07fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e16ad81 - Browse repository at this point
Copy the full SHA e16ad81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a3eb9d - Browse repository at this point
Copy the full SHA 1a3eb9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6526ca2 - Browse repository at this point
Copy the full SHA 6526ca2View commit details -
#2196 Adjusted an odd, rundomly failing test, to use the exact same e…
…xpression for both expected and actual values.
Configuration menu - View commit details
-
Copy full SHA for ddc6197 - Browse repository at this point
Copy the full SHA ddc6197View commit details -
#2196 Adjusted an odd, rundomly failing test, to use the exact same e…
…xpression for both expected and actual values.
Configuration menu - View commit details
-
Copy full SHA for d53d211 - Browse repository at this point
Copy the full SHA d53d211View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11267a1 - Browse repository at this point
Copy the full SHA 11267a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c0d44f - Browse repository at this point
Copy the full SHA 9c0d44fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d1dee4 - Browse repository at this point
Copy the full SHA 4d1dee4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0dc51a - Browse repository at this point
Copy the full SHA f0dc51aView commit details