With the recent spate of "write your own compiler" posts, it's nice to see one that doesn't use Lex and Yacc. Certainly, there is a lot of history (and therefore documentation/example code/wise old hackers, etc) surrounding these tools, but some of the alternatives are really compelling. Besides OCaml, I'd also love to see someone do the same sort of post with Antlr.