summaryrefslogtreecommitdiff
path: root/meta/template
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2020-11-18 17:06:34 +0800
committer最萌小汐 <sumneko@hotmail.com>2020-11-18 17:06:34 +0800
commitab27e9a9d62b00a779712fbb7bddd9f2910707a2 (patch)
treedc82a7a1bc252d82748e413b5f8b4243d7bcd085 /meta/template
parent8b060037c9fd5961f8de6b9da674d5a29a77334e (diff)
downloadlua-language-server-ab27e9a9d62b00a779712fbb7bddd9f2910707a2.zip
可选参数尽量写在变量名后面,与其他语言保持一致
Diffstat (limited to 'meta/template')
-rw-r--r--meta/template/basic.lua54
-rw-r--r--meta/template/bit32.lua20
-rw-r--r--meta/template/coroutine.lua6
-rw-r--r--meta/template/debug.lua44
-rw-r--r--meta/template/file.lua6
-rw-r--r--meta/template/io.lua8
-rw-r--r--meta/template/math.lua8
-rw-r--r--meta/template/os.lua6
-rw-r--r--meta/template/package.lua4
-rw-r--r--meta/template/string.lua52
-rw-r--r--meta/template/table.lua22
-rw-r--r--meta/template/utf8.lua20
12 files changed, 125 insertions, 125 deletions
diff --git a/meta/template/basic.lua b/meta/template/basic.lua
index 7819fb44..50f8f0ed 100644
--- a/meta/template/basic.lua
+++ b/meta/template/basic.lua
@@ -22,18 +22,18 @@ function assert(v, message) end
---| '"isrunning"' # ---#DES 'cgopt.isrunning'
---#DES 'collectgarbage'
----@param opt cgopt?
+---@param opt? cgopt
---@return any
function collectgarbage(opt, ...) end
---#DES 'dofile'
----@param filename string?
+---@param filename? string
---@return any
function dofile(filename) end
---#DES 'error'
---@param message any
----@param level integer?
+---@param level? integer
function error(message, level) end
---#DES '_G'
@@ -44,7 +44,7 @@ _G = {}
---#if VERSION >= 5.2 then
---@deprecated
---#end
----@param f function?
+---@param f? function
---@return table
function getfenv(f) end
@@ -55,7 +55,7 @@ function getmetatable(object) end
---#DES 'ipairs'
---@param t table
----@return fun(t: table, i: integer?):integer, any iterator
+---@return fun(t: table, i?: integer):integer, any iterator
---@return table t
---@return integer i
function ipairs(t) end
@@ -66,18 +66,18 @@ function ipairs(t) end
---|>'"bt"' # ---#DES 'loadmode.bt'
---#DES 'load'
----@param chunk string|function
----@param chunkname string?
----@param mode loadmode?
----@param env table?
+---@param chunk string|function
+---@param chunkname? string
+---@param mode? loadmode
+---@param env? table
---@return function
---@return string error_message
function load(chunk, chunkname, mode, env) end
---#DES 'loadfile'
----@param filename string?
----@param mode loadmode?
----@param env table?
+---@param filename? string
+---@param mode? loadmode
+---@param env? table
---@return function
---@return string error_message
function loadfile(filename, mode, env) end
@@ -86,8 +86,8 @@ function loadfile(filename, mode, env) end
---#if VERSION >= 5.2 then
---@deprecated
---#end
----@param text string
----@param chunkname string?
+---@param text string
+---@param chunkname? string
---@return function
---@return string error_message
function loadstring(text, chunkname) end
@@ -100,8 +100,8 @@ function loadstring(text, chunkname) end
function module(name, ...) end
---#DES 'next'
----@param table table
----@param index any?
+---@param table table
+---@param index? any
---@return any key
---@return any value
function next(table, index) end
@@ -116,8 +116,8 @@ function pairs(t)
end
---#DES 'pcall'
----@param f function
----@param arg1 any?
+---@param f function
+---@param arg1? any
---@return boolean success
---@return any result
---@return ...
@@ -159,20 +159,20 @@ function select(index, ...) end
---#if VERSION >= 5.2 then
---@deprecated
---#end
----@param f function|integer
+---@param f function|integer
---@param table table
---@return function
function setfenv(f, table) end
---#DES 'setmetatable'
----@param table table
+---@param table table
---@param metatable table
---@return table
function setmetatable(table, metatable) end
---#DES 'tonumber'
----@param e string|number
----@param base integer?
+---@param e string|number
+---@param base? integer
---@return number?
function tonumber(e, base) end
@@ -212,9 +212,9 @@ _VERSION = 'Lua 5.4'
function warn(message, ...) end
---#DES 'xpcall'
----@param f function
----@param msgh function
----@param arg1 any?
+---@param f function
+---@param msgh function
+---@param arg1? any
---@return boolean success
---@return any result
---@return ...
@@ -225,6 +225,6 @@ function xpcall(f, msgh, arg1, ...) end
---@deprecated
---#end
---@param list table
----@param i integer?
----@param j integer?
+---@param i? integer
+---@param j? integer
function unpack(list, i, j) end
diff --git a/meta/template/bit32.lua b/meta/template/bit32.lua
index e45644a3..c7443f7d 100644
--- a/meta/template/bit32.lua
+++ b/meta/template/bit32.lua
@@ -3,7 +3,7 @@
---@class bit32*
bit32 = {}
----@param x integer
+---@param x integer
---@param disp integer
---@return integer
function bit32.arshift(x, disp) end
@@ -24,34 +24,34 @@ function bit32.btest(...) end
---@return integer
function bit32.bxor(...) end
----@param n integer
----@param field integer
----@param width integer?
+---@param n integer
+---@param field integer
+---@param width? integer
---@return integer
function bit32.extract(n, field, width) end
---@param n integer
---@param v integer
----@param field integer
----@param width integer?
+---@param field integer
+---@param width? integer
function bit32.replace(n, v, field, width) end
----@param x integer
+---@param x integer
---@param distp integer
---@return integer
function bit32.lrotate(x, distp) end
----@param x integer
+---@param x integer
---@param distp integer
---@return integer
function bit32.lshift(x, distp) end
----@param x integer
+---@param x integer
---@param distp integer
---@return integer
function bit32.rrotate(x, distp) end
----@param x integer
+---@param x integer
---@param distp integer
---@return integer
function bit32.rshift(x, distp) end
diff --git a/meta/template/coroutine.lua b/meta/template/coroutine.lua
index 04b1a477..97f38be1 100644
--- a/meta/template/coroutine.lua
+++ b/meta/template/coroutine.lua
@@ -7,7 +7,7 @@ coroutine = {}
---@return thread
function coroutine.create(f) end
----@param co thread?
+---@param co? thread
---@return boolean
function coroutine.isyieldable(co) end
@@ -16,8 +16,8 @@ function coroutine.isyieldable(co) end
---@return any errorobject
function coroutine.close(co) end
----@param co thread
----@param val1 any?
+---@param co thread
+---@param val1? any
---@return boolean success
---@return any result
---@return ...
diff --git a/meta/template/debug.lua b/meta/template/debug.lua
index 87f9c118..0f360eb5 100644
--- a/meta/template/debug.lua
+++ b/meta/template/debug.lua
@@ -27,7 +27,7 @@ function debug.debug() end
---@return table
function debug.getfenv(o) end
----@param co thread?
+---@param co? thread
---@return function hook
---@return string mask
---@return integer count
@@ -43,17 +43,17 @@ function debug.gethook(co) end
---|+'"r"' # `ftransfer` 和 `ntransfer`
---|+'"L"' # `activelines`
----@overload fun(f: integer|function, what: infowhat?):debuginfo
+---@overload fun(f: integer|function, what?: infowhat):debuginfo
---@param thread thread
----@param f integer|function
----@param what infowhat?
+---@param f integer|function
+---@param what? infowhat
---@return debuginfo
function debug.getinfo(thread, f, what) end
---@overload fun(f: integer|function, index: integer):string, any
---@param thread thread
----@param f integer|function
----@param index integer
+---@param f integer|function
+---@param index integer
---@return string name
---@return any value
function debug.getlocal(thread, f, index) end
@@ -65,7 +65,7 @@ function debug.getmetatable(object) end
---@return table
function debug.getregistry() end
----@param f integer|function
+---@param f integer|function
---@param up integer
---@return string name
---@return any value
@@ -84,7 +84,7 @@ function debug.setcstacklimit(limit) end
---@generic T
---@param object T
----@param env table
+---@param env table
---@return T object
function debug.setfenv(object, env) end
@@ -93,42 +93,42 @@ function debug.setfenv(object, env) end
---|+'"r"'
---|+'"l"'
----@overload fun(hook: function, mask: hookmask, count: integer?)
+---@overload fun(hook: function, mask: hookmask, count?: integer)
---@param thread thread
----@param hook function
----@param mask hookmask
----@param count integer?
+---@param hook function
+---@param mask hookmask
+---@param count? integer
function debug.sethook(thread, hook, mask, count) end
---@overload fun(level: integer, index: integer, value: any):string
---@param thread thread
----@param level integer
----@param index integer
----@param value any
+---@param level integer
+---@param index integer
+---@param value any
---@return string name
function debug.setlocal(thread, level, index, value) end
---@generic T
---@param value T
----@param meta table
+---@param meta table
---@return T value
function debug.setmetatable(value, meta) end
----@param f function
----@param up integer
+---@param f function
+---@param up integer
---@param value any
---@return string name
function debug.setupvalue(f, up, value) end
---@param udata userdata
---@param value any
----@param n integer
+---@param n integer
---@return userdata udata
function debug.setuservalue(udata, value, n) end
----@param thread thread
----@param message any?
----@param level integer?
+---@param thread thread
+---@param message? any
+---@param level? integer
---@return string message
function debug.traceback(thread, message, level) end
diff --git a/meta/template/file.lua b/meta/template/file.lua
index 002db560..d648450d 100644
--- a/meta/template/file.lua
+++ b/meta/template/file.lua
@@ -31,10 +31,10 @@ function file:read(...) end
---|>'"cur"'
---| '"end"'
----@param whence seekwhence?
----@param offset integer?
+---@param whence? seekwhence
+---@param offset? integer
---@return integer offset
----@return string errmsg?
+---@return string errmsg?
function file:seek(whence, offset) end
---@alias vbuf
diff --git a/meta/template/io.lua b/meta/template/io.lua
index 4adb252a..75ebf101 100644
--- a/meta/template/io.lua
+++ b/meta/template/io.lua
@@ -20,7 +20,7 @@ io = {}
---| '"w+b"'
---| '"a+b"'
----@param file file*?
+---@param file? file*
---@return boolean suc?
---@return exitcode exitcode?
---@return integer code?
@@ -38,7 +38,7 @@ function io.input(file) end
function io.lines(filename, ...) end
---@param filename string
----@param mode openmode
+---@param mode openmode
---@return file*?
---@return string errmsg?
function io.open(filename, mode) end
@@ -51,8 +51,8 @@ function io.output(file) end
---| '"r"'
---| '"w"'
----@param prog string
----@param mode popenmode?
+---@param prog string
+---@param mode? popenmode
---@return file*?
---@return string errmsg?
function io.popen(prog, mode) end
diff --git a/meta/template/math.lua b/meta/template/math.lua
index ad008b0e..11dc6e9a 100644
--- a/meta/template/math.lua
+++ b/meta/template/math.lua
@@ -70,8 +70,8 @@ function math.frexp(x) end
---@return number
function math.ldexp(m, e) end
----@param x number
----@param base integer?
+---@param x number
+---@param base? integer
---@return number
function math.log(x, base) end
@@ -110,8 +110,8 @@ function math.rad(x) end
---@return integer
function math.random(m, n) end
----@param x integer?
----@param y integer?
+---@param x? integer
+---@param y? integer
function math.randomseed(x, y) end
---@param x number
diff --git a/meta/template/os.lua b/meta/template/os.lua
index aabd9fc2..d14e88f9 100644
--- a/meta/template/os.lua
+++ b/meta/template/os.lua
@@ -6,8 +6,8 @@ os = {}
---@return number
function os.clock() end
----@param format string?
----@param time integer?
+---@param format? string
+---@param time? integer
---@return string
function os.date(format, time) end
@@ -38,7 +38,7 @@ function os.remove(filename) end
---@param oldname string
---@param newname string
---@return boolean suc
----@return string errmsg?
+---@return string errmsg?
function os.rename(oldname, newname) end
---@alias localecategory
diff --git a/meta/template/package.lua b/meta/template/package.lua
index b87b6410..bd5b0350 100644
--- a/meta/template/package.lua
+++ b/meta/template/package.lua
@@ -23,8 +23,8 @@ function package.loadlib(libname, funcname) end
---@param name string
---@param path string
----@param sep string?
----@param rep string?
+---@param sep? string
+---@param rep? string
---@return string filename?
---@return string errmsg?
function package.searchpath(name, path, sep, rep) end
diff --git a/meta/template/string.lua b/meta/template/string.lua
index 04a58456..0016c2c1 100644
--- a/meta/template/string.lua
+++ b/meta/template/string.lua
@@ -3,9 +3,9 @@
---@class string*
string = {}
----@param s string
----@param i integer?
----@param j integer?
+---@param s string
+---@param i? integer
+---@param j? integer
---@return integer
---@return ...
function string.byte(s, i, j) end
@@ -16,15 +16,15 @@ function string.byte(s, i, j) end
---@return ...
function string.char(byte, ...) end
----@param f function
----@param strip boolean?
+---@param f function
+---@param strip? boolean
---@return string
function string.dump(f, strip) end
----@param s string
+---@param s string
---@param pattern string
----@param init integer?
----@param plain boolean?
+---@param init? integer
+---@param plain? boolean
---@return integer start
---@return integer end
---@return ... captured
@@ -35,16 +35,16 @@ function string.find(s, pattern, init, plain) end
---@return string
function string.format(s, ...) end
----@param s string
+---@param s string
---@param pattern string
----@param init integer?
+---@param init? integer
---@return fun():string, ...
function string.gmatch(s, pattern, init) end
----@param s string
+---@param s string
---@param pattern string
----@param repl string|table|function
----@param n integer
+---@param repl string|table|function
+---@param n integer
---@return string
---@return integer count
function string.gsub(s, pattern, repl, n) end
@@ -57,15 +57,15 @@ function string.len(s) end
---@return string
function string.lower(s) end
----@param s string
+---@param s string
---@param pattern string
----@param init integer?
+---@param init? integer
---@return string captured
function string.match(s, pattern, init) end
---@param fmt string
----@param v1 string
----@param v2 string?
+---@param v1 string
+---@param v2? string
---@vararg string
---@return string binary
function string.pack(fmt, v1, v2, ...) end
@@ -74,9 +74,9 @@ function string.pack(fmt, v1, v2, ...) end
---@return integer
function string.packsize(fmt) end
----@param s string
----@param n integer
----@param sep string?
+---@param s string
+---@param n integer
+---@param sep? string
---@return string
function string.rep(s, n, sep) end
@@ -84,15 +84,15 @@ function string.rep(s, n, sep) end
---@return string
function string.reverse(s) end
----@param s string
----@param i integer
----@param j integer?
+---@param s string
+---@param i integer
+---@param j? integer
---@return string
function string.sub(s, i, j) end
----@param fmt string
----@param s string
----@param pos integer?
+---@param fmt string
+---@param s string
+---@param pos? integer
---@return ...
---@return integer offset
function string.unpack(fmt, s, pos) end
diff --git a/meta/template/table.lua b/meta/template/table.lua
index 7e77fc36..55e8f290 100644
--- a/meta/template/table.lua
+++ b/meta/template/table.lua
@@ -4,9 +4,9 @@
table = {}
---@param list table
----@param sep string?
----@param i integer?
----@param j integer?
+---@param sep? string
+---@param i? integer
+---@param j? integer
---@return string
function table.concat(list, sep, i, j) end
@@ -20,11 +20,11 @@ function table.insert(list, pos, value) end
---@return integer
function table.maxn(table) end
----@param a1 table
----@param f integer
----@param e integer
----@param t integer
----@param a2 table?
+---@param a1 table
+---@param f integer
+---@param e integer
+---@param t integer
+---@param a2? table
---@return table a2
function table.move(a1, f, e, t, a2) end
@@ -32,7 +32,7 @@ function table.move(a1, f, e, t, a2) end
function table.pack(...) end
---@param list table
----@param pos integer?
+---@param pos? integer
---@return any
function table.remove(list, pos) end
@@ -41,8 +41,8 @@ function table.remove(list, pos) end
function table.sort(list, comp) end
---@param list table
----@param i integer?
----@param j integer?
+---@param i? integer
+---@param j? integer
function table.unpack(list, i, j) end
return table
diff --git a/meta/template/utf8.lua b/meta/template/utf8.lua
index 4ce0690a..fe2db493 100644
--- a/meta/template/utf8.lua
+++ b/meta/template/utf8.lua
@@ -9,23 +9,23 @@ utf8 = {}
---@return string
function utf8.char(code, ...) end
----@param s string
----@param lax boolean?
+---@param s string
+---@param lax? boolean
---@return fun():integer, integer
function utf8.codes(s, lax) end
----@param s string
----@param i integer?
----@param j integer?
----@param lax boolean?
+---@param s string
+---@param i? integer
+---@param j? integer
+---@param lax? boolean
---@return integer code
---@return ...
function utf8.codepoint(s, i, j, lax) end
----@param s string
----@param i integer?
----@param j integer?
----@param lax boolean?
+---@param s string
+---@param i? integer
+---@param j? integer
+---@param lax? boolean
---@return integer?
---@return integer errpos?
function utf8.len(s, i, j, lax) end