像lua的解析器一样的DOM类似于perls PPI

时间:2012-07-25 00:38:33

标签: lua

我正在为lua语言寻找一个DOM解析器,它的工作方式类似于perl的优秀PPI解析器。

基本上我有很多绑定到特定实体的lua脚本 - 我想评估这些脚本中的一些特定函数调用,以显示有关脚本的一些通用信息(例如生成报告)。

E.g。

function func1()

....
  if(check(1,4)) 

  end
end

在这种情况下,我希望dom解析器找到带有许多参数的函数调用检查。

我不想使用正则表达式或类似的工具,DOM解析器是最好的。

1 个答案:

答案 0 :(得分:0)

LuaInspect就是你想要的。

LuaInspect从Lua代码构建一个AST(你称之为DOM),并且可以对它进行静态分析。它可以生成HTML报告,也可以用于某些编辑器中的代码完成。

command.lua是LuaInspect的主文件,它使用ast.lua来构建AST等。