aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/highlighter.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2023-03-23 11:23:51 +0000
committerGitHub <noreply@github.com>2023-03-23 11:23:51 +0000
commit4e4203f71b0b9bb2ca4ad9abd2fbf4ea1deaf9a6 (patch)
treede2be5f73bcb6fc2b7e736c1b5ce9bf87186d62e /runtime/lua/vim/treesitter/highlighter.lua
parentc0fe6c040e19ef9102a8507ffcbd88b83186326a (diff)
downloadrneovim-4e4203f71b0b9bb2ca4ad9abd2fbf4ea1deaf9a6.tar.gz
rneovim-4e4203f71b0b9bb2ca4ad9abd2fbf4ea1deaf9a6.tar.bz2
rneovim-4e4203f71b0b9bb2ca4ad9abd2fbf4ea1deaf9a6.zip
fix(treesitter): annotations
- Begin using `@package` in place of `@private` for functions that are accessed internally but outside their defined class. - Rename Node -> TSP.Node
Diffstat (limited to 'runtime/lua/vim/treesitter/highlighter.lua')
-rw-r--r--runtime/lua/vim/treesitter/highlighter.lua23
1 files changed, 10 insertions, 13 deletions
diff --git a/runtime/lua/vim/treesitter/highlighter.lua b/runtime/lua/vim/treesitter/highlighter.lua
index e3deaf6ba6..e24b3ba5df 100644
--- a/runtime/lua/vim/treesitter/highlighter.lua
+++ b/runtime/lua/vim/treesitter/highlighter.lua
@@ -53,12 +53,12 @@ function TSHighlighterQuery.new(lang, query_string)
return self
end
----@private
+---@package
function TSHighlighterQuery:query()
return self._query
end
----@private
+---@package
---
--- Creates a highlighter for `tree`.
---
@@ -76,16 +76,14 @@ function TSHighlighter.new(tree, opts)
opts = opts or {} ---@type { queries: table<string,string> }
self.tree = tree
tree:register_cbs({
- ---@diagnostic disable:invisible
on_changedtree = function(...)
self:on_changedtree(...)
end,
on_bytes = function(...)
self:on_bytes(...)
end,
- on_detach = function(...)
- ---@diagnostic disable-next-line:redundant-parameter
- self:on_detach(...)
+ on_detach = function()
+ self:on_detach()
end,
})
@@ -147,7 +145,7 @@ function TSHighlighter:destroy()
end
end
----@private
+---@package
---@param tstree TSTree
---@return TSHighlightState
function TSHighlighter:get_highlight_state(tstree)
@@ -166,19 +164,19 @@ function TSHighlighter:reset_highlight_state()
self._highlight_states = {}
end
----@private
+---@package
---@param start_row integer
---@param new_end integer
function TSHighlighter:on_bytes(_, _, start_row, _, _, _, _, _, new_end)
a.nvim__buf_redraw_range(self.bufnr, start_row, start_row + new_end + 1)
end
----@private
+---@package
function TSHighlighter:on_detach()
self:destroy()
end
----@private
+---@package
---@param changes integer[][]?
function TSHighlighter:on_changedtree(changes)
for _, ch in ipairs(changes or {}) do
@@ -188,7 +186,7 @@ end
--- Gets the query used for @param lang
--
----@private
+---@package
---@param lang string Language used by the highlighter.
---@return TSHighlighterQuery
function TSHighlighter:get_query(lang)
@@ -205,7 +203,6 @@ end
---@param line integer
---@param is_spell_nav boolean
local function on_line_impl(self, buf, line, is_spell_nav)
- ---@diagnostic disable:invisible
self.tree:for_each_tree(function(tstree, tree)
if not tstree then
return
@@ -268,7 +265,7 @@ local function on_line_impl(self, buf, line, is_spell_nav)
state.next_row = start_row
end
end
- end, true)
+ end)
end
---@private