Java中的Ruby解析器

我正在做的项目是用Java和解析器源代码文件编写的。 (Java src到现在为止)。 现在我想启用解析Ruby代码。 因此,我在寻找一个解析Ruby源代码的Java解析器。

到目前为止,我唯一能找到的是Ruby中的Ruby解析器(ParseTree和RubyParser ……)。 我可以用JRuby中的Ruby解析器解析我想要的源文件,然后从那里访问我的Java东西。 但这意味着我将无法重用我以前编写的许多Java代码。

有没有一个像Java一样体面的Ruby解析器,我有没有找到它? 或者有人看到更好的解决方案?

见http://kenai.com/projects/jruby-parser/

您可以让ANTLR为您生成词法分析器/解析器。 他们有一个简化的Ruby语法: http : //www.antlr.org/grammar/1160820213459/rubyParserLexerSPGrammar.g这可能足以满足您的需求。