- Colm -
COmputer Language Manipulation. A programming language for
the analysis and transformation of computer languages. This is the language I
designed for my PhD Thesis.
- Ragel -
Ragel is a development tool that compiles regular language grammars into
executable code. Ragel targets C, C++, Objective-C, D, Java and Ruby. It is
unique in that it allows you to embed actions and control non-determinism in
regular languages. Use it to build very fast parsers.