xtext-core/org.eclipse.xtext.xtext.generator
overflowerror 623f4b69ae fixed endless recursion in context analysis
when context analysis is needed and an element in context has multiple
cardinality and contains empty paths (e.g. ?-quantified) the quantified
element will be recursed endlessly without the token analysis path even
being done (since there is always an empty path) - this also applies to
unordered groups.

recognizing empty paths is not trivial because of recursive rules.

solution: save "call stack" (actually just a set of visited elements)
during recursions in context analysis. if an element is seen multiple
times we check if there is any progress in the analysis paths. if not
this is an endless recursion
-> throw exception
2022-01-15 16:56:09 +01:00
..
.settings [eclipse/xtext#1176] Migrate to EPL 2.0 2020-02-11 12:02:02 +01:00
META-INF [eclipse/xtext#1738] removed no longer needed icu dependency 2020-05-06 14:11:09 +02:00
src/org/eclipse/xtext/xtext/generator fixed endless recursion in context analysis 2022-01-15 16:56:09 +01:00
src-gen/org/eclipse/xtext/xtext/generator/parser/antlr/splitting [eclipse/xtext#1282] Update to EMF 2.20: regenerated languages 2020-01-03 16:38:14 +01:00
xtend-gen/org/eclipse/xtext/xtext/generator fixed uninitialized hoisting processer 2021-12-14 15:13:35 +01:00
.classpath Make bin/main also the default output directory to avoid buildship confusion 2019-02-10 14:55:03 +01:00
.project [eclipse/xtext#1573] Ensure that all plugins do have a ManifestBuilder 2019-11-04 14:34:21 +01:00
about.html [eclipse/xtext#1176] Migrate to EPL 2.0 2020-02-11 12:02:02 +01:00
build.gradle [eclipse/xtext#1738] removed no longer needed icu dependency 2020-05-06 14:11:09 +02:00
build.properties Add output folders to build.properties 2019-11-18 08:42:38 +01:00