Simple Python Recursive-Descent Parsing Library