Parsing.py: An LR(1) parser generator with CFSM/GLR drivers