O'ReillyNet looks at the Python class library, Pyparsing. "Pyparsing provides a basic framework for creating recursive-descent parsers, taking care of the overhead functions of scanning the input ...