标签: julia abstract-syntax-tree
有没有办法获得方法的表面语法AST?
根据文档http://docs.julialang.org/en/stable/devdocs/reflection/,表面AST下面的所有内容都有一个函数/宏,从code_lowered开始降低AST。
code_lowered
像
f(a,b) = 2*a + b @code_surface f(1,2) # :(2a + b)
其中code_surface将以标准Expr抽象语法树的形式返回f的定义。
code_surface
Expr