In this report you can find a detailed step-by-step how to use EMFText to develop a Domain Specific Modeling Language.
I used the example of a simple organizational chart DSL in which I present most of the functionalities of EMFText. In particular I give an example on how to use the EMFText parser generated for the organizational chart DSL in order to build stand-alone applications that have as input models of the DSL.
Although EMFText can be considered in a early development phase, I enjoyed the DSL development approach that uses: we start by developing Ecore metamodels and then to provide a concrete syntax for the DSL. Very neat. Furthermore, it's amazingly easy to use!
In a next document I'll show how to integrate with GMF in order to build a fancy graphycal editor for this same DSL.
Download the file from here and feel free to send me your comments
Saturday, June 13, 2009
Thursday, June 11, 2009
Eclipse EMF and GMF how to
Some time ago I wrote an extensive step-by-step how to on Eclipse Modeling Framework and Graphical Modeling Framework.
It is a technical report published by the Computer Science department University of Geneva showing how to build from scratch an Graphical and Tree based editor for Petri Nets.
Check it out here and feel free to send me your comments.
It is a technical report published by the Computer Science department University of Geneva showing how to build from scratch an Graphical and Tree based editor for Petri Nets.
Check it out here and feel free to send me your comments.
Friday, June 5, 2009
EMFText 1.1 released
It looks promising. From what I saw it is easy to use and you start developing your DSL from Ecore metamodels. I'll do an evaluation and write something about it.
for languages described by an Ecore metamodel. EMFText enables
developers to define textual Domain Specific Languages quickly and
without the need to learn new technologies and concepts."
Welcome
First post... so here it goes: Welcome.
I'll use this blog to add some news and some reflections of my own.
Enjoy...
I'll use this blog to add some news and some reflections of my own.
Enjoy...
Subscribe to:
Posts (Atom)