summaryrefslogtreecommitdiff
path: root/meta/whimsical/basic.lua
diff options
context:
space:
mode:
Diffstat (limited to 'meta/whimsical/basic.lua')
-rw-r--r--meta/whimsical/basic.lua38
1 files changed, 38 insertions, 0 deletions
diff --git a/meta/whimsical/basic.lua b/meta/whimsical/basic.lua
new file mode 100644
index 00000000..8f25d19f
--- /dev/null
+++ b/meta/whimsical/basic.lua
@@ -0,0 +1,38 @@
+---@meta _
+
+---#DES 'arg'
+---@type string[]
+arg = {}
+
+---#DES 'assert'
+---@generic T
+---@param v? T
+---@param message? any
+---@param ... any
+---@return T
+---@return any ... => args[reti + 1]
+---@error => args[1].istruly
+---@narrow v => args[1].truly
+function assert(v, message, ...) end
+
+--[[@@@
+---@overload fun(opt: 'collect') # ---#DESTAIL 'cgopt.collect'
+---@overload fun(opt: 'stop') # ---#DESTAIL 'cgopt.stop'
+---@overload fun(opt: 'restart') # ---#DESTAIL 'cgopt.restart'
+---@overload fun(opt: 'count'): integer # ---#DESTAIL 'cgopt.count'
+---@overload fun(opt: 'step'): boolean # ---#DESTAIL 'cgopt.step'
+---@overload fun(opt: 'isrunning'): boolean # ---#DESTAIL 'cgopt.isrunning'
+---#if VERSION >= 5.4 then
+---@overload fun(opt: 'incremental'
+ , pause?: integer
+ , stepmul?: integer
+ , stepsize?: integer) # ---#DESTAIL 'cgopt.incremental'
+---@overload fun(opt: 'generational'
+ , minor?: integer
+ , major?: integer) # ---#DESTAIL 'cgopt.generational'
+---#end
+---@overload fun(opt: 'setpause', arg: integer) # ---#DESTAIL 'cgopt.setpause'
+---@overload fun(opt: 'setstepmul', arg: integer) # ---#DESTAIL 'cgopt.setstepmul'
+---@prototype
+]]
+function collectgarbage(...) end