Language Workbenches Comparison 2011

Spoofax
Spoofax is an Eclipse-based platform developing textual domain-specific languages with IDE support.

Submission

The submission to LWC 2011 is available as a PDF file: LWCTask-1.0-Spoofax.pdf?. The sources of the project are available via subversion at https://svn.strategoxt.org/repos/StrategoXT/spoofax-contrib/Lawoco and https://svn.strategoxt.org/repos/StrategoXT/spoofax-contrib/DatabaseLang. These projects require Spoofax 0.6.1 or higher, which is currently available from the "unstable" update site at http://lclnet.nl/update/unstable

The screenshot below illustrates the basic syntax definition (left) of the language, an example program (upper right), and its abstract syntax (lower right).

screenshot.png