- Xtend no longer needs special handling in the standalone compiler
- Standalone Singletons (WorkspaceConfigProvider, OutputConfigurationProvider) replaced with ResourceSet adapters
- Tracing Infrastructure uses the new source folder information instead of relying on platform:/resource URIs
- moved StubBasedJvmTypeProvider to xtext.idea,
- added support for handling java changes,
- removed usage of LanguageAccess (deleted XtextLanguages),
- [incremental builder] added externalDeltas to process but not load, changes from upstream modules or java changes.
- [java-lang] added ISetup
- Introduced IGenerator2 with proper before / after contracts
Clients of the IGenerator may process the code gen in parallel
and need before and after to prepare the resource set
- Introduced IFileSystemAccess2 which implements all existing
extension intf of IFileSystemAccess and is documented to be
not an API that is to-be-implemented but provided thus new
methods can be added later.
Eliminated most of the code from XtendParallelBuilderParticipant.
- fixed GenericSyntacticSequencer
- didn't modify behaviour of GrammarConstraintProvider to avoid
regressions; I'd rather deprecate the GrammarConstraintProvider.
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@itemis.de>
- made standalone builder agnostic of java.io.File (not finished),
- introduced URI based File system access
- changed how resourcesets are created, they use module as classpathuricontext
Signed-off-by: Sven Efftinge <sven.efftinge@itemis.de>
- Added tests for the incremental builder
- some refactorings to make the state less shared
- ‘FlatResourceSetBasedAllContainersState’ uses ResourceDescriptionsData if existent.
- some minor other things.
Signed-off-by: Sven Efftinge <sven.efftinge@itemis.de>
- on exception, only cancle formatting of the current subtree
- don't format EObjects located outside the requested regions
- introduce document.interior(EObject, )
- introduce document.format for convenience
- introduce formatter.shouldFormat()
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@itemis.de>
Make sure this method returns the same grammar element, no matter
whether the text region access has been constructid via
serializer or node model.
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@itemis.de>
change, reparsing should be triggered by changing a corresponding xtext
file
Change-Id: I716eefbbe1166569179564c50335d4e2d61808e3
Signed-off-by: akosyakov <anton.kosyakov@itemis.de>