The Spoofax language workbench

8 years 4 months ago
The Spoofax language workbench
Domain-specific languages offer high expressive power foa particular problem domain, abstracting over the accidental complexity associated with traditional software development. Creating a new DSL requires the construction of a parser, semantic analysis, transformations, and code generation. Adding high quality integrated development environment (IDE) support is essential for developers to be productive with domain-specific languages. In this paper we present Spoofax, a language workbench that enables efficient, agile development of textual domain-specific languages with state-of-the-art IDE support based on real-time parsing and semantic analysis of programs derived from concise, declarative specifications. Spoofax combines language processing techniques for parser generation, metaprogramming, and IDE development into a single environment used to develop languages and use generated editors at the same time. We describe idioms for the specification of language semantics based on...
Lennart C. L. Kats, Eelco Visser
Added 29 Jan 2011
Updated 29 Jan 2011
Type Journal
Year 2010
Authors Lennart C. L. Kats, Eelco Visser
Comments (0)