#编译器 #解析工具 #解析器

不使用std 鸽子核心

生成递归下降和优先级爬升解析器。(特性)

1个不稳定版本

0.2.0 2024年8月3日

#349编程语言

Download history 92/week @ 2024-07-29 20/week @ 2024-08-05

112 每月下载量
用于 pigeon-impl

MIT/Apache

10KB
216 代码行

pigeon-core

两阶段解析无记忆

在大多数基于PEG的方法中,目标类型在解析期间构建。然而,其中一些可能在不久的将来被丢弃,导致不希望的分配/释放。在这个crate中,我们将解析和类型构建分为两个阶段。在第一阶段,语法项表示为标签,这些标签是无存储相关的。然后,一个分析过程运行在标签上,生成最终结果。

依赖关系

~4.5–6.5MB
~116K SLoC