Commit graph

7459 commits

Author SHA1 Message Date
overflowerror
f23274e072 fixed problem with clone method by using EcoreUtil.copy instead 2021-12-02 21:19:27 +01:00
overflowerror
b3e48838f3 changed grammar generator to not render gated semantic predicates 2021-12-02 20:37:13 +01:00
overflowerror
8e1fa55e7d fixed bug that identical paths are deleted in the original ecore objects 2021-12-02 17:26:39 +01:00
overflowerror
3f665c0d39 fixed null ptr in debugging output on virtual/floating elements 2021-12-02 17:24:48 +01:00
overflowerror
5f136cf262 added short string function to debug utils 2021-11-30 20:54:53 +01:00
overflowerror
967f491402 added init block rendering to ContentAssistGrammarGenerator 2021-11-30 20:09:11 +01:00
overflowerror
365de63327 temporary fix for missing SynStateType for new elements in
SyntacticSequencer
2021-11-30 19:59:14 +01:00
overflowerror
b4deb67876 fixed problem with recursive rule calls in debug function 2021-11-30 19:54:38 +01:00
overflowerror
a6993a01f7 refactoring, better exception handling, changes to error detection
exception messages now contain the the rule that caused the problem
2021-11-29 21:12:02 +01:00
overflowerror
5aba8ab724 collapse nested alternatives to reduce generated code
doesn't work if nested alternative is in nested group
doesn't work if nested alternative is in merged path
2021-11-29 18:33:45 +01:00
overflowerror
2dc2b23ad9 added test cases for simplifying nested alternatives & unordered groups 2021-11-29 18:20:08 +01:00
overflowerror
8d5af71314 added basic support (sub optimal) support for unordered groups 2021-11-27 20:30:31 +01:00
overflowerror
5110d180b7 added hosting test for unordered groups 2021-11-27 19:50:44 +01:00
overflowerror
ef91f872ef added support for enum rules in hoisting code 2021-11-27 19:44:38 +01:00
overflowerror
7f352990a4 added test cases for enum rules 2021-11-27 19:25:25 +01:00
overflowerror
7925e2040f return alternative guard analysis if all paths are trivial 2021-11-27 19:23:43 +01:00
overflowerror
5fdb3424ac refactoring of hoisting code 2021-11-27 18:37:24 +01:00
overflowerror
cb606d6937 add test for alternatives with only unguarded paths 2021-11-27 16:55:38 +01:00
overflowerror
61847d2d82 added limit cache for mindiff analysis
save first index that causes the tokens to be exhausted as the new limit
2021-11-27 16:50:37 +01:00
overflowerror
6055348451 added alternative guard conditions for
AntlrContentAssistGrammarGenerator
2021-11-27 16:25:16 +01:00
overflowerror
58e3bba502 changed check for token-based path identity to be boundary test
+ changed default token limit to 10
+ prepared test for symbolic identity analysis
2021-11-27 16:04:53 +01:00
overflowerror
cd0629d828 fixed testAlternaitves in FirstSetComputationTest 2021-11-27 15:37:55 +01:00
overflowerror
bf970d77fd fixed hoisting processor to corresponding tests succeed 2021-11-25 16:58:37 +01:00
overflowerror
21125ebc46 added test cases for hoisting processor 2021-11-25 16:57:26 +01:00
overflowerror
b442f27a0f added disambiguating predicates to code generation and hoisting
at the moment they are treated like gated semantic predicates
2021-11-23 18:24:13 +01:00
overflowerror
6378a70180 added disambiguating semantic predicates to model and grammar 2021-11-23 18:23:32 +01:00
overflowerror
ad5a6b33f5 added init blocks to antlr code generation 2021-11-23 18:04:22 +01:00
overflowerror
69b5babb91 added grammar init block to model and xtext grammar 2021-11-23 17:32:09 +01:00
overflowerror
a1db3fe348 added support for cardinalities + fixed problem with cardinalities in
token analysis
2021-11-20 19:25:56 +01:00
overflowerror
4a1efd5670 fixed recursive updates in cache maps 2021-11-19 15:36:44 +01:00
overflowerror
b8f405811a added java actions to code generation and hoisting 2021-11-19 15:05:36 +01:00
overflowerror
f2e581d026 added java actions to ecore model and grammar 2021-11-19 15:03:24 +01:00
overflowerror
e2737eed25 analysis of path sets works now 2021-11-18 18:42:36 +01:00
overflowerror
639c908c44 fixed: minimal token difference returning wrong token 2021-11-18 18:16:58 +01:00
overflowerror
7154bf276c removed java code delimiters 2021-11-18 17:36:17 +01:00
overflowerror
aae59c9805 added hoisting to generator 2021-11-18 17:18:23 +01:00
overflowerror
1cf3028bfa fixed problems error in minimal path difference code; added debugging
output
2021-11-18 17:18:07 +01:00
overflowerror
984d27b57c added code generation for predicate hoisting 2021-11-17 20:00:28 +01:00
overflowerror
add044ef5e hoisting algorithms are done (except symbolic analysis & hoisting
support for predicates in non-trivial cardinalities)

code generation part is still missing
2021-11-17 19:47:52 +01:00
overflowerror
59a328b139 basic hoisting algorithm
token path analysis still missing; some guard render methods still
missing
2021-11-15 19:49:36 +01:00
overflowerror
0506c40a08 added semantic predicates to ecore model and xtext grammar 2021-11-12 18:43:30 +01:00
genie.xtext
e250e9f060 [release] version 2.22.0
Signed-off-by: genie.xtext <genie.xtext@git.eclipse.org>
2020-06-02 07:09:04 +00:00
Nico Prediger
af8f6942f6
Merge pull request #1505 from eclipse/kt_issue1769_remove_jnlp
[eclipse/xtext#1769] Removed jnlp image name from pod template
2020-05-27 06:33:40 +02:00
Karsten Thoms
dcf483a689
Merge pull request #1504 from eclipse/bot_update_xtext_bootstrap_version
[releng] Bootstrap against 2.22.0.M3
2020-05-26 09:03:39 +02:00
Karsten Thoms
ae10bace43 [eclipse/xtext#1769] Removed jnlp image name from pod template
Signed-off-by: Karsten Thoms <karsten.thoms@karakun.com>
2020-05-25 17:37:51 +02:00
Nico Prediger
111622c92b [releng] Bootstrap against 2.22.0.M3
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2020-05-25 14:36:52 +00:00
Tamas Miklossy
b5eaca0e8d Formatting QuickOutlineFragment2 and RefactorElementNameFragment2 files.
Signed-off-by: Tamas Miklossy <miklossy@itemis.de>
2020-05-24 15:17:44 +02:00
Tamas Miklossy
e1c20601fc [#269] Regenerate Xtext Language via the GenerateXtext.mwe2 workflow.
Signed-off-by: Tamas Miklossy <miklossy@itemis.de>
2020-05-21 18:13:33 +02:00
Sebastian Zarnekow
b751b9e2e0
[#1499] Enable JavaDoc validation on org.eclipse.xtext (#1500)
closes #1499
2020-05-20 17:11:07 +02:00
Christian Dietrich
4a89a89657
Merge pull request #1501 from eclipse/cd_mwe2113final
[eclipse/xtext#1770] update to mwe 2.11.3 final
2020-05-20 17:03:03 +02:00