mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge pull request #18502 from drybalka/fix-languagetree-contains-description
treesitter: small improvements of languagetree.lua
This commit is contained in:
commit
d200ba654a
@ -616,8 +616,6 @@ LanguageTree:children({self}) *LanguageTree:children()*
|
||||
LanguageTree:contains({self}, {range}) *LanguageTree:contains()*
|
||||
Determines whether {range} is contained in this language tree
|
||||
|
||||
This goes down the tree to recursively check children.
|
||||
|
||||
Parameters: ~
|
||||
{range} A range, that is a `{ start_line, start_col,
|
||||
end_line, end_col }` table.
|
||||
|
@ -519,17 +519,11 @@ local function tree_contains(tree, range)
|
||||
local start_fits = start_row < range[1] or (start_row == range[1] and start_col <= range[2])
|
||||
local end_fits = end_row > range[3] or (end_row == range[3] and end_col >= range[4])
|
||||
|
||||
if start_fits and end_fits then
|
||||
return true
|
||||
end
|
||||
|
||||
return false
|
||||
return start_fits and end_fits
|
||||
end
|
||||
|
||||
--- Determines whether {range} is contained in this language tree
|
||||
---
|
||||
--- This goes down the tree to recursively check children.
|
||||
---
|
||||
---@param range A range, that is a `{ start_line, start_col, end_line, end_col }` table.
|
||||
function LanguageTree:contains(range)
|
||||
for _, tree in pairs(self._trees) do
|
||||
|
Loading…
Reference in New Issue
Block a user