Bug#271781: ITP: simpleparse -- A simple parser generator for Python
Package: wnpp
Severity: wishlist
* Package name : simpleparse
Version : 2.0.0
Upstream Author : Mike C. Fletcher <mcfletch@users.sourceforge.net>
* URL : http://simpleparse.sourceforge.net/
* License : BSD
Description : A simple parser generator for Python
Following is from my package description:
SimpleParse is a BSD-licensed Python package providing a simple parser
generator for use with the mxTextTools text-tagging engine. SimpleParse
allows you to generate tagging tables for use with the text-tagging
engine directly from your EBNF grammar.
Now, I want to explain why this package may be interesting, since
this ITP will go to debian-devel:
1) mx.TextTools is already packaged in Debian. ("python-egenix-mxtexttools")
mx.TextTools is fast and capable, but it's cryptic to use. simpleparse
provides sane API to mx.TextTools.
2) It allows you to specify grammar in EBNF. I am not aware of other
Python parser package which allows this.
3) It is fast. At least it is much faster than "python-pyparsing".
4) vb2py (http://vb2py.sourceforge.net/) converts Visual Basic to Python.
VB forms are translated to PythonCard forms (which is packaged as
"pythoncard" in Debian). Form can be edited with GUI. This package makes
a heavy use of SimpleParse to parse VB codes, forms and projects file.
5) Gerber file is a file format to represent PCB(printed circuit board).
GerbMerge(http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/)
is a panelizer for Gerber file. Gerber file can be viewed with
Debian package "gerbv". GerbMerge uses SimpleParse to parse Gerber file.
Current package is available from mentors.debian.net. Add a following line
to sources.list:
deb-src http://mentors.debian.net/debian/ unstable main
and perform:
apt-get build-dep python-simpleparse
apt-get source --build python-simpleparse
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-686
Locale: LANG=ko_KR.EUC-KR, LC_CTYPE=ko_KR.EUC-KR
Reply to: