xtext

Debugging DSLs with Xtext's new Tracing API

These days implementing code generators has become quite easy.

However, building professional tools supporting you in

  • navigating back and forth between the sources and the generated text,
  • running and debugging the source models instead of the generated artifacts, and
  • transferring changes in the text back to the sources

is a much more challenging task, but also an interesting one.

Experience level: 
Advanced
Track: 

Visualizing Xtext models with Sirius - Beyond Lines and Boxes

Domain-specific languages implemented with Xtext have proven to be powerful in many areas ranging from requirements specifications to programming languages. One key factor to success is the textual representation of the model which eases creation, maintainance and especially merging. Nevertheless, at some point a graphical representation simplifies the communication by giving a broader overview of the modeled elements.

Experience level: 
Beginner
Track: 

The EMF Parsley DSL: an extensive use case of Xtext/Xbase powerful mechanisms

EMF Parsley is a GUI renderer built on top of EMF that allows developers to quickly develop User Interfaces. The main goal of the Project is to provide an easy way to build complex applications, hiding some boring details, with simple and powerful APIs. EMF Parsley in fact provides some built-in components like Trees, Tables and Forms that can be easily mashed up and customized.

Experience level: 
Advanced
Track: 

Introduction to expression languages in Xtext

Embedding support for expressions into Xtext based languages has become easy when Xbase is chosen as base language. However, deriving a language from Xbase implies the usage of a Java based type system with dependencies on JDT. For language implementations that need to be independent from Java or that should have a different type system it is required to embed an own expression language.

Experience level: 
Intermediate
Track: 

Xtending our VHDL Xtext formatter with the formatter2 API

The formatter is one of the favourite IDE features of many developers. Always having a consistent code style, never having to worry about tabs, spaces, indentation or alignment is a tremendous help. But have you ever wondered how a formatter works?

With release 2.9, Xtext introduced the world to their new formatter2 API. It allows a formatter to access the text and the node model, as well as the AST. This allows the formatter to have a better understanding of the context, which in turn enables complicated conditional and pattern-aware code formatting.

Experience level: 
Intermediate
Track: 

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon France2017 sponsor prospectus page.

Premium

Basic

Media

Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018