Check out SimpleParse/mxTextTools. Just an outstanding E/BNF driven parser, very highly recommended.
<http://simpleparse.sourceforge.net/> /Jean Brouwers PS) See also <http://www-128.ibm.com/developerworks/linux/library/l-simple.html> <http://gnosis.cx/publish/programming/charming_python_b4.html> There are descriptions of other Python-based parsers on this site <http://gnosis.cx/TPiP/> In article <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]> wrote: > I'm building something that requires parsing a rather complex > language. I'd like to do the whole application, including the > lex/parse phase, in Python (for development/debug speed), and only > move parts of it to a compiled language if execution speed absolutely > dictates. So, what i'm looking for in a Python parser is: > > 1) reliability (don't want to debug a parser) > 1) flexibility (i do a lot of refactoring) > 2) E/BNF friendliness (working from a spec) > 3) speed (moderate speed will do; glacial won't) > > Does anyone have any familiarity with some of the several Python > parsers out there? Any pointers to comparisons (as opposed to surveys) > of _several_ of the Python parsers would be much appereciated. (I've > seen the YAPPS/Spark comparison.) If none of the Python parsers really > fit the bill, any thoughts on ANTLR, Spirit, etc? > > Thanks in advance, > E > -- http://mail.python.org/mailman/listinfo/python-list