Package: wnpp Severity: wishlist Owner: "ChangZhuo Chen (陳昌倬)" <czchen@debian.org> * Package name : python-parsimonious Version : 0.6.2 Upstream Author : Erik Rose * URL : https://github.com/erikrose/parsimonious * License : Expat Programming Lang: python Description : fastest pure-Python PEG parser I could muster Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation. Parsimonious was designed to undergird a MediaWiki parser that wouldn't take 5 seconds or a GB of RAM to do one page, but it's applicable to all sorts of languages. . The goals of Parsimonious are: . * Speed * Frugal RAM use * Minimalistic, understandable, idiomatic Python code * Readable grammars * Extensible grammars * Complete test coverage * Separation of concerns. Some Python parsing kits mix recognition with instructions about how to turn the resulting tree into some kind of other representation. This is limiting when you want to do several different things with a tree: for example, render wiki markup to HTML or to text. * Good error reporting. I want the parser to work with me as I develop a grammar. -- ChangZhuo Chen (陳昌倬) <czchen@debian.org> Debian Developer (https://nm.debian.org/public/person/czchen) Key fingerprint = EC9F 905D 866D BE46 A896 C827 BE0C 9242 03F4 552D BA04 346D C2E1 FE63 C790 8793 CC65 B0CD EC27 5D5B
Attachment:
signature.asc
Description: PGP signature