1

Googleによると、OCamlにはパーセクのようなライブラリがいくつかあります。BatteriesのParserCo、Planck、Mparser、PCL、およびocaml-parsecです。私の問題は、どれを選ぶべきかを知ることです。安定性、アクティブなメンテナンス、ドキュメントの品質などに関するフィードバックを誰かに教えてもらえますか?

4

1 に答える 1

7

私はParserCo、Planck、PCLがどのように見えるかについて漠然とした考えを持っており、Planckから始めて、いくつかの大まかなエッジを見つけて、ライブラリを少し自分で進化させることを期待しています。それらのどれも実際に積極的に文書化されていませんが、Planckはいくつかの「深刻な」テストケース(OCaml文法自体を解析する)を取得し、開発者の古瀬淳はそれを形にすることに興味があるかもしれません。

とは言うものの、コンビネーターライブラリの解析はOCamlの世界ではそれほど人気が​​ありません。私たちは今でもパーサジェネレータをかなり積極的に使用しています。どちらの方法でも強い意見がない場合は、メンヒルを試してみることをお勧めします。メンヒルは非常に洗練されており、使いやすくなっています(また、積極的に保守されています)。

于 2013-03-26T18:19:54.880 に答える