diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2025-03-12 09:44:33 +0100 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | 12e0246e4fc2b75742d98a546216234444fdad28 (patch) | |
| tree | 8dcbba7f7093520def0a9c5f964257b34be046eb /scripts | |
| parent | feat(install): allow pass callback to `update()` (diff) | |
| download | nvim-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-x | scripts/format-queries.lua | 2 |
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 {} |
