On Fri, Nov 6, 2015 at 3:36 PM, Christian Gollwitzer <aurio...@gmx.de> wrote: > Am 06.11.15 um 20:52 schrieb ru...@yahoo.com: >> >> I have always thought lexing >> and parsing solutions for Python were a weak spot in the Python eco- >> system and I was about to write that I would love to see a PEG parser >> for python when I saw this: >> >> http://fdik.org/pyPEG/ >> >> Unfortunately it suffers from the same problem that Pyparsing, Ply >> and the rest suffer from: they use Python syntax to express the >> parsing rules rather than using a dedicated problem-specific syntax >> such as you used to illustrate peg parsing: >> >>> pattern <- phone_number name phone_number > >>> phone_number <- '+' [0-9]+ ( '-' [0-9]+ )* >>> name <- [[:alpha:]]+ > > That is actually real syntax of a parser generator used by me for another > language (Tcl). A calculator example using this package can be found here: > http://wiki.tcl.tk/39011 > (actually it is a retargetable compiler in a few lines - very impressive)
Ah, Tcl - I wrote many a Tcl script back in the 80s to login to BBSs. -- https://mail.python.org/mailman/listinfo/python-list