Using Domain Specific Languages (DSLs), you can solve a wide spectrum of problems more rapidly and effectively than ever before. However, early adopters have struggled with the absence of sophisticated IDE tools for their new languages. Eclipse Xtext solves this problem, offering complete infrastructure for your DSLs -- from parsers, linkers, compilers, and interpreters to developer productivity features like validation and code completion.
Now, for the first time, there’s a comprehensive guide to developing industry-strength DSL projects with Xtext. Creating Domain-Specific Languages with Eclipse Xtext covers all you need to know to succeed with the widely-anticipated new Xtext 2 release. You’ll learn:
- How Xtext works and how it relates to other Eclipse frameworks
- How to create your own DSLs with Xtext
- How to implement custom DSL editors that maximize user productivity
- How to write Xtext grammars for existing (legacy) DSLs
- How to integrate Xtext DSLs with other EMF models and Eclipse-based technologies
- How to solve “industrial-strength” problems, including scalability of large grammars and models; advanced customization; and proper build and continuous integration set-up
Xtext 2.0 isn’t just another DSL creation tool: it’s a breakthrough enabler that will bring DSLs into far wider usage. This guide will help you get results with Xtext 2.0 fast – whether you’re just started working with DSLs or you’ve been pioneering them for years.