Print Email Facebook Twitter Building Blocks for Language Workbenches Title Building Blocks for Language Workbenches Author Kats, L.C.L. Contributor Van Deursen, A. (promotor) Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2011-12-13 Abstract This dissertation presents research on techniques, methods, and tool support for domain-specific language engineering. Domain-specific language engineering is the discipline of designing, developing, and maintaining domain-specific programming languages. The focus of this thesis is the architecture of language workbenches their underlying technologies. Language workbenches are tools that make language engineering more efficient by providing an integrated development environment for language engineering tasks. In particular, we introduce the Spoofax language workbench, and describe its techniques for high-level, portable language definitions, language composition, interactive support for defining languages, and language testing. Our research focuses on three main themes: applying domain-specific languages for declarative specification of languages and IDEs; supporting declarative syntax definition for generating a parser-based, interactive development environment; and providing interactive meta-tooling support, exploring the application of modern IDE technology to DSL engineering. Subject language workbenchesdomain-specific languageslanguage engineeringparsersintegrated development environments To reference this document use: http://resolver.tudelft.nl/uuid:c3b17264-a7ed-4f6d-aca7-88c34f2f6958 ISBN 9789085707806 Part of collection Institutional Repository Document type doctoral thesis Rights (c) 2011 Kats, L. C. L. Files PDF kats-language-workbenches.pdf 2.24 MB Close viewer /islandora/object/uuid:c3b17264-a7ed-4f6d-aca7-88c34f2f6958/datastream/OBJ/view