Xtext Take I: Crafting domain specific languages with Xtext and Xbase

A session at Code Generation 2011

Wednesday 25th May, 2011

11:00am to 12:15pm (GMT)

Xtext is a framework that allows you to create your very own domain specific languages and IDEs. The next version will be released in June together with Eclipse Indigo. This session is an opportunity to learn about the new features and noteworthy additions.

A huge enhancement in Xtext 2.0 is the reusable language library Xbase. Xbase is an extendable expression language developed with Xtext that integrates tightly with the Java platform and Eclipse's Java development tools (JDT). Xbase is supposed to be mixed into your very own DSLs. Any language developed with Xtext can now contain Xbase's full-blown expressions. Ugly workarounds such as modifying generated code have
finally become obsolete.

Besides the opportunity to mix-in Xbase into your DSL, the Indigo release comes with many other important enhancements. Among them you will find a generic, cross language rename refactoring, a graphical grammar syntax view and support for rich documentation hovers.

In this hands-on tutorial we first give an overview on Xtext 2.0, before you develop a small DSL embedding Xbase.

About the speakers

This person is speaking at this event.
Jan Koehnlein
This person is speaking at this event.
Xtext dev team

We're developing Xtext, a framework for building textual DSLs based on Eclipse. bio from Twitter

This person is speaking at this event.
Sven Efftinge

Software Developer / Consultant / Eclipse Committer bio from LinkedIn

This person is speaking at this event.
Sebastian Zarnekow

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 11:00am12:15pm GMT

Date Wed 25th May 2011

Short URL


View the schedule



See something wrong?

Report an issue with this session