#context-free-grammar #lr #glr #rnglr #hime #parser #command-line

hime_sdk

LR和RNGLR解析器生成的开发套件。提供对上下文无关文法的完全API。

7个稳定版本

4.4.0 2024年7月31日
4.3.0 2023年9月18日
4.2.4 2023年7月19日
4.2.0 2022年10月26日
4.1.0 2022年6月7日

195算法

Download history 4/week @ 2024-05-19 2/week @ 2024-06-09 1/week @ 2024-06-16 2/week @ 2024-06-23 7/week @ 2024-07-07 116/week @ 2024-07-28 5/week @ 2024-08-04 4/week @ 2024-08-11

每月125次下载
用于 2 crates

Apache-2.0

1MB
20K SLoC

Hime Rust SDK

Hime Rust SDK用于生成LR和GLR解析器。有关如何使用Hime生成解析器的更多信息,请访问Hime。该库的代码可在GitHub上找到。API文档可在docs.rs上找到。该软件由法国的Assocation Cénotélie开发。

用法

此crate在crates.io上,可以通过将hime_sdk添加到项目中的Cargo.toml依赖项中来使用。

[dependencies]
hime_sdk = "4.0.0"

生成的词法分析和解析器代码需要关联的运行时,并提供简单的API来解析输入文本。

我如何贡献?

最简单的方式是

  • GitHub上Fork此仓库。
  • 修复一些问题或实现新功能。
  • 在GitHub上创建合并请求。

也可以通过电子邮件或通过问题管理系统提交补丁。

问题跟踪器isse tracker包含可供新成员访问的票据。查找标题中带有[beginner]的票据。这些票据是了解项目和代码库的好方法。

许可协议

此软件根据Apache License 2.0条款提供。

依赖关系

~0.6–1.4MB
~29K SLoC