这个问题不言自明。假设我想为lua创建一个具有语法高亮显示和代码提示的编辑器。要做到这一点,我需要不断地解析代码并应用适当的规则。我如何使用Lua图书馆做到这一点?
请参阅lua_lad
在不运行Lua区块的情况下加载它。如果没有错误,则Lua_lad将编译后的块作为Lua函数推送到堆栈顶部。否则,它会推送一条错误消息。
或者:
要查找Lua错误,请通过Lua编译器运行代码。
要查找其他内容,请通过类似luaceck的linter运行代码或实现自己的代码。
分析两者的输出以显示警告和错误。