diff options
author | Lewis Russell <lewis6991@gmail.com> | 2023-03-10 16:40:27 +0000 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2023-03-11 16:38:18 +0000 |
commit | 58bbc2ea0b3dfed13471e8cc0447d7598be24276 (patch) | |
tree | af4af0ef3bda72549bd5069bf04dffab57bc4241 /runtime/lua/vim/treesitter/_range.lua | |
parent | 9d70fe062ca01ac0673faa6ccbb88345916aeea7 (diff) | |
download | rneovim-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.lua | 14 |
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 |