3

私は次のソフトウェアツールを見てきました:

ANTLRは最も簡単なようですが、そのドキュメントが不足しています。Ragelも可能に見えますが、 BNFをその構文に変換する簡単な方法はわかりません。

BNF入力を受け取り、対応するUnicode対応のクロスプラットフォーム、スタンドアロン、C ++パーサーを生成できる他のツールはありますか?

すべての提案に感謝します。

編集: Objective-C要件をC++に変更しました。

4

4 に答える 4

5

boost.spirit2を試してください。

ブーストスピリットのユーザーリストは非常に活発で、著者からの回答は迅速です。

于 2010-01-25T06:39:28.443 に答える
3

TDParseKit!(具体的には、BNF文法を使用したObjective-Cパーサーの生成に関するこのページ)

于 2009-11-03T05:44:36.853 に答える
1

GOLDパーサーを試すことができます!これは、解析と生成に最適なツールです。シンプルなUIを使用すると、有効な文法ファイルを提供し、出力コードに使用するプログラミング言語を選択するだけで済みます。

于 2011-01-12T08:12:36.903 に答える
1

QLALRを見たことがありますか?これは、QtDFによるクリエイティブな金曜日のプロジェクトです。私は個人的には試していませんが、トロルは問題へのアプローチについて実用的であるように思われるので、これもそうだと思います。

于 2010-01-25T07:06:00.620 に答える