pure Python parser generator
