References
Many websites, books and persons influenced this work. The references are summarized in the following sections.
Toolsets / Language Workbenches
- (Xtext) Xtext - a grammar based language workbench for java/Xtend/eclipse.
- (TextX) TextX - a grammar based language workbench for Python.
Programming languages, Tools
- (Maven) Maven - a build system
- Xtend - a statically types language (translates to Java).
- Python - a dynamically types language.
- (Xtend Help) Eclipse/Help/"Help Contents"/"Xtend User Guide".
General information
- (Tomassetti, 2017) F. Tomassetti: "The complete guide to (external) Domain Specific Languages" (06/2018)
Xtext related stuff
- (Bettini, 2016) L. Bettini: "Implementing Domain-Specific Languages with Xtext and Xtend - Second Edition“ (Packt Publishing; 2nd Revised edition, 31. August 2016).
- (Mooij et al, 2017a) A. Mooij, J. Hooman: "Creating a Domain Specific Language (DSL) with Xtext" (2017/06)
- (Mooij et al, 2017b) A. Mooij, K. Triantafyllidis, J. Hooman: "Advanced Xtext Manual on Modularity" (2017/06)
- (Rentz-Reichert, 2017) H. Rentz-Reichert (Protos Software): "Entwicklung domänenspezifischer Sprachen und Code-Generatoren mit Xtext und Xtend" (german course, Regensburg, 2017/05; architect of eTrice (ROOM based modeling tool) (2017/06)
- (Xtext 15 Minutes Tutorial) Xtext 15 Minutes Tutorial.
- (Xtext 15 Minutes Tutorial, Extended) Xtext 15 Minutes Tutorial, Extended.
- (Xtext Help) Eclipse/Help/"Help Contents"/"Xtext Documentation".