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.


  1. Lukas Renggli, Marcus Denker, and Oscar Nierstrasz. Language Boxes: Bending the Host Language with Modular Language Changes. In Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009, LNCS 5969 p. 274—293, Springer, 2009. DOI PDF 

Last changed by admin on 21 April 2009