py27-funcparserlib-0.3.6

Basic Info:

Recursive descent parsing library based on functional combinators

homepage: https://github.com/vlasovskikh/funcparserlib
license: mit
install size: 147777
build date: 2019-01-30 19:24:56 +0000
package file: py27-funcparserlib-0.3.6.tgz
package size: 31267

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:

py27-setuptools>=0.8
python>=2.7.1nb2<2.8

Package List

File NameDateSize
lib/python2.7/site-packages/funcparserlib-0.3.6-py2.7.egg-info/PKG-INFO2019-01-30 12:24305 bytes
lib/python2.7/site-packages/funcparserlib-0.3.6-py2.7.egg-info/SOURCES.txt2019-01-30 12:24587 bytes
lib/python2.7/site-packages/funcparserlib-0.3.6-py2.7.egg-info/dependency_links.txt2019-01-30 12:241 bytes
lib/python2.7/site-packages/funcparserlib-0.3.6-py2.7.egg-info/top_level.txt2019-01-30 12:2414 bytes
lib/python2.7/site-packages/funcparserlib/__init__.py2013-04-23 20:070 bytes
lib/python2.7/site-packages/funcparserlib/__init__.pyc2019-01-30 12:24146 bytes
lib/python2.7/site-packages/funcparserlib/__init__.pyo2019-01-30 12:24146 bytes
lib/python2.7/site-packages/funcparserlib/lexer.py2013-04-23 20:074420 bytes
lib/python2.7/site-packages/funcparserlib/lexer.pyc2019-01-30 12:245119 bytes
lib/python2.7/site-packages/funcparserlib/lexer.pyo2019-01-30 12:245119 bytes
lib/python2.7/site-packages/funcparserlib/parser.py2013-04-23 20:0712284 bytes
lib/python2.7/site-packages/funcparserlib/parser.pyc2019-01-30 12:2416265 bytes
lib/python2.7/site-packages/funcparserlib/parser.pyo2019-01-30 12:2416265 bytes
lib/python2.7/site-packages/funcparserlib/tests/__init__.py2013-04-23 20:070 bytes
lib/python2.7/site-packages/funcparserlib/tests/__init__.pyc2019-01-30 12:24152 bytes
lib/python2.7/site-packages/funcparserlib/tests/__init__.pyo2019-01-30 12:24152 bytes
lib/python2.7/site-packages/funcparserlib/tests/dot.py2013-04-23 20:076414 bytes
lib/python2.7/site-packages/funcparserlib/tests/dot.pyc2019-01-30 12:249625 bytes
lib/python2.7/site-packages/funcparserlib/tests/dot.pyo2019-01-30 12:249625 bytes
lib/python2.7/site-packages/funcparserlib/tests/json.py2013-04-23 20:073778 bytes
lib/python2.7/site-packages/funcparserlib/tests/json.pyc2019-01-30 12:246598 bytes
lib/python2.7/site-packages/funcparserlib/tests/json.pyo2019-01-30 12:246598 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_dot.py2013-04-23 20:075710 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_dot.pyc2019-01-30 12:246947 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_dot.pyo2019-01-30 12:246947 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_json.py2013-04-23 20:072732 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_json.pyc2019-01-30 12:244735 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_json.pyo2019-01-30 12:244735 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_parsing.py2013-04-23 20:241962 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_parsing.pyc2019-01-30 12:243020 bytes
lib/python2.7/site-packages/funcparserlib/tests/test_parsing.pyo2019-01-30 12:243020 bytes
lib/python2.7/site-packages/funcparserlib/util.py2013-04-23 20:071948 bytes
lib/python2.7/site-packages/funcparserlib/util.pyc2019-01-30 12:241204 bytes
lib/python2.7/site-packages/funcparserlib/util.pyo2019-01-30 12:241204 bytes