diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-treesitter/async.lua | 1 | ||||
| -rw-r--r-- | lua/nvim-treesitter/indent.lua | 2 | ||||
| -rw-r--r-- | lua/nvim-treesitter/install.lua | 6 |
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 |
