Parser-MGC is a base class which provides a framework for building recursive-descent parsers. It takes its name from the m//gc regular expressions it uses to parse data into tokens. The module is well-documented. This build also includes a detailed tutorial and a number of simple examples.