aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2025-12-08 12:49:05 +0100
committerChristian Clason <c.clason@uni-graz.at>2025-12-27 12:21:23 +0100
commit38ce21c9586c19068bdd4447124c6e99fe4d54dd (patch)
treefa3f889a03d2529c9927bca4d4f6560a76588c8d /lua
parentbot(parsers): update desktop, editorconfig, erlang, gotmpl, helm, lua, mlir, ... (diff)
downloadnvim-treesitter-feat/emmylua.tar
nvim-treesitter-feat/emmylua.tar.gz
nvim-treesitter-feat/emmylua.tar.bz2
nvim-treesitter-feat/emmylua.tar.lz
nvim-treesitter-feat/emmylua.tar.xz
nvim-treesitter-feat/emmylua.tar.zst
nvim-treesitter-feat/emmylua.zip
ci: migrate to emmylualsfeat/emmylua
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/async.lua1
-rw-r--r--lua/nvim-treesitter/indent.lua2
-rw-r--r--lua/nvim-treesitter/install.lua6
3 files changed, 6 insertions, 3 deletions
diff --git a/lua/nvim-treesitter/async.lua b/lua/nvim-treesitter/async.lua
index e78c0f964..aaf4627ef 100644
--- a/lua/nvim-treesitter/async.lua
+++ b/lua/nvim-treesitter/async.lua
@@ -1,3 +1,4 @@
+---@meta async vendored file, don't diagnose
local pcall = copcall or pcall
--- @param ... any
diff --git a/lua/nvim-treesitter/indent.lua b/lua/nvim-treesitter/indent.lua
index 6f8e4d8ff..35dd78c35 100644
--- a/lua/nvim-treesitter/indent.lua
+++ b/lua/nvim-treesitter/indent.lua
@@ -97,7 +97,7 @@ local get_indents = memoize(function(bufnr, root, lang)
return map
end
for id, node, metadata in query:iter_captures(root, bufnr) do
- if query.captures[id]:sub(1, 1) ~= '_' then
+ if query.captures[id] and query.captures[id]:sub(1, 1) ~= '_' then
map[query.captures[id]][node:id()] = metadata or {}
end
end
diff --git a/lua/nvim-treesitter/install.lua b/lua/nvim-treesitter/install.lua
index 1020e7da9..a4cb8fbf0 100644
--- a/lua/nvim-treesitter/install.lua
+++ b/lua/nvim-treesitter/install.lua
@@ -85,7 +85,9 @@ local function join(max_jobs, tasks)
end
for i = 1, max_jobs do
- tasks[i]():await(cb)
+ if tasks[i] then
+ tasks[i]():await(cb)
+ end
end
end)
end
@@ -467,8 +469,8 @@ end
--- Reload the parser table and user modifications in case of update
local function reload_parsers()
- ---@diagnostic disable-next-line:no-unknown
package.loaded['nvim-treesitter.parsers'] = nil
+ ---@diagnostic disable-next-line:duplicate-require
parsers = require('nvim-treesitter.parsers')
vim.api.nvim_exec_autocmds('User', { pattern = 'TSUpdate' })
end