Skip to content

emm312/combi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages