一个纯 Swift 编写的 Earley/Leo 解析器。
不要使用这段代码。
目前有两个更快的 Earley 解析器,Marpa(启发了这项工作)和 YAEP。Marpa 速度快大约 1.5 倍,但使用的内存是其 10 倍。YAEP 比 Marpa 快得多,并且使用的内存比其他两个都少得多。
大部分代码都是以非常严谨的方式编写的,但在 2025 年 1 月,我做了一些实验性的提交,没有编写注释或测试,现在一些测试失败了。
已经警告过你了。