syntax - 是否可以从 luaL_loadstring 等获取有关语法错误发生位置的更多信息?

标签 syntax lua

luaL_loadstring 根据文档返回是否存在语法错误(如果有的话)。

有没有办法确定 Lua 首先确定存在语法错误的位置,或者除了返回值表明存在语法错误之外还有其他信息吗?

最佳答案

luaL_loadstring来电 lua_load进行实际工作,请参阅手册:

Loads a Lua chunk (without running it). If there are no errors, lua_load pushes the compiled chunk as a Lua function on top of the stack. Otherwise, it pushes an error message.

所以你可以检查luaL_loadstring的返回值,如果返回错误,请检查堆栈中是否有错误消息。

关于syntax - 是否可以从 luaL_loadstring 等获取有关语法错误发生位置的更多信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18374466/

相关文章:

带有静态函数的 PHP 动态类名

workflow - 如何改进创建基于 Lua 的 Wireshark 解析器的工作流程

audio - 在 Corona SDK Composer 中,当我重新加载场景时,音频会稍微淡出

ruby - 帮助 Ruby 中的元编程 : Overwriting Activerecord Setters

visual-studio - Razor Helper 语法自动格式化丑陋。怎么修?

amazon-web-services - 如何在Terraform中解密Windows管理员密码?

lua - 为什么在redis重启后我不能在redis中运行lua脚本?

Jabber 的 Lua 库

c++ - 如何编译 C++ dll 以使用 Lua? (我收到错误加载模块)

c++ - 这是变量还是函数