Hello E,

> 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?
I'm very happy with PLY (http://systems.cs.uchicago.edu/ply/).
I was used in several small parsers here and it's easy to maintain, works
in acceptable speed and IMO the code is very readable.
Also I find the documentation very good.

HTH.
--
------------------------------------------------------------------------
Miki Tebeka <[EMAIL PROTECTED]>
http://tebeka.bizhat.com
The only difference between children and adults is the price of the toys
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to