           SPELL=parse-recdescent
         VERSION=1.94
          SOURCE=Parse-RecDescent-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/Parse-RecDescent-$VERSION
   SOURCE_URL[0]=http://www.cpan.org/authors/id/DCONWAY/$SOURCE
     SOURCE_HASH=sha512:18a1a00af2b5a2e290b06c4d8e231919ccc1e56a47ce7eaa23354f1eb170153edd2684bf8693efb2d1f8a8ece87eb6ba0ca43b39a373b6712a938cf3e21ccec5
         LICENSE=ART
        WEB_SITE="http://search.cpan.org/search?module=Parse::RecDescent"
         ENTERED=20020202
         UPDATED=20020315
        KEYWORDS="perl"
           SHORT="Generate Recursive-Descent Parsers "
cat << EOF
RecDescent incrementally generates top-down recursive-descent text
    parsers from simple yacc-like grammar specifications. It provides:

        * Regular expressions or literal strings as terminals (tokens),

        * Multiple (non-contiguous) productions for any rule,

        * Repeated, optional and alternate subrules within productions,

        * Late-bound (run-time dispatched) subrules

        * Full access to Perl within actions specified as part of the grammar,

        * Simple automated error reporting during parser generation and parsing,

        * The ability to commit to, uncommit to, or reject particular
          productions during a parse,

        * Incremental extension of the parsing grammar (even during a parse),

        * Precompilation of parser objects,

        * User-definable reduce-reduce conflict resolution via
          "scoring" of matching productions.

    See the file "RecDescent.pod" for excruciating detail on all of this.
EOF
