Ara*_*nth 35 groovy abstract-syntax-tree program-transformation
什么是AST转换?我在阅读Groovy博客时遇到过这些话.但它一般是什么?
Mar*_*kus 22
AST表示抽象语法树,它基本上是代码/任何语法结构的抽象表示.转换是修改此树的操作(即将现有AST转换为新AST).有关更多信息,请访问:http://en.wikipedia.org/wiki/Abstract_syntax_tree
简单的答案是将一个AST转换为另一个AST的任何函数.
在我的模型驱动开发的答案中可以找到更复杂的视图:什么是变换?