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
66 stars 10 forks source link

[EGL] Reported column numbers are sometimes off #126

Closed agarciadom closed 1 month ago

agarciadom commented 1 month ago

While testing the debugging of EGL code, I noticed that VS Code would sometimes highlight the wrong column ranges. These come from EGL itself, and it looks like the Preprocessor may have some issues around reporting accurate columns.

This is a blocker for #122, as we cannot reliably do inline breakpoints without getting accurate column numbers from the EGL AST.

agarciadom commented 1 month ago

This was fixed by #127.