Name: | python-funcparserlib |
---|---|
Version: | 0.3.6 |
Release: | 11.el7 |
Architecture: | noarch |
Group: | Unspecified |
Size: | 47097 |
License: | MIT |
RPM: | python-funcparserlib-0.3.6-11.el7.noarch.rpm |
Source RPM: | python-funcparserlib-0.3.6-11.el7.src.rpm |
Build Date: | Wed Oct 25 2017 |
Build Host: | x86-ol7-builder-03.us.oracle.com |
Vendor: | Oracle America |
URL: | https://github.com/vlasovskikh/funcparserlib |
Summary: | Recursive descent parsing library based on functional combinators |
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). |
- Python 3 detection for epel7
- Update URL
- Rebuild for Python 3.6
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
- Using %{python3_version} instead of hardcoded 3.3