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
参数:
参数名 | 类型 | 描述 |
---|---|---|
code | string | Yuescript 代码。 |
config | Config | [可选] 编译器选项。 |
返回值:
返回类型 | 描述 |
---|---|
string | nil | 编译后的 Lua 代码,如果编译失败则为 nil。 |
string | nil | 错误消息,如果编译成功则为 nil。 |
{{string, integer, integer}} | nil | 代码中出现的全局变量(带有名称、行和列),如果编译器选项 lint_global 为 false 则为 nil。 |
file_exist
类型: 函数。
描述:
检查源文件是否存在的函数。可以覆盖该函数以自定义行为。
签名:
file_exist: function(filename: string): boolean
参数:
参数名 | 类型 | 描述 |
---|---|---|
filename | string | 文件名。 |
返回值:
返回类型 | 描述 |
---|---|
boolean | 文件是否存在。 |
read_file
类型: 函数。
描述:
读取源文件的函数。可以覆盖该函数以自定义行为。
签名:
read_file: function(filename: string): string
参数:
参数名 | 类型 | 描述 |
---|---|---|
filename | string | 文件名。 |
返回值:
返回类型 | 描述 |
---|---|
string | 文件内容。 |
insert_loader
类型: 函数。
描述:
将 Yuescript 加载器插入到 Lua 包加载器(搜索器)中。
签名:
insert_loader: function(pos?: integer): boolean
参数:
参数名 | 类型 | 描述 |
---|---|---|
pos | integer | [可选] 要插入加载器的位置。默认为 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
参数:
参 数名 | 类型 | 描述 |
---|---|---|
input | string | Yuescript 代码。 |
chunkname | string | 代码块的名称。 |
env | table | 环境表。 |
config | Config | [可选] 编译器选项。 |
返回值:
返回类型 | 描述 |
---|---|
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
参数:
参数名 | 类型 | 描述 |
---|---|---|
input | string | Yuescript 代码。 |
chunkname | string | 代码块的名称。 |
config | Config | [可选] 编译器选项。 |
返回值:
返回类型 | 描述 |
---|---|
function | nil | 加载的函数,如果加载失败则为 nil。 |
string | nil | 错误消息,如果加载成功则为 nil。 |
loadstring
类型: 函数。
描述:
将 Yuescript 代码字符串加载为一个函数。
签名:
loadstring: function(input: string, config?: Config):
--[[loaded function]] nil | function(...: any): (any...),
--[[error]] string | nil
参数: