【发布时间】:2011-11-19 20:22:59
【问题描述】:
假设我有一个函数:
function hi()
print('hi')
end
我希望能够将此函数作为参数并对其进行分析,例如列出其中的所有函数调用,查看它引用的所有变量等。
请注意,我不是在谈论分析源代码;我没有函数的源文本,我只有函数对象,即这是在运行时完成的。
我认为您这样做的方法是获取函数的 AST。但我不知道该怎么做。那么我将如何获取函数的 AST(或者如果有更好的方法则对其进行分析)?
【问题讨论】:
标签: function lua analysis abstract-syntax-tree decompiler