aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/_query_linter.lua
diff options
context:
space:
mode:
authorGregory Anders <8965202+gpanders@users.noreply.github.com>2024-02-16 14:00:19 -0600
committerGitHub <noreply@github.com>2024-02-16 14:00:19 -0600
commit478273a4233d10b2ab898f1d38f4cfd491acc454 (patch)
treef0dfe3ca8fef59ded8a16f8f40d70fb3ce49176c /runtime/lua/vim/treesitter/_query_linter.lua
parenta75ef40f4cde43f680fe5f4f9cf9a657312251e9 (diff)
downloadrneovim-478273a4233d10b2ab898f1d38f4cfd491acc454.tar.gz
rneovim-478273a4233d10b2ab898f1d38f4cfd491acc454.tar.bz2
rneovim-478273a4233d10b2ab898f1d38f4cfd491acc454.zip
fix: fix iter_matches call in query linter (#27496)
Diffstat (limited to 'runtime/lua/vim/treesitter/_query_linter.lua')
-rw-r--r--runtime/lua/vim/treesitter/_query_linter.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/lua/vim/treesitter/_query_linter.lua b/runtime/lua/vim/treesitter/_query_linter.lua
index 378e9c67aa..556c910feb 100644
--- a/runtime/lua/vim/treesitter/_query_linter.lua
+++ b/runtime/lua/vim/treesitter/_query_linter.lua
@@ -122,7 +122,7 @@ local parse = vim.func._memoize(hash_parse, function(node, buf, lang)
end)
--- @param buf integer
---- @param match table<integer,TSNode[]>
+--- @param match TSMatch
--- @param query Query
--- @param lang_context QueryLinterLanguageContext
--- @param diagnostics Diagnostic[]
@@ -175,7 +175,7 @@ function M.lint(buf, opts)
parser:parse()
parser:for_each_tree(function(tree, ltree)
if ltree:lang() == 'query' then
- for _, match, _ in query:iter_matches(tree:root(), buf, 0, -1) do
+ for _, match, _ in query:iter_matches(tree:root(), buf, 0, -1, { all = true }) do
local lang_context = {
lang = lang,
parser_info = parser_info,