Rustemo

Documentation
Status

LR/GLR parser generator for Rust (currently only LR).

Status: In early phase. Fairly complete feature set for the initial release. Not yet optimized for speed so don't expect blazing performance.

Feedback is welcome!

Be sure to check the docs!

Aspirations

Roadmap (tentative)

v0.1.0

v0.2.0

v1.0

Post v1.0

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Credits

Bootstrapping approach and the idea of macro for loading the generated code are based on the approach taken in the LALRPOP project.

Similar projects

The architecture and the general idea of Rustemo is loosely based on a similar project for Python, called parglare, I've started several years ago.

I have found a lot of inspiration and ideas in the following projects:

Why this name?

Rustemo is pronounced the same as Serbian word "растемо" which means "we grow". The name is a tribute to the awesome and ever growing Rust community.