A recursive descent parser for Python 2.6+ (including 3!). Lepl is powerful, simple to use, and easy to extend: grammars are written directly as Python code, using a syntax similar to BNF; new matchers can be simple functions.
> easy_install lepl
The easy_install command is provided by the
distribute package.
Please see distribute's
installation
instructions.
Be careful with Python 3: setuptools and distribute both provide a command called easy_install, but only distribute works correctly.
Everything here my own work, unless attributed otherwise, (c) 2009-2010 Andrew Cooke.