16个稳定版本
4.4.0 | 2024年7月31日 |
---|---|
4.3.0 | 2023年9月18日 |
4.2.4 | 2023年7月19日 |
4.2.0 | 2022年10月26日 |
3.3.1 | 2018年2月18日 |
#80 在 算法
每月 136 次下载
用于 3 crates
295KB
6K SLoC
Hime Rust运行时
Hime生成的词法分析和解析器运行时的Rust实现。有关如何使用Hime生成解析器的更多信息,请访问Hime。该库的代码可在Github上找到。API文档可在docs.rs上找到。本软件由法国的Cénotélie协会开发。
使用方法
此crate位于crates.io上,您可以通过在项目的Cargo.toml
中添加hime_redist
来使用它。
[dependencies]
hime_redist = "4.3"
生成的词法分析和解析器代码将导入此crate,并提供一个简单的API来解析输入文本。
对no_std
的支持
从版本4.3.0
开始,此crate支持no_std
环境。此crate有一个默认激活的std
功能,以实现向后兼容性,但可以按照以下方式禁用:
[dependencies]
hime_redist = { version = "4.3", default-features = false }
此crate的唯一依赖项(serde
)也不需要std
支持,并且仅在激活此crate的std
功能时才会使用其std
功能(默认情况下是激活的)。禁用此crate的std
功能也会禁用serde的std
功能。
如何贡献?
最简单的方式是
补丁也可以通过电子邮件提交,或者通过问题管理系统。
问题跟踪器(isse tracker)包含了新来的用户可以访问的票据。查找标题中带有 [beginner]
的票据。这些票据是熟悉项目和代码库的好方法。
许可证
本软件可在Apache License 2.0 的条款下获得。
依赖项
~0.4–1MB
~22K SLoC