Groovy编译器如何工作?

时间:2015-06-19 20:01:45

标签: groovy

任何人都可以解释Groovy编译器的工作原理吗?它是否编译:

  1. Groovy代码 - > Java代码 - >字节码

  2. Groovy代码 - >字节码

  3. 其他一些方法

2 个答案:

答案 0 :(得分:10)

Groovy通过antlr使用groovy grammar description解析源代码,然后使用asm生成字节码

它不需要javac

答案 1 :(得分:3)

Groovy编译器似乎直接从源代码编译为字节码:

  

groovyc是Groovy编译器命令行工具。它允许你   将Groovy源编译为字节码。它扮演与javac相同的角色   在Java世界中。

来源:http://www.groovy-lang.org/groovyc.html