Dynamic Language Embedding
Renggli, Lukas![Dynamic Language Embedding](https://support.digitalhusky.com/media/annotations/sorted/430/43061190/CHSBZCOP0343061190.jpg)
In this dissertation we present Helvetia, a novel approach to embed languages into an existing host language by leveraging the underlying representation of the host language used by these tools. We introduce Language Boxes, an approach that offers a simple, modular mechanism to encapsulate (i) compositional changes to the host language, (ii) transformations to address various concerns such as compilation and syntax highlighting, and (iii) scop...