As seen in Section Section 3, “Define a concrete syntax”, an xDSML can provide different concrete syntaxes.
After defining your editor with Sirius (see Section 3.2, “Defining a Concrete Syntax with Sirius” for more details about Sirius), you can use your editor as described in the Sirius User Manual.
If you have defined a debug representation using Section 2.1, “Define a debug representation and commands for Sirius”. You can use the following actions to start a debug session and toggle breakpoints.
If you have defined an editor thanks to EMF genmodel, it can be used to create and edit models for your language as a complement to Sirius editor for example.
If your language has a concrete syntax specified using XText, you can use it to edit your model.
Additionally, when running a model, the debugger will take care to focus on the correct line in the xtext editor for the current active model element when the execution is paused on a step.
[28] asciidoc source of this page: https://github.com/eclipse/gemoc-studio/tree/master/docs/org.eclipse.gemoc.studio.doc/src/main/asciidoc/userguide/mw_EditModels_headContent.asciidoc.
[29] asciidoc source of this page: https://github.com/eclipse/gemoc-studio-modeldebugging/tree/master/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/docs/asciidoc/user_mw_EditModels_Sirius.asciidoc.