Eclipse.org Planet Eclipse Eclipse Marketplace

Xtext: Developing Domain Specific Languages

Notice: Starting now, Eclipse Live will be archived. You will no longer be able to login or post to the website. New videos will be shared via the Eclipse Foundation YouTube Channel. If you’d like to submit a video, please email us at youtube@eclipse.org.

If you have any questions or concerns, feel free to share your comments on Bug #405642 - Eclipse Live Migration to YouTube.

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 143 guests online.