Irony is a powerful compiler construction framework. Very handy, easy to use and fast. Grammars are written directly in C# and are quite compact and easily readable. Irony includes full-featured interpreter for most common imperative language constructs.