From 12e0246e4fc2b75742d98a546216234444fdad28 Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Wed, 12 Mar 2025 09:44:33 +0100 Subject: fix(formatter): increase match limit Problem: Some very long patterns were not formatted correctly. Solution: Increase the match limit when iterating to 1024. --- scripts/format-queries.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'scripts/format-queries.lua') 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 {} -- cgit v1.2.3-70-g09d2