-
Notifications
You must be signed in to change notification settings - Fork 28
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
Synchronize updates #3
Milestone
Comments
rmitin
added a commit
that referenced
this issue
Nov 25, 2016
Reconcile recent updates and cleanups in plugins of Format language and DSL DevKit runtime: renames, whitespace cleanups, harmonize new lines. Issue: #3 Change-Id: If9de71dfaf448df8d95aba808fe1fbad720cdb15
rmitin
referenced
this issue
in rmitin/dsl-devkit
Jun 21, 2017
Check DSL features: * Proposals and validations for CheckCfg extension properties. One can now externall contribute properts for checks which are orthogonal to check definitions themselves. Check configurations then allow setting these properties per check. As an example, if you want to be able to makr your checks as integration blocking, then you can add a property "integration blocking" which is then possible to configure for all checks within a check configuration file. To register extended properties an extension point "property" in CheckCfg is introduced. Consumers are expected to supply an implementation of the provided ICheckCfgPropertySpecification interface. Check DSL cleanups: - Check DSL and check configuration DSL were migrated from an inferred Ecore model to an imported ECore model. - Unified workflows of Check and CheckCfg into a common workflow. - Use plugin URIs for references between Ecore models Check fixes: - Fix check formatting of comments and contexts - Quickfix to import a missing class was fixed - Proper issue codes for multi-header checks. Issue codes now depend on message header only. Format DSL features: no_format handling - no_format rules now can be also defined 'between' elements - nested no_format rules are correctly handled - 'around' no_format rules now are enforced before the element to be left unformatted, inside it and after it Format DSL fixes: - prevent unwanted method name conversion - Fixed generates the inner class handling of contextual formatting (e.g.ActivatorFor**ColumnLocatorBefore, ParameterCalculatorFor**ColumnLocatorBefore) to compilable names.- - Contextual formatting rules for Xtext elements that do not have an associated ECore class but explicitly define their object creation now trigger the creation of format methods for the correct Eclasses Format DSL runtime extensions: - Support for languages with pre-processor statements added Fromat DSL runtime fixes: - Elements that are explicitly left unformatted via format rules do not trigger any linebreak - no_format rules do not clash with explicit No-Format annotations - non breakable line entries are never broken (they'd rather make a line longer than the maximum) - Nested no_format rules are correctly handled also when they are a mix of 'around' and 'between' rules - White spaces are never added in front of non formatted elements - All comments that disable/re-enabled formatting are now left unformatted. Builder new features: * Allow additional modules for standalone injector Adds an "additionalModules" parameter to IDynamicSetupService#doSetup() so that a client can give additional modules which will be used when creating the injector for the DSL in question. This feature is intended for use in headless builders with generators to allow the generator plug-in to supply its own Guice module. * Support strict source type ordering in any build The IBuildSorter API allows for sorters to sort URIs into multiple groups to allow for finer tuned build ordering/precedence. Builder fixes: - Fix inconsistency of isPrelinkingPhase flag. The change adjusts the implementation of LazyLinkingResource2 to actually set the real value for isPrelinkingPhase instead of hard-coded 'false' literal in Xtext. In order to achieve this, method's implementation had to be copied, which is not very clean, however this change should make inference more robust. - Include Stack Trace in the Logger when StackOverflowError is thrown. The Stack Trace is limit to the first and last 10 elements. Issue #3 Change-Id: I81e5f3738eaddee5ddb43b872ad62d665e7c1ae1
rmitin
referenced
this issue
in rmitin/dsl-devkit
Nov 21, 2017
Features for update site Packaging configuration for product job Issue: #3 Change-Id: I8d6d6448c98317bf2f457215551607ede3d8b17a
rmitin
referenced
this issue
in rmitin/dsl-devkit
Nov 21, 2017
Features for update site Packaging configuration for product job Issue: #3 Change-Id: I8d6d6448c98317bf2f457215551607ede3d8b17a
rmitin
referenced
this issue
in rmitin/dsl-devkit
Nov 28, 2017
- Support recursive prefix scope - Introduced ProjectAwareClusteringBuilderState that skips validating and placing markers on resources from the classpath outside the current project. - Introduced the extension point com.avaloq.tools.ddk.xtext.builder.ui.overridingGuiceModule, which enables extending org.eclipse.xtext.ui.shared.overridingGuiceModule from multiple plugins in a deterministic way based on a priority. - Allow to override the creation of the object descriptions - Check IDs are now mandatory in Check language. A quickfix was added too. - Introduced global resources - Infrastructure for binary resources - Global validation cache infrastructure A number of small fixes - Modify FormatJvmModelInferrer to generate correct package name for grammar alias - Avoid dynamic creation of Guice injectors in scoping to improve performance - Prevent reuse of IModelInferrer instances to allow it to be stateful Configuration - To make it possible to use Oxygen as the development environment we add a version range clause to the Guava dependency. Issue: #3 Change-Id: I9366b248e8774fa2b3e92ba80060c8ff06498c27
kai-ho
added a commit
that referenced
this issue
Nov 29, 2017
#3 Update already published plugins, add test plugins
kai-ho
added a commit
that referenced
this issue
Dec 8, 2017
#3 Merge migration of scope and export to builder participants and enable tests
rmitin
referenced
this issue
in rmitin/dsl-devkit
Dec 8, 2017
Synchronized one more time with internal head Closes #3
rmitin
referenced
this issue
in rmitin/dsl-devkit
Dec 8, 2017
Synchronized one more time with internal head Closes #3
Merged
junfuller
added a commit
that referenced
this issue
Jul 5, 2018
rubenporras
added a commit
that referenced
this issue
Nov 4, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Reconcile recent updates and cleanups in plugins of Format language and DSL DevKit runtime: renames, whitespace cleanups. This has to be done before we can proceed with #2.
The text was updated successfully, but these errors were encountered: