
EMFText: Concrete Syntax Zoo
This page contains a collection of 70 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.
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)*
AIR Abstract Syntax Definition
Template Call (Language to instantiate templates)
SimTL4J - Simple Template Language for Java
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
* 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.