alternative approach to creating parsers in python
