py27-simpleparse - Python EBNF parser generator (with mx.TextTools derivative)

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Quarterly amd64
Package filename py27-simpleparse-2.2.0.txz
Package name py27-simpleparse
Package version 2.2.0
Package release -
Package architecture amd64
Package type txz
Category devel python
License -
Download size 93.46 KB
Installed size 538.86 KB
SimpleParse is a BSD-licensed Python package providing a simple and fast parser
generator using a modified version of the mxTextTools text-tagging engine.
SimpleParse allows you to generate parsers directly from your EBNF grammar.
Unlike most parser generators, SimpleParse generates single-pass parsers (there
is no distinct tokenization stage), an approach taken from the predecessor
project ( which attempted to create "autonomously parsing regex
objects". The resulting parsers are not as generalized as those created by, for
instance, the Earley algorithm, but they do tend to be useful for the parsing
of computer file formats and the like (as distinct from natural language and
similar "hard" parsing problems).
As of version 2.1.0 the SimpleParse project includes a patched copy of the
mxTextTools tagging library with the non-recursive rewrite of the core parsing
loop.  This means that you will need to build the extension module to use
SimpleParse, but the effect is to provide a uniform parsing platform where all
of the features of a give SimpleParse version are always available.
===>   NOTICE:
The py27-simpleparse port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
More information about port maintainership is available at:


Package Version Architecture Repository
py27-simpleparse-2.2.0.txz 2.2.0 i386 FreeBSD Ports Quarterly
py27-simpleparse-2.2.0.txz 2.2.0 amd64 FreeBSD Ports Latest
py27-simpleparse-2.2.0.txz 2.2.0 i386 FreeBSD Ports Latest
py27-simpleparse - - -


Name Value -
py27-setuptools = 40.8.0
python27 = 2.7.16


Type URL
Binary Package py27-simpleparse-2.2.0.txz
Source Package devel/py-simpleparse

Install Howto

Install py27-simpleparse txz package:

# pkg install py27-simpleparse

See Also

Package Description
py27-simpletal-4.3_1.txz Stand alone TAL Python implementation to power HTML & XML templates
py27-simpy-3.0.11.txz Simulation in Python
py27-singledispatch- Backport of functools.singledispatch from Python 3.4
py27-sip-4.19.19_1,1.txz Python to C and C++ bindings generator
py27-sispy-1.1.0.txz Python client library for interacting with the SIS RESTful API
py27-six-1.12.0.txz Python 2 and 3 compatibility utilities
py27-sleekxmpp-1.3.3.txz XMPP Library
py27-slepc4py-3.10.0_3.txz SLEPc for Python
py27-slimit-0.8.1_2.txz JavaScript minifier written in Python
py27-slimmer-0.1.30_1.txz Whitespace optimizer for CSS, HTML and XHTML output
py27-slowaes-0.1.a1_2.txz Implementation of AES in pure Python
py27-slumber-0.7.1.txz Library that makes consuming a REST API easier and more convenient
py27-smart_open-1.9.0.txz Utils for streaming large files
py27-smbpasswd-1.0.2_1.txz SMB/CIFS password generation utility for Python
py27-smmap2-2.0.5.txz Sliding-window memory map manager