
EMFText: Concrete Syntax Zoo
This page contains a collection of 100 concrete text syntaxes defined with EMFText's CS language.
To use a syntax, make sure you have installed the EMFText SDK as described at the Download section. Most of the languages listed here can be obtained using the EMFText Update Site.
For all other languages that are not available there, checkout the listed plug-ins from the SVN repository. After checkout, right click on the '.cs' file and select "Generate Text Resource". The remaining compile errors are most probably due to missing generated code from the meta model. To obtain this code, open the genmodel, which is usually located in the 'metamodel' folder and generate the model code.
Attention: If you check out languages from the SVN trunk, you might also need to use the trunk version of EMFText to generate the text resource plug-ins.
Hibernate Entity Definition Language (HEDL)*
Augmented Backus Naur Form (RFC2234)*
Reuseware Composition System Definition Language*
Reuseware Reuse Extension Language*
Timing constraint language for UML Statemachines
Language for Tool Families of Eclipse Plugins
Language for defining textual syntax (used by EMFText itself)*
Language Workbench Competition 2011 DSLs
Role Model (language for defining the participants of generic refactorings)*
Refactoring Specification (language for defining the transformation steps of generic refactorings)*
Role Mapping (language for mapping a generic refactoring to arbitrary DSLs)*
Simple Weave: An aspect weaving language*
Ecore: TextEcore*, MinimalEcore*
OCL (available from the Dresden OCL website).
Template Call (Language to instantiate templates)
SimTL4J - Simple Template Language for Java
Point And Click ADventures (PACAD)
Office2 (extension of Office with operations)
Custom Sandwich (template language for sandwiches)*
Pico*
PL/0*
Triple Graph Grammar Rules for Mapping Petri Nets
Triple Graph Grammar Rules for Mapping Rails - Toy Train Models
SQL*
AIR Abstract Syntax Definition
* language is available from the EMFText Update Site
You've developed a syntax specification and you want to share it? Send an email to: emftext-users [at] mail-st.inf.tu-dresden [dot] de.
If you've got a language on your mind you'd like to specify with EMFText please let us know as well. We'll add it to the Concrete Syntax Wish List. Maybe we can join forces and populate the Zoo together.
Follow these guidelines.