使用代码生成工具来帮助为我们的项目创建锅炉代码。Ruby中的Java源代码解析器
该生成器是用erb模板编写的ruby,该项目本身是Java。
现在我找给从.java文件的字符串红宝石宝石/库解析Java源文件,得到了进口,方法,字段,类名等等等等,这将使我的导航到一定的方法和附加代码等(有点像jQuery选择器)。
我想知道是否已经有解决方案,我可以使用,有点像javaclass-rb
库,但这是解析.class文件的字节码。
我知道我可以使用ANTLR和红宝石适配器,但我希望现有的解决方案。
谢谢!
JRuby好吗?然后,您可以使用任何Java库,如[javaparser](http://code.google.com/p/javaparser/)。我不知道有任何纯Ruby库需要这样做。 – 2011-12-31 01:41:47
感谢@Niklas,这是一个非常棒的主意,它开启了很多可能性,我主要使用ruby来表达漂亮的简洁语言和erb,所以切换到JRuby应该没问题。仍然希望有一个纯红宝石库,但它现在应该做得很好。 – 2011-12-31 01:55:24
在这种情况下,我会将该建议发布为答案。 – 2011-12-31 01:58:41