Lua 文件中的预定义函数在哪里?

Posted

技术标签:

【中文标题】Lua 文件中的预定义函数在哪里?【英文标题】:Where are the predefined functions in Lua's files? 【发布时间】:2022-01-20 00:44:55 【问题描述】:

我正在寻找创建自己的脚本语言,高度基于 lua(我计划将它作为 lua,但对我来说更容易理解),所以我需要知道预定的函数/变量文件在哪里,因为我会喜欢编辑它。如果您有解决方案,请发表评论并告诉我!

【问题讨论】:

要禁用标准库,在创建 Lua VM 时不要调用luaL_openlibs 见lua.org/source/5.4 【参考方案1】:

标准库中的每个表都在其自己的 C 文件中定义。在Lua源码包的src目录下,查找与库名类似的文件。全局函数定义在lbaselib.c

【讨论】:

以上是关于Lua 文件中的预定义函数在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

C标准库中的函数定义在哪里?

在 Python 中,如何导入定义在 lua 文件中的变量?

lua的基本语法

我应该在 JS 中哪里定义 emscripten extern 函数?

Lua学习之加载其他lua文件

Lua的functionclosure和upvalue