aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/_range.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2023-03-10 16:40:27 +0000
committerLewis Russell <lewis6991@gmail.com>2023-03-11 16:38:18 +0000
commit58bbc2ea0b3dfed13471e8cc0447d7598be24276 (patch)
treeaf4af0ef3bda72549bd5069bf04dffab57bc4241 /runtime/lua/vim/treesitter/_range.lua
parent9d70fe062ca01ac0673faa6ccbb88345916aeea7 (diff)
downloadrneovim-58bbc2ea0b3dfed13471e8cc0447d7598be24276.tar.gz
rneovim-58bbc2ea0b3dfed13471e8cc0447d7598be24276.tar.bz2
rneovim-58bbc2ea0b3dfed13471e8cc0447d7598be24276.zip
refactor(treesitter): add Range type aliase for Range4|Range6
Diffstat (limited to 'runtime/lua/vim/treesitter/_range.lua')
-rw-r--r--runtime/lua/vim/treesitter/_range.lua14
1 files changed, 8 insertions, 6 deletions
diff --git a/runtime/lua/vim/treesitter/_range.lua b/runtime/lua/vim/treesitter/_range.lua
index 0017a567ec..f4db5016ac 100644
--- a/runtime/lua/vim/treesitter/_range.lua
+++ b/runtime/lua/vim/treesitter/_range.lua
@@ -16,6 +16,8 @@ local M = {}
---@field [5] integer end column
---@field [6] integer end bytes
+---@alias Range Range4|Range6
+
---@private
---@param a_row integer
---@param a_col integer
@@ -85,8 +87,8 @@ function M.validate(r)
end
---@private
----@param r1 Range4|Range6
----@param r2 Range4|Range6
+---@param r1 Range
+---@param r2 Range
---@return boolean
function M.intercepts(r1, r2)
local srow_1, scol_1, erow_1, ecol_1 = M.unpack4(r1)
@@ -106,7 +108,7 @@ function M.intercepts(r1, r2)
end
---@private
----@param r Range4|Range6
+---@param r Range
---@return integer, integer, integer, integer
function M.unpack4(r)
local off_1 = #r == 6 and 1 or 0
@@ -121,8 +123,8 @@ function M.unpack6(r)
end
---@private
----@param r1 Range4|Range6
----@param r2 Range4|Range6
+---@param r1 Range
+---@param r2 Range
---@return boolean whether r1 contains r2
function M.contains(r1, r2)
local srow_1, scol_1, erow_1, ecol_1 = M.unpack4(r1)
@@ -143,7 +145,7 @@ end
---@private
---@param source integer|string
----@param range Range4|Range6
+---@param range Range
---@return Range6
function M.add_bytes(source, range)
if type(range) == 'table' and #range == 6 then