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