3 个版本 (破坏性更新)
0.3.0 | 2021 年 12 月 21 日 |
---|---|
0.2.0 | 2021 年 12 月 18 日 |
0.1.0 | 2021 年 5 月 18 日 |
#193 in 解析器工具
39KB
547 行
pcomb:解析器组合器
这是一个用于 Rust 的小巧解析器组合库。组合器允许轻松组合多个解析函数,以生成具有易于控制的输出类型和控制流的更大解析器。此库目前可以静态解析任何切片类型,包括泛型类型。
查看 [parse] 文档以开始使用。有关完整的解析示例,请参阅示例文件夹,或在此项目内部运行 cargo run --example math
。
功能
此包定义了几个功能。默认情况下启用所有功能。
builtin_parsers
:此功能启用整个 crate::parsers 模块。如果您的包未使用该模块,则不应使用此功能。std
:此功能启用使用 std。未启用它启用#[no_std]
。请注意,包功能是递增的,覆盖了您的依赖树中的所有依赖项,因此如果其他依赖于此的包启用了 std,则将使用 std 进行编译。请注意,包中的一些部分仍需要使用 alloc。