0
からASTを生成するために、JRubyのパーサーの実装を作成する私は現在jrubyparser実装で私の.javaファイルからASTを取得するには、次のJavaコードを解析しようとしています:Javaファイル
import static org.junit.Assert.*;
import org.junit.Test;
public class testDeposit {
public void test() {
BankApplication b = new BankApplication();
b.deposit("11117", "10.00");
assertEquals("330.00", b.getAccountBalance("Seetha"));
}
}
しかし、私が実行したときコード、それは私に以下を与えますerror:
私はエラー情報をオンラインで探しましたが、このエラーに関しては何も見つかりませんでした。誰かが間違っているかもしれないことを説明してもらえますか?
ありがとうございました!
次のリンクは、私が使用しようとしていますjrubyparserのリポジトリです: https://github.com/jruby/jruby-parser
何が必要ですか? JavaからRubyプログラムを解析するには?これを明確にしてください。 –
私は何が間違っていたかを理解しました。 JRubyのパーサーはjavaとRubyの両方のファイルを解析していると仮定していたが、Rubyのファイルのみを解析していると仮定していたからだ。誰も私はASTを作成するJavaファイルを解析する方法を知っていますか? – vpm
はい:[ANTLR](http://www.antlr.org)または[JavaCC](https://javacc.java.net/)を試してください。両方のJava文法があります。 –