Super Tiny Compiler
It's well written. It's clever. The comments style does a great job of explaining the concepts.My only gripe is, although translating one high level language (lisp) to another (c) is technically a compiler, in practice most people think of something producing output at a lower level of abstraction than the input.This would be even neater if it could emit assembly.