ripeg 0.1.1

Incremental PEG parser Rust library
Documentation

ripeg

Incremental packrat Parsing Expression Grammar in Rust

Crates.io docs maintained

ripeg Continuous Integration Coverage Status codecov

downloads GitHub contributors commits

License: GPL v3+ Minimum rustc version dependency status

issues closed pr prc

This project intends to be a Rust port of https://github.com/zyedidia/gpeg/ which is itself inspired by http://www.inf.puc-rio.br/~roberto/lpeg/. One of existing research publications about incremental PEG is https://zyedidia.github.io/preprints/gpeg_sle21.pdf

Contributing

PRs are more than welcome, I’d like a lot this project not to be a one-random-guy work. Please read Contributing

Code of Conduct

Please follow the CoC from rust-lang. I’ll be glad if I can avoid any kind of moderation, I have better to do with my time, thanks !

Current status

Nothing to see here yet. CI and such are being configured before code development begins.

Planned Roadmap

  • 20220319 0.1.0 : ripeg crate published so name is reserved.
  • 20220322 0.1.1 : release with CI, code coverage configured, and use of cargo-nextest.
  • 2022???? 0.1.2 : release with functions/methods prototypes and todo!(); bodies.
  • 202????? 0.1.3..n: replace todo!(); function/methods bodies with real code.
  • 202????? 0.2.0 : 1st usable version.
  • 202????? 0.x.y : optimize
  • 202????? 1.0.0 : stable release.