The Expressions DSL with Xbase

For the first example of the use of Xbase, we implement a DSL similar to the Expressions DSL that we presented in Chapter 8, An Expression Language, which we call as Xbase Expressions DSL; this DSL is inspired by the Scripting Language DSL of the 7 languages examples.

Creating the project

First of all, we create the project:

  1. Navigate to File | New | Project..., in the dialog navigate to the Xtext category and select Xtext Project.
  2. In the next dialog you should specify the following names:
    • Project name: org.example.xbase.expressions
    • Name: org.example.xbase.expressions.Expressions
    • Extensions: xexpressions
    • Uncheck the option Create SDK feature project

The wizard will create three projects and it will open the grammar file ...

Get Implementing Domain-Specific Languages with Xtext and Xtend now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.