Recursive descent parsing library based on functional combinators
36.95 KB
built 2026-10-17 09:35:32 GMT
Description
Parser combinators are just higher-order functions that take parsers as their
arguments and return them as result values. Parser combinators are:
* First-class values
* Extremely composable
* Tend to make the code quite compact
* Resemble the readable notation of xBNF grammars
Parsers made with funcparserlib are pure-Python LL(*) parsers. It means that
it's very easy to write them without thinking about look-aheads and all that
hardcore parsing stuff. But the recursive descent parsing is a rather slow
method compared to LL(k) or LR(k) algorithms.
So the primary domain for funcparserlib is parsing little languages or external
DSLs (domain specific languages).
Dependencies
12 totalRequires6
- python(abi) = 3.15
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(PartialHardlinkSets) <= 4.0.4-1
- rpmlib(PayloadFilesHavePrefix) <= 4.0-1
- rpmlib(PayloadIsZstd) <= 5.4.18-1
Provides5
- python-funcparserlib = 1.0.1-18.fc45
- python3-funcparserlib = 1.0.1-18.fc45
- python3.15-funcparserlib = 1.0.1-18.fc45
- python3.15dist(funcparserlib) = 1.0.1
- python3dist(funcparserlib) = 1.0.1
Obsoletes1
- python-funcparserlib < 1.0.1-18.fc45
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
29
Files 1–29 of 29
Component of
buildroots that installed this RPMNo Buildroots
