py34-funcparserlib-0.3.6

Basic Info:

Recursive descent parsing library based on functional combinators

homepage: https://github.com/vlasovskikh/funcparserlib
license: mit
install size: 131475
build date: 2019-01-29 23:30:41 +0000
package file: py34-funcparserlib-0.3.6.tgz
package size: 33386

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).

The library itself is very small. Its source code is only 0.5 KLOC, with lots of
comments included. It features the longest parsed prefix error reporting, as
well as a tiny lexer generator for token position tracking.

Homepage:
https://github.com/vlasovskikh/funcparserlib

Provides:

Requires:

Depends:

py34-setuptools>=0.8
python>=3.4<3.5

Package List

File NameDateSize
lib/python3.4/site-packages/funcparserlib-0.3.6-py3.4.egg-info/PKG-INFO2019-01-29 16:30305 bytes
lib/python3.4/site-packages/funcparserlib-0.3.6-py3.4.egg-info/SOURCES.txt2019-01-29 16:30587 bytes
lib/python3.4/site-packages/funcparserlib-0.3.6-py3.4.egg-info/dependency_links.txt2019-01-29 16:301 bytes
lib/python3.4/site-packages/funcparserlib-0.3.6-py3.4.egg-info/top_level.txt2019-01-29 16:3014 bytes
lib/python3.4/site-packages/funcparserlib/__init__.py2013-04-23 20:070 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/__init__.cpython-34.pyc2019-01-29 16:30142 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/__init__.cpython-34.pyo2019-01-29 16:30142 bytes
lib/python3.4/site-packages/funcparserlib/lexer.py2019-01-29 16:304412 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/lexer.cpython-34.pyc2019-01-29 16:304229 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/lexer.cpython-34.pyo2019-01-29 16:304227 bytes
lib/python3.4/site-packages/funcparserlib/parser.py2019-01-29 16:3012262 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/parser.cpython-34.pyc2019-01-29 16:3014093 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/parser.cpython-34.pyo2019-01-29 16:3014093 bytes
lib/python3.4/site-packages/funcparserlib/tests/__init__.py2013-04-23 20:070 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/__init__.cpython-34.pyc2019-01-29 16:30148 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/__init__.cpython-34.pyo2019-01-29 16:30148 bytes
lib/python3.4/site-packages/funcparserlib/tests/dot.py2019-01-29 16:306350 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/dot.cpython-34.pyc2019-01-29 16:307853 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/dot.cpython-34.pyo2019-01-29 16:307854 bytes
lib/python3.4/site-packages/funcparserlib/tests/json.py2019-01-29 16:303730 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/json.cpython-34.pyc2019-01-29 16:305406 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/json.cpython-34.pyo2019-01-29 16:305407 bytes
lib/python3.4/site-packages/funcparserlib/tests/test_dot.py2019-01-29 16:305624 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/test_dot.cpython-34.pyc2019-01-29 16:306021 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/test_dot.cpython-34.pyo2019-01-29 16:306021 bytes
lib/python3.4/site-packages/funcparserlib/tests/test_json.py2019-01-29 16:302701 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/test_json.cpython-34.pyc2019-01-29 16:304005 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/test_json.cpython-34.pyo2019-01-29 16:304005 bytes
lib/python3.4/site-packages/funcparserlib/tests/test_parsing.py2019-01-29 16:301932 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/test_parsing.cpython-34.pyc2019-01-29 16:302735 bytes
lib/python3.4/site-packages/funcparserlib/tests/__pycache__/test_parsing.cpython-34.pyo2019-01-29 16:302735 bytes
lib/python3.4/site-packages/funcparserlib/util.py2019-01-29 16:301941 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/util.cpython-34.pyc2019-01-29 16:301176 bytes
lib/python3.4/site-packages/funcparserlib/__pycache__/util.cpython-34.pyo2019-01-29 16:301176 bytes