Eclipse.org Planet Eclipse Eclipse Plugin Central

Xtext: Developing Domain Specific Languages

Sven Efftinge (itemis), Heiko Behrens (itemis)
 
Abstract:

Xtext is a component in the Modeling/TMF subproject and makes the development of textual domain specific languages (DSLs) straightforward. Just describe your very own language using Xtext's simple EBNF grammar language and the generator will create a parser, an AST-meta model (implemented in EMF), as well as a full-featured Eclipse text editor from that. The Framework integrates with technology from Eclipse Modeling such as EMF, GMF, M2T and EMFT. Development with Xtext is optimized for short turn-arounds, so that adding new features to an existing DSL is a matter of minutes. Still, sophisticated programming languages can be implemented.

In this webinar we will explain what DSLs are and how you can benefit from them in today's software development projects. Language development is no longer rocket science. To prove this, we will demonstrate how to implement a simple DSL for ordering sandwiches, including a parser, code completion, navigation and an outline view. The webinar closes with some more advanced show cases to give a glimpse of what Xtext is able to do.

Some of the examples from the webinar are also available:

Total running time 59:11 minutes

Thanks to Adobe for contributing their Adobe Acrobat Connect product to host this webinar.


delicious delicious | digg digg | dzone dzone

Comments

Copyright © 2007 The Eclipse Foundation. All Rights Reserved
There are currently 0 users and 331 guests online.