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 it and 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 © 2007 Jason Evans <jasone@canonware.com>.
Last updated Wednesday 2007/08/08 12:11:15 (PDT)

Parsing

Latest source
Examples
Regression Tests
Older Releases