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

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename py36-simpleparse-2.2.0.txz
Package name py36-simpleparse
Package version 2.2.0
Package release -
Package architecture amd64
Package type txz
Category devel python
License -
Download size 97.58 KB
Installed size 496.25 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 py36-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
py36-simpleparse-2.2.0.txz 2.2.0 i386 FreeBSD Ports Quarterly
py36-simpleparse-2.2.0.txz 2.2.0 amd64 FreeBSD Ports Quarterly
py36-simpleparse-2.2.0.txz 2.2.0 i386 FreeBSD Ports Latest
py36-simpleparse - - -


Name Value -
py36-setuptools = 41.0.0
python36 = 3.6.8_2


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

Install Howto

Install py36-simpleparse txz package:

# pkg install py36-simpleparse

See Also

Package Description
py36-simpletal-4.3_1.txz Stand alone TAL Python implementation to power HTML & XML templates
py36-simpy-3.0.11.txz Simulation in Python
py36-sip-4.19.17,1.txz Python to C and C++ bindings generator
py36-sispy-1.1.0.txz Python client library for interacting with the SIS RESTful API
py36-six-1.12.0.txz Python 2 and 3 compatibility utilities
py36-skog-0.1.0.txz Generate visual dependency trees for FreeBSD ports
py36-slackclient-2.1.0.txz Slack API clients for Web API and RTM API
py36-sleekxmpp-1.3.3.txz XMPP Library
py36-slepc4py-3.10.0_3.txz SLEPc for Python
py36-slixmpp-1.4.2_1.txz Elegant Python library for XMPP (aka Jabber, Google Talk, etc.)
py36-slumber-0.7.1.txz Library that makes consuming a REST API easier and more convenient
py36-smart_open-1.8.4.txz Utils for streaming large files
py36-smbpasswd-1.0.2_1.txz SMB/CIFS password generation utility for Python
py36-smmap2-2.0.5.txz Sliding-window memory map manager
py36-snakeviz-2.0.1.txz Web-based viewer for Python profiler output