我是Lua的新手,我正在阅读有关AST (抽象语法树)的内容,但还不太了解它。
我用Lua写了一个简单的"Hello-World“函数:
function foo()
value = 10
num = "to the"
if value > 2 then
print("Hello World")
end
return value
end
print(foo())它输出的简单程序是:
Hello World
10我想构建一个抽象语法树,但不确定从哪里开始以及如何开始。
我读过关于here的语法,虽然我不知道如何“设计”/“绘制”想要的树。
发布于 2018-04-08 01:27:46
我将从研究构建AST的现有模块的输出开始,因为这将使树的元素以及它们如何与您编写的代码相对应变得更加清晰。您可以从Metalua开始。
https://stackoverflow.com/questions/49709763
复制相似问题