diff options
| author | Nir Tzachar <nir.tzachar@gmail.com> | 2022-04-19 17:06:43 +0300 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-04-19 16:28:41 +0200 |
| commit | 62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea (patch) | |
| tree | b4952fbd6db5288b2792cb4c227957e3194b2575 | |
| parent | Update lockfile.json (diff) | |
| download | nvim-treesitter-62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea.tar nvim-treesitter-62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea.tar.gz nvim-treesitter-62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea.tar.bz2 nvim-treesitter-62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea.tar.lz nvim-treesitter-62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea.tar.xz nvim-treesitter-62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea.tar.zst nvim-treesitter-62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea.zip | |
adapt to vim.treesitter.query.get_node_text
| -rw-r--r-- | lua/nvim-treesitter/locals.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lua/nvim-treesitter/locals.lua b/lua/nvim-treesitter/locals.lua index 19d344aad..dcfba2683 100644 --- a/lua/nvim-treesitter/locals.lua +++ b/lua/nvim-treesitter/locals.lua @@ -163,7 +163,7 @@ M.get_definitions_lookup_table = ts_utils.memoize_by_buf_tick(function(bufnr) local scopes = M.get_definition_scopes(node_entry.node, bufnr, node_entry.scope) -- Always use the highest valid scope local scope = scopes[#scopes] - local node_text = ts_query.get_node_text(node_entry.node, bufnr)[1] + local node_text = ts_query.get_node_text(node_entry.node, bufnr) local id = M.get_definition_id(scope, node_text) result[id] = node_entry @@ -211,7 +211,7 @@ end function M.find_definition(node, bufnr) local def_lookup = M.get_definitions_lookup_table(bufnr) - local node_text = ts_query.get_node_text(node, bufnr)[1] + local node_text = ts_query.get_node_text(node, bufnr) for scope in M.iter_scope_tree(node, bufnr) do local id = M.get_definition_id(scope, node_text) @@ -232,7 +232,7 @@ end -- @returns a list of nodes function M.find_usages(node, scope_node, bufnr) local bufnr = bufnr or api.nvim_get_current_buf() - local node_text = ts_query.get_node_text(node, bufnr)[1] + local node_text = ts_query.get_node_text(node, bufnr) if not node_text or #node_text < 1 then return {} @@ -245,7 +245,7 @@ function M.find_usages(node, scope_node, bufnr) if match.reference and match.reference.node - and ts_query.get_node_text(match.reference.node, bufnr)[1] == node_text + and ts_query.get_node_text(match.reference.node, bufnr) == node_text then local def_node, _, kind = M.find_definition(match.reference.node, bufnr) |
