PLY is a straightforward lex/yacc implementation. Here is a list of its
essential features:
It is implemented entirely in Python.
It uses LR-parsing which is reasonably efficient and well suited for larger
grammars.
PLY provides most of the standard lex/yacc features including support
for empty productions, precedence rules, error recovery, and support
for ambiguous grammars.
PLY is straightforward to use and provides very extensive error checking.
PLY doesn't try to do anything more or less than provide the basic lex/yacc
functionality. In other words, it's not a large parsing framework or a
component of some larger system.
functionality. In other words, it's not a large parsing framework or a
component of some larger system.
This update has been submitted for testing by orion.
This update has been submitted for testing by orion.
This update has been pushed to testing.
This update has reached 14 days in testing and can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by orion.
This update has been pushed to stable.