Toad, a framework for building toy compilers and languages in .net.
made while commuting
- This framework is deprecated by the DLR
is a framework to play around building languages and compiler for .net. Toad provides an AST (expression and statement tree) which gets compiled to MSIL
. Toad also comes with a set of visitors to solve common task such as inferring variable types, computing closures, optimization string concats or refactoring to some extent.
Toad was written to get a better understanding of what it takes to build languages.... during my daily work commute
- It is not meant to be complete and certaintly not used in production.
- Toad does not understand the DLR (currently)