表面语法AST的方法 - code_surface?

时间:2017-04-01 20:23:18

标签: julia abstract-syntax-tree

有没有办法获得方法的表面语法AST?

根据文档http://docs.julialang.org/en/stable/devdocs/reflection/,表面AST下面的所有内容都有一个函数/宏,从code_lowered开始降低AST。

这样的东西会很棒
f(a,b) = 2*a + b
@code_surface f(1,2)
# :(2a + b)

其中code_surface将以标准Expr抽象语法树的形式返回f的定义。

0 个答案:

没有答案