Rparse: A parser generator written in and for the python programming language.

* Rparse is easy to learn. Rparse's grammar specification language syntax is similar to that of YACC.

* Expressive grammar declaration operators make left-recursive productions unnecessary. Equivalent left-associated lists may be specified in terms of closure operators.

* Semantic values may be of any type -- thanks to python!

* An abstract syntax tree is AUTOMATICALLY generated while parsing.

* Rparse is licensed under the GPL.

Download rparse:

Rparse for python2.x:

The rparse manual: rparse_manual.pdf

rparse2_1.1.0.tgz or rparse2_1.0.6b.zip

Rparse3 for python3.x:

The rparse manual: rparse_manual.pdf