#hime #parser #lr #glr #rnglr

hime_redist

Redistributable runtime library for parsers generated with Hime (LR, RNGLR)

10 stable releases

Uses new Rust 2021

4.1.2 Jun 8, 2022
3.5.1 Aug 6, 2020
3.5.0 May 11, 2020
3.4.1 Jan 10, 2019
3.3.1 Feb 18, 2018

#53 in Parser tooling

Download history 24/week @ 2022-03-11 30/week @ 2022-03-18 1/week @ 2022-03-25 1/week @ 2022-04-08 3/week @ 2022-04-15 8/week @ 2022-04-22 35/week @ 2022-04-29 29/week @ 2022-05-06 120/week @ 2022-05-13 25/week @ 2022-05-20 44/week @ 2022-05-27 144/week @ 2022-06-03 20/week @ 2022-06-10 14/week @ 2022-06-17 10/week @ 2022-06-24

195 downloads per month
Used in 2 crates

LGPL-3.0

240KB
5K SLoC

Hime Rust Runtime

The Rust implementation of the runtime for lexers and parsers generated with Hime. For more information about how to generate parsers using Hime, head to Hime. The code for this library is available on Github. The API documentation is available on docs.rs. This software is developed by the Assocation Cénotélie, France.

Usage

This crate is on crates.io and can be used by adding hime_redist to your dependencies in your project's Cargo.toml.

[dependencies]
hime_redist = "4.0.0"

Generated lexer and parser codes will import this crate and provide a simple API to parse input text.

How can I contribute?

The simplest way to contribute is to:

  • Fork this repository on GitHub.
  • Fix some issue or implement a new feature.
  • Create a merge request on GitHub.

Patches can also be submitted by email, or through the issue management system.

The isse tracker contains tickets that are accessible to newcomers. Look for tickets with [beginner] in the title. These tickets are good ways to become more familiar with the project and the codebase.

License

This software is licenced under the Lesser General Public License (LGPL) v3. Refers to the LICENSE.txt file at the root of the repository for the full text, or to the online version.

Dependencies

~0.4–1MB
~21K SLoC