[英]Read ruby syntax in java
我有一个由Velocity模板支持的工具,该工具在从Web App捕获输入以与其他工具(Vagrant-内置Ruby)结合使用之后,会静态创建文件(类似于Ruby的语法)。 但是,现在我希望支持到现在为止相反的操作,以便我可以在工具中浏览以前创建的Vagrant文件,并在其中定义设置,以填充Java Bean,最后到达Web App的UI。
有没有什么办法可以解释Ruby语法,例如:
config.vm.define :firstMachine do |master|
master.vm.hostname = "boxupp.test.first"
master.vm.box = "Ubuntu"
master.vm.box_url = "http://www.google.com"
master.vm.provider "virtualbox" do |prov|
prov.customize ["modifyvm", :id, "--memory", "384"]
end
end
并在Java Bean中填充相应的值。
我偶然发现了JRuby,但它看起来像另一个脚本平台。
谢谢你的时间 !!
如果您只想阅读/解析语法,则需要编写(或查找)用Java编写的Ruby解析器。
如果您的意思是将...解释为执行/运行... Java中的Ruby代码,那么您要么需要:
您可以从Java调用的Ruby解释器; 参见https://github.com/jruby/jruby/wiki/JRubyAndJavaCodeExamples
或者将Ruby代码变成真正的Java方法的方法; 参见https://github.com/jruby/jruby/wiki/GeneratingJavaClasses
我偶然发现了JRuby,但它看起来像另一个脚本平台。
Ermm ...它是Ruby语言的实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.