# $Id$ PortSystem 1.0 PortGroup perl5 1.0 perl5.setup Parse-RecDescent 1.96.0 ../by-authors/id/D/DC/DCONWAY/ maintainers nomaintainer description Generate Recursive-Descent Parsers long_description 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. checksums md5 373dc01e102d81d01a4fb1431c5ff3fb \ sha1 9588b31e1e3f79361be185b66dfdf975295cc417 \ rmd160 c204d3adcbbad29e098c44aafdf0a74de7621a96 platforms darwin depends_lib-append port:p5-version livecheck.regex \ (?:This Release)?(?:This|Latest) Release.*(?:<\[^<\]+>)?${perl5.module}-v?(\[^<\]+?)<