LPV/LexParserVisit is a Python parser library for parsing or lexing. LPV also has AST for executing node tree.
examples are here
Any contributions is greatly appreciated.
The documentation is still in progress. You can learn it by example for now.