aboutsummaryrefslogtreecommitdiff
path: root/devel/py-simpleparse/pkg-descr
diff options
context:
space:
mode:
authorYing-Chieh Liao <ijliao@FreeBSD.org>2004-01-06 09:36:28 +0000
committerYing-Chieh Liao <ijliao@FreeBSD.org>2004-01-06 09:36:28 +0000
commitc0c2a305c1ac32ee665dfaa020066afdc9dbfb7e (patch)
treea7ea3a78825161683fd54ed52a4d411647f93683 /devel/py-simpleparse/pkg-descr
parenta7aaf82fdb9bb335c1e876f7b4a85555a9b63cbf (diff)
downloadports-c0c2a305c1ac32ee665dfaa020066afdc9dbfb7e.tar.gz
ports-c0c2a305c1ac32ee665dfaa020066afdc9dbfb7e.zip
add py-simpleparse 2.0.1a3
Python EBNF parser generator for use with mx.TextTools
Notes
Notes: svn path=/head/; revision=97458
Diffstat (limited to 'devel/py-simpleparse/pkg-descr')
-rw-r--r--devel/py-simpleparse/pkg-descr18
1 files changed, 18 insertions, 0 deletions
diff --git a/devel/py-simpleparse/pkg-descr b/devel/py-simpleparse/pkg-descr
new file mode 100644
index 000000000000..42cb95795a2b
--- /dev/null
+++ b/devel/py-simpleparse/pkg-descr
@@ -0,0 +1,18 @@
+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.
+
+Unlike most parser generators, SimpleParse generates single-pass parsers
+(there is no distinct tokenization stage), an approach taken from the
+predecessor project (mcf.pars) 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).
+
+In addition to the parser generator, the SimpleParse project includes a
+sub-project to create a modified version of the mxTextTools engine which
+reorganizes the code to allow for certain common EBNF constructs.
+
+WWW: http://simpleparse.sourceforge.net/