mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 08:18:55 +00:00
![]() - added test case of recursive rules (with start rule) and optional context - disable cardinalities (and repetitions in unordered groups) in context analysis if the current element was already seen and there was no progress this recursion - the element itself will not be returned by getNextElementsInContext() - changed isStartRule() and findAllRuleCalls() in GrammarUtils to only compare the name of the rule. otherwise constructed paths cause problems (since the rule object is not the same and the alternatives-attribute might (very probably) not be equal in the constructed rule object). - changed findGuardForOptionalCardinalityWithoutContext() in HoistingProcessor to avoid the construction of virtual elements and instead provide the virtual cardinality to the token analysis via a new parameter. - fixed testCardinalityQuestionmarkWithExternalContext_expectContextCheck() test case (context analysis is not possible if the context equals the remainder of the prefixed alternative; changed context to be different) |
||
---|---|---|
.. | ||
.settings | ||
META-INF | ||
src/org/eclipse/xtext/xtext/generator | ||
src-gen/org/eclipse/xtext/xtext/generator/parser/antlr/splitting | ||
xtend-gen/org/eclipse/xtext/xtext/generator | ||
.classpath | ||
.project | ||
about.html | ||
build.gradle | ||
build.properties |