Helvetia

With HELVETIA we explore a lightweight approach to embed new languages into the host language. The approach reuses the existing toolchain of editor, parser, compiler and debugger by leveraging the abstract syntax tree (AST) of the host environment. Different languages cleanly blend into each other and into existing code.

Getting Started

To get started you can either use a ready-made one-click image (suggested), or try to load the code yourself.

One-Click Image

Load the Code

Contact

Feel free to ask questions and report bugs on the Pharo mailing-list.

License

Helvetia is licensed under the MIT license.

Publications

Papers