62个版本 (14个重大更新)
0.16.0 | 2024年7月17日 |
---|---|
0.14.1 | 2024年6月18日 |
0.12.1 | 2023年12月15日 |
0.11.7 | 2023年11月6日 |
0.1.16 | 2023年7月31日 |
#80 in 解析器工具
每月203次下载
用于 pest_typed_derive
81KB
2K SLoC
静态类型Pest
Pest 提供了一种优雅且方便的方式来实现解析器。然而,由于其语法树未进行静态标记,因此不便于消费其输出。
这促使我基于当前版本的Pest开发了一个静态类型版本。
使用方法
有关注意事项,请参阅我们的 文档。
注意
此crate的主要缺点是它比Pest编译慢得多。
因此,如果您只是要测试您的语法,可以在解析测试中使用Pest。
也许可以将您的代码分成几个crate,在解析器crate中使用功能来控制使用哪个(Pest或pest_typed),并在测试解析器是否可以解析您的测试输入时使用Pest。
具有类似目标的其他crate
在开始此项目之前,我已经搜索了具有类似目标的crate。它们也很有用。
名称 | 仓库 | 文档 |
---|---|---|
pest-ast | https://github.com/pest-parser/pest_deconstruct | https://docs.rs/pest-ast/ |
pest_consume | https://github.com/Nadrieril/pest_consume | https://docs.rs/pest_consume/ |
依赖关系
~2–2.7MB
~55K SLoC