292 lines
6.6 KiB
JSON
292 lines
6.6 KiB
JSON
{
|
|
"functions": [
|
|
{
|
|
"name": "print",
|
|
"description": "打印消息到控制台",
|
|
"params": [
|
|
{
|
|
"name": "message",
|
|
"type": "string",
|
|
"description": "要打印的消息"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "void",
|
|
"description": "无返回值"
|
|
}
|
|
},
|
|
{
|
|
"name": "len",
|
|
"description": "返回字符串、数组或表的长度",
|
|
"params": [
|
|
{
|
|
"name": "obj",
|
|
"type": "string|table|array",
|
|
"description": "要计算长度的对象"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "integer",
|
|
"description": "对象的长度"
|
|
}
|
|
},
|
|
{
|
|
"name": "type",
|
|
"description": "返回对象的类型",
|
|
"params": [
|
|
{
|
|
"name": "obj",
|
|
"type": "any",
|
|
"description": "要检查类型的对象"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "string",
|
|
"description": "对象的类型字符串"
|
|
}
|
|
},
|
|
{
|
|
"name": "clone",
|
|
"description": "创建对象的浅拷贝",
|
|
"params": [
|
|
{
|
|
"name": "obj",
|
|
"type": "any",
|
|
"description": "要克隆的对象"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "any",
|
|
"description": "克隆的对象"
|
|
}
|
|
},
|
|
{
|
|
"name": "tostring",
|
|
"description": "将对象转换为字符串",
|
|
"params": [
|
|
{
|
|
"name": "obj",
|
|
"type": "any",
|
|
"description": "要转换的对象"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "string",
|
|
"description": "转换后的字符串"
|
|
}
|
|
},
|
|
{
|
|
"name": "tointeger",
|
|
"description": "将对象转换为整数",
|
|
"params": [
|
|
{
|
|
"name": "obj",
|
|
"type": "any",
|
|
"description": "要转换的对象"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "integer",
|
|
"description": "转换后的整数"
|
|
}
|
|
},
|
|
{
|
|
"name": "tofloat",
|
|
"description": "将对象转换为浮点数",
|
|
"params": [
|
|
{
|
|
"name": "obj",
|
|
"type": "any",
|
|
"description": "要转换的对象"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "float",
|
|
"description": "转换后的浮点数"
|
|
}
|
|
}
|
|
],
|
|
"classes": [
|
|
{
|
|
"name": "String",
|
|
"description": "字符串类,提供字符串操作方法",
|
|
"methods": [
|
|
{
|
|
"name": "len",
|
|
"description": "返回字符串长度",
|
|
"params": [],
|
|
"returns": {
|
|
"type": "integer",
|
|
"description": "字符串的长度"
|
|
}
|
|
},
|
|
{
|
|
"name": "slice",
|
|
"description": "返回字符串的子串",
|
|
"params": [
|
|
{
|
|
"name": "start",
|
|
"type": "integer",
|
|
"description": "起始位置"
|
|
},
|
|
{
|
|
"name": "end",
|
|
"type": "integer",
|
|
"description": "结束位置(可选)",
|
|
"optional": true
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "string",
|
|
"description": "子串"
|
|
}
|
|
},
|
|
{
|
|
"name": "find",
|
|
"description": "查找子串在字符串中的位置",
|
|
"params": [
|
|
{
|
|
"name": "substr",
|
|
"type": "string",
|
|
"description": "要查找的子串"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "integer",
|
|
"description": "子串的位置,未找到返回-1"
|
|
}
|
|
}
|
|
],
|
|
"properties": [
|
|
{
|
|
"name": "length",
|
|
"type": "integer",
|
|
"description": "字符串的长度"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Array",
|
|
"description": "数组类,提供数组操作方法",
|
|
"methods": [
|
|
{
|
|
"name": "len",
|
|
"description": "返回数组长度",
|
|
"params": [],
|
|
"returns": {
|
|
"type": "integer",
|
|
"description": "数组的长度"
|
|
}
|
|
},
|
|
{
|
|
"name": "append",
|
|
"description": "向数组末尾添加元素",
|
|
"params": [
|
|
{
|
|
"name": "value",
|
|
"type": "any",
|
|
"description": "要添加的元素"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "void",
|
|
"description": "无返回值"
|
|
}
|
|
},
|
|
{
|
|
"name": "pop",
|
|
"description": "移除并返回数组最后一个元素",
|
|
"params": [],
|
|
"returns": {
|
|
"type": "any",
|
|
"description": "被移除的元素"
|
|
}
|
|
}
|
|
],
|
|
"properties": [
|
|
{
|
|
"name": "length",
|
|
"type": "integer",
|
|
"description": "数组的长度"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Table",
|
|
"description": "表类,提供表操作方法",
|
|
"methods": [
|
|
{
|
|
"name": "len",
|
|
"description": "返回表中键值对的数量",
|
|
"params": [],
|
|
"returns": {
|
|
"type": "integer",
|
|
"description": "键值对的数量"
|
|
}
|
|
},
|
|
{
|
|
"name": "rawget",
|
|
"description": "获取指定键的值",
|
|
"params": [
|
|
{
|
|
"name": "key",
|
|
"type": "any",
|
|
"description": "键"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "any",
|
|
"description": "键对应的值"
|
|
}
|
|
},
|
|
{
|
|
"name": "rawset",
|
|
"description": "设置指定键的值",
|
|
"params": [
|
|
{
|
|
"name": "key",
|
|
"type": "any",
|
|
"description": "键"
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type": "any",
|
|
"description": "值"
|
|
}
|
|
],
|
|
"returns": {
|
|
"type": "void",
|
|
"description": "无返回值"
|
|
}
|
|
}
|
|
],
|
|
"properties": []
|
|
}
|
|
],
|
|
"constants": [
|
|
{
|
|
"name": "PI",
|
|
"value": "3.14159",
|
|
"description": "圆周率",
|
|
"category": "math"
|
|
},
|
|
{
|
|
"name": "true",
|
|
"value": "true",
|
|
"description": "布尔真值",
|
|
"category": "boolean"
|
|
},
|
|
{
|
|
"name": "false",
|
|
"value": "false",
|
|
"description": "布尔假值",
|
|
"category": "boolean"
|
|
},
|
|
{
|
|
"name": "null",
|
|
"value": "null",
|
|
"description": "空值",
|
|
"category": "general"
|
|
}
|
|
]
|
|
} |