https://dirkjan.ochtman.nl/writing/2012/07/21/compilers-on-c...
Afterwards, I thoroughly overhauled my nascent compiler. It currently lives here:
https://github.com/djc/runa/
(It's a Python-like systems language, with a compiler written in Python targeting LLVM IR.)