eclipse-epsilon / epsilon

Epsilon is a family of Java-based scripting languages for automating common model-based software engineering tasks, such as code generation, model-to-model transformation and model validation, that work out of the box with EMF (including Xtext and Sirius), UML (including Cameo/MagicDraw), Simulink, XML and other types of models.
https://eclipse.org/epsilon
Eclipse Public License 2.0
67 stars 10 forks source link

Replace hand-crafted debuggers with LSP4E-based debuggers #106

Closed agarciadom closed 5 months ago

agarciadom commented 5 months ago

This pull request addresses #103. It is a full replacement of the old debuggers we had with LSP4E-based ones, using our new remote debugging codebase. This ensures that the experience will be consistent across local and remote debugging, and benefits from some things the new DAP-based debuggers can do (e.g. debugging the EGL templates launched by an EGX script).

agarciadom commented 5 months ago

This is currently waiting for the CI results from Jenkins.

agarciadom commented 5 months ago

I had to make some tweaks to get the tests passing from CI and from our build-and-test.sh script, but they are all passing now. Merging.