Created by: spookylukey
What is this Python project?
It's a parser combinator library for creating text parsers and/or lexers.
What's the difference between this Python project and similar ones?
It is similar to pyparsing in terms of approach (i.e. parser combinator), but benefits from:
- Borrowing from the best of parser combinator libraries from other languages (like Parsec from Haskell) etc.
- Much nicer, smaller and cleaner implementation.
- A focus on generating nicely structured results i.e. your own custom data types, rather list-of-lists that then need further (often fragile) handling.
- Excellent, up to date documentation, including all the different types you want - tutorial, reference and examples - all in once place.
- Modern best practices with everything you'd expect from a modern project on GitHub rather than SourceForge - 100% test coverage, Travis/Codecov/Read The Docs integration etc.
--
Anyone who agrees with this pull request could vote for it by adding a