I recently wrote a parser in Python using Ply (it\'s a python reimplementation of yacc). When I was almost done with the parser I discovered that the grammar I need to parse re
PySec is another monadic parser, I don't know much about it, but it's worth looking at here