Toolkit for building parsers in Python