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