"("、 ")"、 ">"、 "<"、 "、"をトークンとして含む単純な論理関係式を解析するパーサーを開発しようとしています。例は次のとおりです。
a < (b > c > (x, y, z))
上記の式から、私はそれを差し引くでしょう:
- aはbに依存しています
- bはcの前提条件です
- x、y、zはcに独立して依存します
- aとcの間に関係はありません
- a、x、y、zの間に関係はありません
この種の解析をサポートするツールはありますか?
ありがとう、グリーン
"("、 ")"、 ">"、 "<"、 "、"をトークンとして含む単純な論理関係式を解析するパーサーを開発しようとしています。例は次のとおりです。
a < (b > c > (x, y, z))
上記の式から、私はそれを差し引くでしょう:
この種の解析をサポートするツールはありますか?
ありがとう、グリーン
JavaCC を試すことができます.. 慣れるには少し注意が必要ですが、慣れると、そのようなパーサーを簡単に構築できます。このチュートリアルに従うことから始めることができます。必要なファイルなどを生成するための使用を容易にするEclipse プラグインも利用できます。
そのようなことのための最も有名なツールはANTLRだと思います。