Toad, a framework for building toy compilers and languages in .net.

made while commuting
  • This framework is deprecated by the DLR

Toad 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 using Reflection.Emit. 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)

Last edited Oct 21, 2008 at 2:26 PM by pelikhan, version 20