Catégorie: DSL
07.04.07
Whole Platform - Eclipse based language workbench
I'm impressed every day with I find in the eclipse ecosystem ...
Whole is a platform for developing new languages, manipulating them using domain notations and transforming them to executable code
The Whole Platform includes a modeling framework, a generative system, a family of languages, and domain editors integrated with the Eclipse platform.
The languages boundled with the Platform include popular languages such as Java and XML together with some new domain languages used for modeling the structure, the behavior, the persistence and the notations of a language.
05.04.07
TEF - Textual Editing Framework
The Textual Editing Framework (TEF) allows you to write text based editors for your models. An editor written in TEF is based on a meta-model and therefore allows editing of instances for this meta-model. TEF editors provide an extensive set of modern text editor features without additional efforts. You get, for example, syntax highlighting, content assist (code completion), intelligent navigation, or visualisation of occurrences by simply describing your model notation as a set of template classes.

On the Specification of Textual Syntaxes for Models
This paper describes the TMF (Textual Modeling Framework) project, a GMF equivalent which instead of generating visual syntaxes would generate textual syntaxes.
This would be a major step forward in terms of ease of model edition.
24.12.06
Martin Fowler's FluentInterface
Martin Fowlers explains how to write an easy to use "fluent" DSL like Java API without the burden of defining a real full featured DSL.
Creating a textual DSL with xText article: The Pragmatic Code Generator Programmer
with syntax highlighting and validation ... nothing less, amazing
. In order to accomplish that, it leverages