mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 08:18:55 +00:00
No description
![]() - 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 | ||
gradle | ||
org.eclipse.xtext | ||
org.eclipse.xtext.ide | ||
org.eclipse.xtext.ide.tests | ||
org.eclipse.xtext.testing | ||
org.eclipse.xtext.testlanguages | ||
org.eclipse.xtext.testlanguages.ide | ||
org.eclipse.xtext.tests | ||
org.eclipse.xtext.util | ||
org.eclipse.xtext.xtext.bootstrap | ||
org.eclipse.xtext.xtext.generator | ||
org.eclipse.xtext.xtext.ide | ||
org.eclipse.xtext.xtext.wizard | ||
releng | ||
.gitignore | ||
.project | ||
1-gradle-build.sh | ||
2-maven-build.sh | ||
build.gradle | ||
Contribute.md | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
Jenkinsfile | ||
LICENSE | ||
NOTICE.md | ||
README.md | ||
settings.gradle |
Eclipse Xtext Core Framework
This repository contains the platform-independent language framework of Xtext.
How To Build
Check out and run ./gradlew build
.
Additional command line arguments:
-PcompileXtend=true
activates the Xtend compiler, but this is optional because the generated Java code is included in the repository.-PuseJenkinsSnapshots=true
switches to using the Maven repository generated by the Jenkins build job for xtext-lib. Without this argument, Sonatype snapshots are used.
Continuous Integration
This project is built by the xtext-core multi-branch job on Jenkins.