English 中文(简体)
一个好的 OCaml 解析器?[关闭]
原标题:
  • 时间:2008-11-21 01:10:39
  •  标签:

我正在寻找一个好的 OCaml 解析库,它不是 flex/bison 的分支。理想情况下,我希望有一个类似于 parsec 的单子组合库,但我找不到任何东西。

我想用Haskell,但是为Haskell制作LLVM绑定比我最初想象的要烦琐。

干杯 (gān bēi)

Duane: 杜安 (Dù ān)

最佳回答

这是一个库,来自谷歌。(谷歌还列出了这个和这个,列出了几个更相关的库。)

当我在 ML 中编写组合器解析器时,由于值限制和急切求值,使用起来变得相当麻烦,这迫使你对语法规则进行 eta 扩展。据说Ocaml对值限制更加宽松,也许你会少受一些痛苦。

问题回答

在OCaml世界中,基于流的解析器和Camlp4是下两个最常见的选择。这两者都在以前的OCaml Journal文章中得到了详细描述。 OCaml Journal

单核分析器组合器在OCaml中相对罕见,这主要是因为有几个更高级和效率更高的库可用。





相关问题
热门标签