Combi is a fast and lightweight rust parser combinator library.
It can parse any stream of input if it implements the
Stream
trait, and has built-in implementations for &str
, &[u8]
, and std::io::Read
.
In addition, combi also has built in parsers for bytes and characters.
- Built in error-handling
- Unicode support *
- Built in parsers for things like integers
* The unicode support is fairly new and needs more testing
- Add more builtin parsers (identifiers, floats, strings)
- Add unit tests
- Documentation
- A small tutorial for new users
- Error recovery
- Add a difference between Errors that consume input vs those that don't
- Optimization