SMUG : Super Monadic Über Go-into
SMUG
is a Common Lisp library for parsing
text. Using a simple technique from the functional programming
camp, SMUG
makes it simple to create quick extensible
recursive descent parsers without funky syntax or impenetrable
macrology.