创建JRuby解析器实现以从java文件生成AST

时间:2016-11-05 10:56:04

标签: java ruby parsing jruby abstract-syntax-tree

我目前正在尝试解析以下java代码,以便在jrubyparser实现中从我的.java文件中获取AST:

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

1 个答案:

答案 0 :(得分:2)

JRuby Ruby解析器抱怨,因为您正在解析的代码不是有效的Ruby。它对我来说看起来很像Java。