groovy - Groovy ASTNode 源代码

标签 groovy abstract-syntax-tree

我实现了一些在编译时应用的 AST 转换,出于日志记录的目的,我想发出反射(reflect)注入(inject)的 AST 节点的“源”代码。 toString()/getText() 方法返回相当不可读的结构,对于长表达式来说很快就会变得复杂。

最佳答案

我能想到的最接近的是 AstNodeToScriptAdapter ,它可以是 found here

关于groovy - Groovy ASTNode 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10899439/

相关文章:

grails - Groovy/Grails : Enhance a Static Closure

gradle - 什么是Gradle中的文件分类器?

Jenkinsfile如何捕获并行分支中的多个异常

java - 如何使用 Python 生成 AST(以 XML 表示)的控制流?

函数式编程: Embedding functions in AST?

常规 : Closures or Methods

grails - 在Groovy/Grails中检查耗时

java: 计算器、BNF、AST 加法和减法

python - 尝试通过添加更多键 :value pairs 来增加嵌套字典

abstract-syntax-tree - 如何构建抽象语法树