Parse::RecDescent - generate recursive-descent parsers
RecDescent incrementally generates top-down recursive-descent text
parsers from simple yacc-like grammar specifications.