【发布时间】:2012-10-03 02:26:44
【问题描述】:
我正在寻找一个用于 lua 语言的 DOM 解析器,它的工作原理类似于用于 perl 的出色 PPI 解析器。
基本上我有很多绑定到特定实体的 lua 脚本 - 我想评估这些脚本中的一些特定函数调用以显示有关脚本的一些通用信息(例如生成报告)。
例如
function func1()
....
if(check(1,4))
end
end
在这种情况下,我希望 dom 解析器找到带有多个参数的函数调用检查。
我不想使用正则表达式或类似工具,DOM 解析器是最好的。
【问题讨论】:
-
我不明白你在做什么......你能解释一下这个 Perl 中的 PPI 解析器是做什么的吗?
-
ppi 就像 perl 的 XML 解析器 - 我需要类似于 lua 的东西 - 构建 lua 脚本的 DOM 并且我可以遍历包括节点搜索在内的函数调用并具有某种回调机制(例如当解析器发现 myFunc(...) 调用我的报告逻辑)
标签: lua