Generate Recursive-Descent Parsers
205.08 KB
built 2026-10-16 23:31:51 GMT
Description
Parse::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 and optional subrules within productions
* 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
* The ability to pass data up and down the parse tree ("down" via
subrule argument lists, "up" via subrule return values)
* 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
Dependencies
18 totalRequires17
- coreutils
- findutils
- make
- perl(Carp)
- perl(Data::Dumper)
- perl(ExtUtils::MakeMaker) >= 6.76
- perl(Test::More)
- perl(Test::Pod) >= 1.14
- perl(Test::Warn)
- perl(Text::Balanced) >= 1.95
- perl(strict)
- perl(vars)
- perl(warnings)
- perl-generators
- perl-interpreter
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
Provides1
- perl-Parse-RecDescent = 1.967015-27.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
3Name ![]() |
Size |
|---|---|
| Parse-RecDescent-1.967002-utf8.patch | 1.53 KB |
| Parse-RecDescent-1.967015.tar.gz | 172.85 KB |
| perl-Parse-RecDescent.spec | 16.43 KB |
Files 1–3 of 3
Component of
buildroots that installed this RPMNo Buildroots
