diff options
author | Ying-Chieh Liao <ijliao@FreeBSD.org> | 2004-01-06 09:36:28 +0000 |
---|---|---|
committer | Ying-Chieh Liao <ijliao@FreeBSD.org> | 2004-01-06 09:36:28 +0000 |
commit | c0c2a305c1ac32ee665dfaa020066afdc9dbfb7e (patch) | |
tree | a7ea3a78825161683fd54ed52a4d411647f93683 /devel/py-simpleparse/pkg-descr | |
parent | a7aaf82fdb9bb335c1e876f7b4a85555a9b63cbf (diff) | |
download | ports-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-descr | 18 |
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/ |