PyParsing
PyParsing is a Python library that provides a framework for creating and executing text parsing grammars. It allows developers to build recursive descent parsers by writing the grammar specification directly in Python code, without requiring separate parser generator tools.