From fe6f2352c2e14da28969d02f7ac7bbf1336f9fea Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Tue, 13 Apr 2021 21:35:47 +0200 Subject: Fix #1182: fix TSRange:parent --- lua/nvim-treesitter/tsrange.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'lua') 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]) -- cgit v1.2.3-70-g09d2