Blog Archives

Xtext vs. MPS: Decision Criteria

tl;dr If we started a new domain-specific language tomorrow, we could choose between different language workbenches or, more general, textual vs. structural / projectional systems. We should decide case-by-case, guided by the criteria targeted user group, tool environment, language properties, input type, environment, model-to-model and model-to-text transformations, extensibility, theory, model evolution, language test support, and […]

Xtext Editors within Sirius Diagrams – the Best of both Worlds!

tl;dr: Altran’s Xtext / Sirius Integration provides the full Xtext experience for Sirius direct editors (a.k.a. pressing F2 in diagram) and properties editors. It’s highly configurable, well-documented, and released under EPL 2. I presented it at EclipseCon 2018. We intend to contribute this to the Sirius project.

Combine Xcore, Xtend, Ecore, and Maven

Update: Christian found a workaround for compiling code that references Ecore types. We adjusted the article. Lots of thanks to Christian for figuring this out together. The complete example is available on github. Also, we included all the files as Listings at the end of the article. They are heavily commented. Objective Inside an Eclipse […]