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