mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 16:28:56 +00:00
No description
![]() Short: Implement solution mentioned in above BUG report. Longer: Bug (?) can be triggered by e.g.: IResourceServiceProvider sp = IResourceServiceProvider.Registry.INSTANCE.getResourceServiceProvider(fileUri); IResourceSetProvider provider = sp.get(IResourceSetProvider.class); IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); // ... file etc IProject project = file.getProject(); // Use the provider to get the resource set for the given project // FIXME how to get the existing XtextResourceSet? Below just creates a new rs. :-( ResourceSet rs = provider.get(project); // ... run build to generate index used by namespace etc BuildRequest request = new BuildRequest(); request.setResourceSet(rs); request.setBaseDir(UriUtil.createFolderURI(new File(baseDir))); request.setDirtyFiles(allFiles); // ... copy paste code ... indexState = incrementalBuilder.build(request, languages).getIndexState(); Hints for doing this correctly/cleaner is highly appreciated! After the code above has been triggered doing a Project Clean will trigger method from title to be called with a CurrentDescriptions. Note that this commit goes together with a commit in xtext-eclipse (see fork). Signed-off-by: Anders Dahlberg <anders.xb.dahlberg@ericsson.com> |
||
---|---|---|
.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 | ||
build.gradle | ||
gradlew | ||
gradlew.bat | ||
Jenkinsfile | ||
LICENSE | ||
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.