Pp is a project mainly written in ..., it's free.
Parsing play
A playpen for parsing :)
Implement a brain-dead scanner/tokeniser, a naive AST, and a underwhelmingly simplistic runtime.