aboutsummaryrefslogtreecommitdiff
path: root/scripts/gen_eval_files.lua
diff options
context:
space:
mode:
authorColin Kennedy <colinvfx@gmail.com>2024-12-11 01:01:14 -0800
committerLewis Russell <me@lewisr.dev>2024-12-13 17:05:38 +0000
commitf9dd6826210335d8b37455002d767d1b37c09ce4 (patch)
treede202d9b1f6126c07cb0b8948eee52e2e0679987 /scripts/gen_eval_files.lua
parent65b1733405e558e80527096a0ba42b5a678c9b54 (diff)
downloadrneovim-f9dd6826210335d8b37455002d767d1b37c09ce4.tar.gz
rneovim-f9dd6826210335d8b37455002d767d1b37c09ce4.tar.bz2
rneovim-f9dd6826210335d8b37455002d767d1b37c09ce4.zip
docs(annotations): added `---@generic` support
Diffstat (limited to 'scripts/gen_eval_files.lua')
-rwxr-xr-xscripts/gen_eval_files.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/gen_eval_files.lua b/scripts/gen_eval_files.lua
index de9df5054f..0970ae503a 100755
--- a/scripts/gen_eval_files.lua
+++ b/scripts/gen_eval_files.lua
@@ -496,6 +496,10 @@ local function render_eval_meta(f, fun, write)
end
end
+ for _, text in ipairs(vim.fn.reverse(fun.generics or {})) do
+ write(fmt('--- @generic %s', text))
+ end
+
local req_args = type(fun.args) == 'table' and fun.args[1] or fun.args or 0
for i, param in ipairs(params) do