Xtext for Beginners

Status:
Accepted

Xtext is a framework that makes it easy to build great tooling for languages. This includes a smart editor, incremental building, a symbol index, code generation, Java integration, and much more. Both domain-specific and general-purpose languages are supported.

During the tutorial we will first focus on achieving a quick breakthrough from defining a language to generating code from its instances with Xtend. Then we will walk through all conceptual and code-related aspects of Xtext that every language designer should understand. Common scenarios will be covered with hands-on exercises.

This tutorial is for beginners and those whose Xtext skills could need a refresh. Attendees will be well prepared for building their own DSLs with Xtext.

Key tutorial content:
• Xtext overview
• Xtext Grammar Language
• Integration with EMF
• Xtext Architectural Overview
• Generating Code from Xtext Models
• Model Validation
• Scoping/Linking
• UI hooks (Code Completion, Quickfixes, Coloring, Outline, etc.)
• Common Strategies for Problem Solving
• Outlook

Session details
Speaker(s): Session Type: Experience level:
Beginner
Track: Tags:
emf
dsl
Schedule info
Session Time Slot(s):
Harbour A - Monday, March 9, 2015 - 09:00 to 12:00