aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRiley Bruins <ribru17@hotmail.com>2024-09-07 08:24:47 -0700
committerChristian Clason <c.clason@uni-graz.at>2024-09-07 17:31:18 +0200
commit58030e6d6f1d6609b43dcb765d54539dcc6a1a76 (patch)
tree857a79ff93bb000d733a007788a4111a6d666edf
parentbot(lockfile): update elixir, erlang, groovy, r, svelte, swift (diff)
downloadnvim-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.
-rwxr-xr-xscripts/format-queries.lua6
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