diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2021-04-13 21:35:47 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.lauf@yahoo.de> | 2021-04-14 12:33:07 +0200 |
| commit | fe6f2352c2e14da28969d02f7ac7bbf1336f9fea (patch) | |
| tree | fdbac52f54595232f8f5de138f866aceb673fa6d /lua | |
| parent | Update lockfile.json (diff) | |
| download | nvim-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.lua | 6 |
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]) |
