eclipse / 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
53 stars 11 forks source link

`ExecutableModuleTask` doesn't fail on parse error #56

Closed Arkaedan closed 8 months ago

Arkaedan commented 9 months ago

https://github.com/eclipse/epsilon/blob/273ae8e27c8afa7c947526d043ea18ad2b9f6845/plugins/org.eclipse.epsilon.workflow/ant/org/eclipse/epsilon/workflow/tasks/ExecutableModuleTask.java#L299C4-L299C4

During parsing, the ExecutableModuleTask will log any parse errors but then continue on without failing or throwing an exception. This happens even if failOnErrors is set to true.