aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2025-03-12 09:44:33 +0100
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit12e0246e4fc2b75742d98a546216234444fdad28 (patch)
tree8dcbba7f7093520def0a9c5f964257b34be046eb /scripts
parentfeat(install): allow pass callback to `update()` (diff)
downloadnvim-treesitter-12e0246e4fc2b75742d98a546216234444fdad28.tar
nvim-treesitter-12e0246e4fc2b75742d98a546216234444fdad28.tar.gz
nvim-treesitter-12e0246e4fc2b75742d98a546216234444fdad28.tar.bz2
nvim-treesitter-12e0246e4fc2b75742d98a546216234444fdad28.tar.lz
nvim-treesitter-12e0246e4fc2b75742d98a546216234444fdad28.tar.xz
nvim-treesitter-12e0246e4fc2b75742d98a546216234444fdad28.tar.zst
nvim-treesitter-12e0246e4fc2b75742d98a546216234444fdad28.zip
fix(formatter): increase match limit
Problem: Some very long patterns were not formatted correctly. Solution: Increase the match limit when iterating to 1024.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/format-queries.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/format-queries.lua b/scripts/format-queries.lua
index f924b8064..c7362687e 100755
--- a/scripts/format-queries.lua
+++ b/scripts/format-queries.lua
@@ -446,7 +446,7 @@ local function format(bufnr, queries)
}
local root = ts.get_parser(bufnr, 'query'):parse(true)[1]:root()
local query = ts.query.parse('query', queries)
- for id, node, metadata in query:iter_captures(root, bufnr) do
+ for id, node, metadata in query:iter_captures(root, bufnr, nil, nil, { match_limit = 1024 }) do
if query.captures[id]:sub(1, 1) ~= '_' then
map[query.captures[id]][node:id()] = metadata and (metadata[id] and metadata[id] or metadata)
or {}