LuaJIT - lint选项

我一直在寻找针对Lua的lint工具,并了解了LuaInspectLuaLintMetaLint。我正在使用LuaJIT-2.0.2,我的需求非常简单,我只需要检查MODNAME:function()这种类型的访问。除了需要MetaLua运行时的MetaLint之外,其他工具似乎都在进行字节码转储和解析,检查全局访问。

因此,如果我想要使用类似的思路为我的源代码实现一个简单的工具,我应该在luajit -b -l source.lua的输出中寻找GGETTGETS操作码,例如:

0019    GGET     4   1      ; "MODNAME"
0020    TGETS    4   4   8  ; "function"

有更好的替代方案/方法吗?

谢谢。

点赞