5

スタンドアロンの Java パーサー (.java ソース ファイルを「読み取り」、AST [つまり、ソースの内容を表すオブジェクト] を生成するプログラム) が必要です。

  • https://code.google.com/p/javaparser/がありますが、Java 1.5 のみをサポートしています。
  • Eclipse Java パーサーを「スタンドアロン」モードで実行する方法は知っていますが、このパーサーはあまりにも多くの Eclipse JAR を使用し、複雑すぎ、GPL と互換性のない EPL ライセンスを使用しています。
  • 他の IDE (IntelliJ、NetBeans、JDeveloper) と javac コンパイラにも Java パーサーが必要ですが、「スタンドアロン」アプリケーションでそれらを使用する方法に関するドキュメントが見つかりません。

何か助けはありますか?あなたの誰かが、スタンドアロンの Java 解析を試みたのではないでしょうか?

4

2 に答える 2

0

当社の DMS Software Reengineering Toolkit には、完全な Java 1.7 パーサーが含まれています。しかし、何か深刻なことをしようとしているのであれば、パーサーだけでは十分ではありません。解析後の生活をチェックしてください。DMS には、属性文法、シンボル テーブル、変換規則など、Java を興味深い形で処理するために必要なサポートと、そのすべてに関する優れたドキュメントがあります。DMS は、カスタム言語分析ツールの構築をサポートするように設計されています。ただし、GPL 互換ではありません。

于 2013-03-24T03:06:00.510 に答える
0

JavaCCには Java 1.5 文法があります。

于 2013-03-24T04:01:44.130 に答える