1

Google 告诉我 OCaml 有几个类似 parsec 的库:Batteries 的 ParserCo、Planck、Mparser、PCL 和 ocaml-parsec。我的问题是知道选择哪一个。有人可以给我一些关于稳定性、主动维护、文档质量等方面的反馈吗?

4

1 回答 1

7

我对 ParserCo、Planck 和 PCL 的样子有一个模糊的概念,我会从 Planck 开始,期待找到一些粗糙的边缘,并在使用过程中让自己稍微改进一下库。它们都没有真正被积极记录,但普朗克得到了一些“严肃的”测试用例(解析 OCaml 语法本身),开发人员 Jun Furuse 可能有兴趣让它成形。

也就是说,解析组合库在 OCaml 世界中并不流行。我们仍然非常积极地使用解析器生成器。如果您对任何一种方式都没有强烈的意见,我建议您尝试一下Menhir,它非常精致且易于使用(并且还积极维护)。

于 2013-03-26T18:19:54.880 回答