杂项功能YueScriptyue本页总览yue 描述: 月之脚本语言库。 version 类型: 成员变量。 描述: 月之脚本版本。 签名: version: string dirsep 类型: 成员变量。 描述: 当前平台的文件分隔符。 签名: dirsep: string yue_compiled 类型: 成员变量。 描述: 编译模块代码缓存。 签名: yue_compiled: {string: string} to_lua 类型: 函数。 描述: 月之脚本的编译函数。它将 Yuescript 代码编译为 Lua 代码。 签名: to_lua: function(code: string, config?: Config): --[[codes]] string | nil, --[[error]] string | nil, --[[globals]] {{string, integer, integer}} | nil 参数: 参数名类型描述codestringYuescript 代码。configConfig[可选] 编译器选项。 返回值: 返回类型描述string | nil编译后的 Lua 代码,如果编译失败则为 nil。string | nil错误消息,如果编译成功则为 nil。{{string, integer, integer}} | nil代码中出现的全局变量(带有名称、行和列),如果编译器选项 lint_global 为 false 则为 nil。 file_exist 类型: 函数。 描述: 检查源文件是否存在的函数。可以覆盖该函数以自定义行为。 签名: file_exist: function(filename: string): boolean 参数: 参数名类型描述filenamestring文件名。 返回值: 返回类型描述boolean文件是否存在。 read_file 类型: 函数。 描述: 读取源文件的函数。可以覆盖该函数以自定义行为。 签名: read_file: function(filename: string): string 参数: 参数名类型描述filenamestring文件名。 返回值: 返回类型描述string文件内容。 insert_loader 类型: 函数。 描述: 将 Yuescript 加载器插入到 Lua 包加载器(搜索器)中。 签名: insert_loader: function(pos?: integer): boolean 参数: 参数名类型描述posinteger[可选] 要插入加载器的位置。默认为 3。 返回值: 返回类型描述boolean是否成功插入加载器。如果加载器已经插入,则返回失败。 remove_loader 类型: 函数。 描述: 从 Lua 包加载器(搜索器)中移除 Yuescript 加载器。 签名: remove_loader: function(): boolean 返回值: 返回类型描述boolean是否成功移除加载器。如果加载器未插入,则返回失败。 loadstring 类型: 函数。 描述: 将 Yuescript 代码字符串加载为一个函数。 签名: loadstring: function(input: string, chunkname: string, env: table, config?: Config): --[[loaded function]] nil | function(...: any): (any...), --[[error]] string | nil 参数: 参 数名类型描述inputstringYuescript 代码。chunknamestring代码块的名称。envtable环境表。configConfig[可选] 编译器选项。 返回值: 返回类型描述function | nil加载的函数,如果加载失败则为 nil。string | nil错误消息,如果加载成功则为 nil。 loadstring 类型: 函数。 描述: 将 Yuescript 代码字符串加载为一个函数。 签名: loadstring: function(input: string, chunkname: string, config?: Config): --[[loaded function]] nil | function(...: any): (any...), --[[error]] string | nil 参数: 参数名类型描述inputstringYuescript 代码。chunknamestring代码块的名称。configConfig[可选] 编译器选项。 返回值: 返回类型描述function | nil加载的函数,如果加载失败则为 nil。string | nil错误消息,如果加载成功则为 nil。 loadstring 类型: 函数。 描述: 将 Yuescript 代码字符串加载为一个函数。 签名: loadstring: function(input: string, config?: Config): --[[loaded function]] nil | function(...: any): (any...), --[[error]] string | nil 参数: