Parsing -- Python parser generator module

The Parsing module is a pure-Python module that implements an LR(1) parser generator, as well as CFSM and GLR parser drivers. From an algorithmic perspective, this is one of the most advanced parser generators in existence, for the following reasons:

The best way to get started with the Parsing module is to download/install it via PyPI (or download an older local version) and download the example, read and experiment with the example, then read the docstring-based documentation that is embedded in the Parsing module source. If you want to use the GLR parser driver, you may find some of the regression tests to be useful examples.

If you are interested in the Parsing module's genesis, you can read some relevant blog posts: 1, 2, 3, 4, 5.

Copyright © 2013 Jason Evans <>.
Last updated Wednesday 2013/01/06


Latest package
Regression Tests
Older Releases