Language Boxes

Language Boxes are first-class language changes. They allow language engineers to freely extend, change and bend the host language syntax and semantics. Furthermore it is possible to integrate these language changes with the existing development tools, such as code browser, debuggers, syntax highlighter, code completion, code templates, etc.

Publications

Language Boxes — Bending the Host Language with Modular Language Changes