Val Schorre's META II in Common Lisp
In 1964, Val Schorre published an article about META II, a syntax-directed translation language to ease the process of compiler writing. The language allowed specification of rules, using a BNF-like format, that were augmented with operations to emit code in the target language. Amazingly enough, it is easy to write a version of META II in META II! This github repository has my version of a virtual machine that runs the target language, implemented in Common Lisp.