0

我正在寻找一个用于 lua 语言的 DOM 解析器,它的工作原理类似于用于 perl 的出色 PPI 解析器。

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

例如

function func1()

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

  end
end

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

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

4

1 回答 1

0

LuaInspect是你想要的。

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

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

于 2012-10-02T18:26:44.260 回答