python-funcparserlib_0.3.6-7_all.deb


Advertisement

Description

python-funcparserlib - Recursive descent parsing library based on functional combinators

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe i386
Package filename python-funcparserlib_0.3.6-7_all.deb
Package name python-funcparserlib
Package version 0.3.6
Package release 7
Package architecture all
Package type deb
Category universe/python
Homepage https://github.com/vlasovskikh/funcparserlib
License -
Maintainer Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Download size 14.09 KB
Installed size 65.00 KB
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.

Alternatives

Package Version Architecture Repository
python-funcparserlib_0.3.6-7_all.deb 0.3.6 all Ubuntu Universe
python-funcparserlib - - -

Requires

Name Value
python2.7 -
python:any >= 2.7.5-5~
python:any << 2.8

Download

Type URL
Mirror archive.ubuntu.com
Binary Package python-funcparserlib_0.3.6-7_all.deb
Source Package funcparserlib

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install python-funcparserlib deb package:
    # sudo apt-get install python-funcparserlib

Files

Path
/usr/lib/python2.7/dist-packages/funcparserlib/__init__.py
/usr/lib/python2.7/dist-packages/funcparserlib/lexer.py
/usr/lib/python2.7/dist-packages/funcparserlib/parser.py
/usr/lib/python2.7/dist-packages/funcparserlib/util.py
/usr/lib/python2.7/dist-packages/funcparserlib-0.3.6.egg-info/PKG-INFO
/usr/lib/python2.7/dist-packages/funcparserlib-0.3.6.egg-info/dependency_links.txt
/usr/lib/python2.7/dist-packages/funcparserlib-0.3.6.egg-info/top_level.txt
/usr/lib/python2.7/dist-packages/funcparserlib/tests/__init__.py
/usr/lib/python2.7/dist-packages/funcparserlib/tests/dot.py
/usr/lib/python2.7/dist-packages/funcparserlib/tests/json.py
/usr/lib/python2.7/dist-packages/funcparserlib/tests/test_dot.py
/usr/lib/python2.7/dist-packages/funcparserlib/tests/test_json.py
/usr/lib/python2.7/dist-packages/funcparserlib/tests/test_parsing.py
/usr/share/doc/python-funcparserlib/README
/usr/share/doc/python-funcparserlib/changelog.Debian.gz
/usr/share/doc/python-funcparserlib/copyright

Changelog

2016-07-02 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.6-7) unstable; urgency=medium
* debian/control
- Standards-Version: Bumps version to 3.9.8.
- Homepage: Fixes obsolete-url-in-packaging.
2015-07-01 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.6-6) unstable; urgency=medium
* Uploading to unstable. 
2015-04-18 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.6-5) experimental; urgency=medium
* debian/watch
- Changed uri by pypi.debian.net.
2014-10-16 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.6-4) unstable; urgency=medium
* debian/watch
- Fixed uri scheme http:// to https://.
2014-10-15 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.6-3) unstable; urgency=medium
* debian/control
- Standards-Version: Bump version to 3.9.6. 
- Build-Depends: Appended dh-python.
- X-Python-Version: Removed >=3.2.
- Added X-Python3-Version: >=3.2.
* debian/copyright
- Fixed space-in-std-shortname-in-dep5-copyright. 
* debian/rules
- Changed using pybuild.
- Removed override_dh_auto_build, override_dh_auto_test,
override_dh_auto_install, override_dh_auto_clean.
* debian/patches
- Removed update_egg-info.
2013-07-02 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.6-2) unstable; urgency=low
* Fixes wrong-name-for-upstream-changelog 
- debian/rules: Append override_dh_installchangelogs
- debian/docs: Remove CHANGES
2013-06-08 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.6-1) unstable; urgency=low
* New upstream release
* Support python3
2012-06-05 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.5-2) unstable; urgency=low
* Update Standards-Version in debian/control 
2012-03-02 - Nobuhiro Iwamatsu <iwamatsu@debian.org>
funcparserlib (0.3.5-1.1) unstable; urgency=low
* Non-maintainer upload.
Acked by Maintainer.
* Fixes FTBFS on python 2.7. (Closes: #646645)
Update the data of the test result from upsream HG:788599d92a85.
2011-09-18 - Kouhei Maeda <mkouhei@palmtb.net>
funcparserlib (0.3.5-1) unstable; urgency=low
* Initial release (Closes: #626705)

See Also

Package Description
python-fuse_0.2.1-16_i386.deb Python bindings for FUSE (Filesystems in USErspace)
python-fusepy_2.0.4-1_all.deb simple Python interface to FUSE (Python 2)
python-fuzzywuzzy_0.16.0-1_all.deb Python module for fuzzy string matching
python-fysom_2.1.5-1_all.deb pYthOn Finite State Machine
python-gabbi-doc_1.40.0-0ubuntu1_all.deb declarative HTTP testing library - doc
python-gabbi_1.40.0-0ubuntu1_all.deb declarative HTTP testing library - Python 2.x
python-gadfly_1.0.0-16_all.deb SQL database and parser generator for Python
python-galpy_1.3.0-1_i386.deb Python 2 package for Galactic Dynamics
python-gamera-dev_3.4.2+git20160808.1725654-2_all.deb framework for document analysis applications (header files)
python-gamera.toolkits.greekocr_1.0.1-10_all.deb toolkit for building OCR systems for polytonal Greek
python-gamera.toolkits.ocr_1.2.2-5_all.deb toolkit for building OCR systems
python-gamera_3.4.2+git20160808.1725654-2_i386.deb framework for building document analysis applications
python-gamin_0.1.10-5build1_i386.deb Python binding for the gamin client library
python-gammu_2.11-1_i386.deb Python module to communicate with mobile phones (Python 2)
python-ganeti-rapi_2.16.0~rc2-1build1_all.deb cluster virtualization manager - RAPI client library
Advertisement
Advertisement