Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 722 Bytes

README.md

File metadata and controls

21 lines (18 loc) · 722 Bytes

Combi

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.

Features

  • Built in error-handling
  • Unicode support *
  • Built in parsers for things like integers

* The unicode support is fairly new and needs more testing

TODO

  • 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