#解析器生成器 #解析器 #运行时 #lalr-parser

parol_runtime

由 'parol' 解析器生成器生成的解析器的运行时库

50 个版本 (23 个重大变更)

0.24.1 2024年6月24日
0.23.0 2024年6月6日
0.20.2 2024年3月21日
0.20.0 2023年10月22日
0.2.3 2021年11月30日

#75 in 解析器工具

Download history 162/week @ 2024-04-15 195/week @ 2024-04-22 266/week @ 2024-04-29 158/week @ 2024-05-06 294/week @ 2024-05-13 98/week @ 2024-05-20 93/week @ 2024-05-27 285/week @ 2024-06-03 127/week @ 2024-06-10 237/week @ 2024-06-17 312/week @ 2024-06-24 69/week @ 2024-07-01 78/week @ 2024-07-08 67/week @ 2024-07-15 92/week @ 2024-07-22 75/week @ 2024-07-29

330 每月下载量
12 个 crate 中使用 (5 直接)

MIT/Apache

145KB
2.5K SLoC

Rust Docs.rs Crates.io

parol_runtime

parol 解析器生成器生成的解析器的运行时库。

概览

此 crate 应该由使用 parol 生成的解析器的项目引用。


lib.rs:

此 crate 提供了由 parol 解析器生成器生成的解析器使用的运行时库。

在大多数情况下,您不需要了解此 crate 的内部细节,因为 parol 会自动为典型用户生成所有必要的脚手架和填充。

最可能使用的部分是返回给用户的那些,包括在模块 [errors] 中定义的错误类型。

如果您使用在 vanilla 模式 中生成的解析器,您应该了解传递给您的语义动作的类型。您可以在模块 parser::parse_tree_type 中找到它们。

依赖项

~5–13MB
~125K SLoC