Skip to content

Conversation

@pjeanjean
Copy link

This PR aims to better define a MEP Engine in the context of GEMOC, and to properly separate existing engines and their support of the protocol.

The envisioned architecture is the following:
Architecture MEP Java

Basically, existing engines should not be modified to support MEP, and support should be added as extensions.
The fact that we currently rely on a LSP4J server should not have any impact on the rest, and thus all dependencies to LSP4J were isolated.

…ipse-gemoc#172)

* ProposalProvider used for metaprog entry in dsl file
* ProposalProvider for Dsl keys and keys added to schema.
* Autocompletion added to dsl keys
* Different coloration for keys provided by plugin
* ProposalProvider and Highlighting for dsl file + LanguageComponentHelper

Signed-off-by: Ronan Guéguen <[email protected]>
@pjeanjean pjeanjean changed the title Model execution protocol Model execution protocol support for engines Jun 12, 2020
Kairides and others added 27 commits June 15, 2020 16:00
…er (eclipse-gemoc#175)

* DslValidator modified to work with LanguageComponents + Modification of Kermeta3Rule
* Correction of extension point
* Description of languageComponent changed to required
* Interface IRuleProvider and EcoreRuleProvider deleted
* IRule renamed to ILanguageComponentValidator + validation on dsl in validation rule removed

Signed-off-by: Ronan Guéguen <[email protected]>
…clipse-gemoc#177)


* IConfigurationElement arrays changed for ArrayLists in GEMOC tools
* DslValidator check for metaprogramming approach now in its own function

Signed-off-by: Ronan Guéguen <[email protected]>
* New functions to access metaprogramming approach selected
* Old variables removed

Signed-off-by: Ronan Guéguen <[email protected]>
Signed-off-by: Didier Vojtisek <[email protected]>
* bump versions
** xtend 2.21.0
** tycho 1.7.0
** melange 2020-06-19
** bump gemoc studio version to 3.3.0

* adapt code to Sirius 6.3.0
* adding e(fx)clipse update site

required because not included in the release train anymore

* relax some version constraints to adapt to eclipse 2020-03
* fix some language generation issues
* improve display name for GEMOC Dsl editor

Signed-off-by: Didier Vojtisek <[email protected]>
https://github.com/eclipse/gemoc-studio-modeldebugging.git

Conflicts:
	pom.xml
	trace/manager/plugins/org.eclipse.gemoc.addon.diffviewer/.classpath
	trace/manager/plugins/org.eclipse.gemoc.addon.multidimensional.timeline/.classpath
	trace/manager/plugins/org.eclipse.gemoc.addon.stategraph/.classpath
	trace/manager/pom.xml
Signed-off-by: Didier Vojtisek <[email protected]>
implements breakpoints

Signed-off-by: Pierre Jeanjean <[email protected]>
Signed-off-by: Didier Vojtisek <[email protected]>
these pom are used to recreate a more reliable dependency tree of a
subset of gemoc components when used from pure maven project

Signed-off-by: Didier Vojtisek <[email protected]>
Signed-off-by: Pierre Jeanjean <[email protected]>
Signed-off-by: Didier Vojtisek <[email protected]>
@pjeanjean pjeanjean force-pushed the model_execution_protocol branch from 778dba8 to 543df51 Compare March 15, 2021 11:22
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.

4 participants