Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xtext214 #3

Open
wants to merge 91 commits into
base: test
Choose a base branch
from
Open

Xtext214 #3

wants to merge 91 commits into from

Conversation

rmitin
Copy link
Owner

@rmitin rmitin commented May 28, 2018

No description provided.

abrahamm87 and others added 30 commits May 11, 2018 19:24
-make language attribute of validator extension point optional
-change check generator to handle absence of reference to grammar
Realigns FixedHighlightingReconciler with Xtext's HighlightingReconciler
to benefit from performance improvements made there. In particular it
puts the computation of highlighting into the background, which can help
improve the time to open an editor quite dramatically in some cases. See
commit eclipse/xtext-eclipse@9726754.
Make grammar reference in check language optional
Performance: Improve opening of editor
Fixes compiler warning in DirectLinkingEObjectOutputStream.
Cleanup: Remove unused import
 - De-release the check language with construct and associated tests,
validations, quick-fixes, generator code
 - Clean up use of '==' when comparing with null in touched xtend
sources
 - Change the check genmodel compliance to java 8, and commit the
associated javadoc changes
#97: De-release check 'with' construct
This unnecessary newline was recently introduced with commit 614ec85 and
causes lots of unwanted changes to generated code in projects using DDK.
Remove unnecessary empty line in doSetup of generated check code
Remove newline in generator introduced with commit 614ec85
ExtendableInferredModelAssociator#installDerivedState() will now catch
and log any RuntimeExceptions thrown by the
IModelInferrerFeatureExtensionService. Otherwise these will never be
seen when a resource is demand-loaded as EcoreUtil#resolve() swallows
them. This is also how it works in the InferredModelAssociator class.
Add logging to ExtendableInferredModelAssociator
This allows to use DefaultCheckValidator without having a grammar.
Make IGrammarAccess optional in check
Xtext and Xtend 2.13.0.v20171020-0920

Do mechanical adjustments.

Remove fixed serializer as the problem of duplicate methods seems to be
fixed in 2.13. If new problems occur, we'll have to customize
SerializerFragment2 instead of AbstractFixedSemanticSequencer.xtend
Also remove an unnecessary package export
Change target file
Minor adjustments (rename)
Regenerate everything

Tests pass, but with lots of exceptions
knutwannheden and others added 29 commits July 19, 2018 15:16
Fix generation for Xtend isInstance() operation in Export DSL
com.avaloq.tools.ddk.test.core now re-exports org.eclipse.xtext.junit4
so dependent projects do not have to require it directly.
Utility method for combining trace configurations enables tracing for
trace events if the event type is enabled in any of the contributing
configurations.
com.avaloq.tools.ddk.test.core now re-exports org.eclipse.xtext.junit4
Add utility for combining trace configurations.
QualifiedNameSegmentTreeLookup#get(QualifiedNamePattern, boolean)
delivered unmatched results when given a name pattern where any of the
leading name segments (i.e. not the last segment with the prefix
pattern) didn't match any element in the lookup.

Internal issue: DSL-1964
Fix bug in pattern matching of QualifiedNameSegmentTreeLookup
There is a difference in how DSL-internal checks and external SCA checks
are registered and written. Also internal checks typically have no
useful documentation (i.e. compiler errors are self-explaining) when SCA
checks (coding conventions) do usually need a help page (explaining why
the rule is useful).

In this change we add a project preference so we can tell generator
whether it's now doing an SCA plugin or is generating a check for a DSL.
For internal checks docu generation is then disabled.
Reintegrate head development to xtext 2.14 branch
plugin. .AbstractProjectAwareResourceDescriptionsProvider.getResourceDescriptions
is filtering resource out of the same plugin, so they fail to link. If
ecore grammar is defined in the same plugin as xtext and then format we
do have a problem sometimes.
take the latest from the master
Also commit autogenerated changes to an autogenerated file.
Update utility method for detecting linking diagnostics to work under
multiple diagnostic message providers.
@dsldevkitadm dsldevkitadm deleted the xtext214 branch December 1, 2023 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants