diff options
| author | Riley Bruins <ribru17@hotmail.com> | 2024-09-07 08:24:47 -0700 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-09-07 17:31:18 +0200 |
| commit | 58030e6d6f1d6609b43dcb765d54539dcc6a1a76 (patch) | |
| tree | 857a79ff93bb000d733a007788a4111a6d666edf /scripts | |
| parent | bot(lockfile): update elixir, erlang, groovy, r, svelte, swift (diff) | |
| download | nvim-treesitter-58030e6d6f1d6609b43dcb765d54539dcc6a1a76.tar nvim-treesitter-58030e6d6f1d6609b43dcb765d54539dcc6a1a76.tar.gz nvim-treesitter-58030e6d6f1d6609b43dcb765d54539dcc6a1a76.tar.bz2 nvim-treesitter-58030e6d6f1d6609b43dcb765d54539dcc6a1a76.tar.lz nvim-treesitter-58030e6d6f1d6609b43dcb765d54539dcc6a1a76.tar.xz nvim-treesitter-58030e6d6f1d6609b43dcb765d54539dcc6a1a76.tar.zst nvim-treesitter-58030e6d6f1d6609b43dcb765d54539dcc6a1a76.zip | |
fix(formatter): adapt formatter for nightly
After Neovim pull #30193, the formatter was broken due to changes in the
way node data is passed to predicates.
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/format-queries.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/format-queries.lua b/scripts/format-queries.lua index 0f6b77f1e..9deccdc07 100755 --- a/scripts/format-queries.lua +++ b/scripts/format-queries.lua @@ -14,7 +14,8 @@ else end ts.query.add_predicate("kind-eq?", function(match, _, _, pred) - local node = match[pred[2]] + local cap = match[pred[2]] + local node = type(cap) == "table" and cap[1] or cap if not node then return true end @@ -24,7 +25,8 @@ ts.query.add_predicate("kind-eq?", function(match, _, _, pred) end, true) ts.query.add_predicate("is-start-of-line?", function(match, _, _, pred) - local node = match[pred[2]] + local cap = match[pred[2]] + local node = type(cap) == "table" and cap[1] or cap if not node then return true end |
