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 seven languages examples.
Creating the project
Let's create a new project with the following settings:
- Project name:
org.example.xbase.expressions
- Name:
org.example.xbase.expressions.Expressions
- Extensions:
xexpressions
Before running the MWE2 generator for the first time, you should modify the grammar so that it uses the Xbase
grammar, not the Terminals
grammar:
grammar org.example.xbase.expressions.Expressions with org.eclipse.xtext.xbase.Xbase
Since our grammar now inherits ...
Get Implementing Domain-Specific Languages with Xtext and Xtend - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.