aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2021-04-13 21:35:47 +0200
committerStephan Seitz <stephan.lauf@yahoo.de>2021-04-14 12:33:07 +0200
commitfe6f2352c2e14da28969d02f7ac7bbf1336f9fea (patch)
treefdbac52f54595232f8f5de138f866aceb673fa6d /lua
parentUpdate lockfile.json (diff)
downloadnvim-treesitter-fe6f2352c2e14da28969d02f7ac7bbf1336f9fea.tar
nvim-treesitter-fe6f2352c2e14da28969d02f7ac7bbf1336f9fea.tar.gz
nvim-treesitter-fe6f2352c2e14da28969d02f7ac7bbf1336f9fea.tar.bz2
nvim-treesitter-fe6f2352c2e14da28969d02f7ac7bbf1336f9fea.tar.lz
nvim-treesitter-fe6f2352c2e14da28969d02f7ac7bbf1336f9fea.tar.xz
nvim-treesitter-fe6f2352c2e14da28969d02f7ac7bbf1336f9fea.tar.zst
nvim-treesitter-fe6f2352c2e14da28969d02f7ac7bbf1336f9fea.zip
Fix #1182: fix TSRange:parent
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/tsrange.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/lua/nvim-treesitter/tsrange.lua b/lua/nvim-treesitter/tsrange.lua
index a8ce26f31..f9de5f3d2 100644
--- a/lua/nvim-treesitter/tsrange.lua
+++ b/lua/nvim-treesitter/tsrange.lua
@@ -3,7 +3,6 @@ local TSRange = {}
TSRange.__index = TSRange
local api = vim.api
-local parsers = require'nvim-treesitter.parsers'
local ts_utils = require'nvim-treesitter.ts_utils'
local function get_byte_offset(buf, row, col)
@@ -56,9 +55,8 @@ function TSRange.from_table(buf, range)
TSRange)
end
-function TSRange:parent(range)
- local parser = parsers.get_parser(self.buf, parsers.get_buf_lang(range))
- local root = ts_utils.get_root_for_position(range[1], range[2], parser)
+function TSRange:parent()
+ local root = ts_utils.get_root_for_position(self[1], self[2])
return root
and root:named_descendant_for_range(self.start_pos[1], self.start_pos[2], self.end_pos[1], self.end_pos[2])