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

Picto Xtext Example: add plantuml-based transformation and other views #120

Open alfonsodelavega opened 2 months ago

alfonsodelavega commented 2 months ago

This PR adds a PlantUML-based transformation to visualise the entities of the Xtext's dmodel language:

Additional views:

The previous Graphviz transformation has been maintained as well, as it is referenced in the Xtext article. That article will be updated to reflect these new visualisations.

kolovos commented 6 days ago

Thanks for the PR! My suggestion would be to

On a related note I had to upgrade the domainmodel.target target platform to use http://download.eclipse.org/releases/2024-09 for this to work on my MacBook M3 and also had to comment out <unit id="org.eclipse.sdk" version="0.0.0"/> as it couldn't get resolved (not sure why as this used to work). After doing that I was able to get this to work, but then when I select the Readme view, I get the following error:

Screenshot 2024-11-22 at 20 17 01