Abstract
In the model driven world languages are usually specified by a (meta) model of their abstract syntax. For textual languages this is different from the traditional approach, where the language is specified by a (E)BNF grammar. Support for the designer of textual languages, e.g. a parser generator, is therefore normally based on grammars. This paper shows that similar support for language design based on metamodels is not only possible, but is even more powerful than the support based on grammars. In this paper we describe how an integrated development environment for a language can be generated from the language’s abstract syntax metamodel, thus providing the language designer with the possibility to quickly, and with little effort, create not only a new language but also the tooling necessary for using this language.
Original language | English |
---|---|
Title of host publication | Model Driven Architecture - Foundations and Applications |
Subtitle of host publication | Third European Conference, ECMDA-FA 2007, Haifa, Israel, June 11-15, 2007, Proccedings |
Editors | David H. Akehurst, Régis Vogel, Richard F. Paige |
Place of Publication | London |
Publisher | Springer |
Pages | 114-129 |
Number of pages | 16 |
ISBN (Print) | 978-3-540-72900-6 |
DOIs | |
Publication status | Published - 2007 |
Event | 3rd European Conference Model Driven Architecture - Foundations and Applications, ECMDA-FA 2007 - Haifa, Israel Duration: 11 Jun 2007 → 15 Jun 2007 Conference number: 3 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer Verlag |
Number | 5 |
Volume | 4350 |
ISSN (Print) | 1611-3349 |
Conference
Conference | 3rd European Conference Model Driven Architecture - Foundations and Applications, ECMDA-FA 2007 |
---|---|
Abbreviated title | ECMDA-FA |
Country | Israel |
City | Haifa |
Period | 11/06/07 → 15/06/07 |
Keywords
- EWI-12014
- IR-62194
- METIS-247014