我希望使用Python搜索Lua文件中的所有函数调用。例如,我有以下Lua代码:
我希望我的Python代码可以搜索其中的函数调用,并返回一个包含函数名称和参数的字典,因此输出应该像这样:
function displayText (text)
print(text)
end
sendGreetings = function(sender, reciever)
print("Hi " ..reciever.. " greetings from " ..sender.. "!")
end
displayText("Hello, World!")
sendGreetings("Roger", "Michael")
我希望我的Python代码可以搜索其中的函数调用,并返回一个包含函数名称和参数的字典,因此输出应该像这样:
# {function_name: [param1, param2]}
{"displayText": ["Hello, World!"], "sendGreetings": ["Roger", "Michael"]}
我试图使用正则表达式来实现它,但是遇到了各种问题和不准确的结果。而且,我不认为有一个Python可以使用的Lua解析器。