Version: 0.3.1
Development Status
Parsica is early stage, so expect things to break all the time.
This is a rough wishlist of features to do before 1.0:
- API Documentation
- All essential parsers
- Basic error messages
- PHPUnit tooling
- Recursive parsers
- Versioned documentation
- Essential combinators
- WIP - Tutorial
- Change the behaviour of or, add try and lookAhead
- Better parser assertions
- Better exceptions
- Character categories
- Comparison tests for canonical and performant implementations
- Debug trees
- Expression parser helpers
- Implementations of some typical real world parsers (markdown, json, ...)
- Inliner
- Lexer
- Monoidal parser types
- More monad combinators
- Other popular test frameworks
- Parser state, positions
- Permutation phrases
- Profiling & performance
- Publish documentation in e-reader and pdf formats
- Streaming input