1

"("、 ")"、 ">"、 "<"、 "、"をトークンとして含む単純な論理関係式を解析するパーサーを開発しようとしています。例は次のとおりです。

a < (b > c > (x, y, z))

上記の式から、私はそれを差し引くでしょう:

  1. aはbに依存しています
  2. bはcの前提条件です
  3. x、y、zはcに独立して依存します
  4. aとcの間に関係はありません
  5. a、x、y、zの間に関係はありません

この種の解析をサポートするツールはありますか?

ありがとう、グリーン

4

2 に答える 2

2

JavaCC を試すことができます.. 慣れるには少し注意が必要ですが、慣れると、そのようなパーサーを簡単に構築できます。このチュートリアルに従うことから始めることができます。必要なファイルなどを生成するための使用を容易にするEclipse プラグインも利用できます。

于 2011-04-05T06:13:41.893 に答える
0

そのようなことのための最も有名なツールはANTLRだと思います。

于 2011-04-05T06:30:06.210 に答える