fix: Move to non-deprecated vim.treesitter function calls (#278)

ref: neovim/neovim@cbbf8bd
This commit is contained in:
Tom van Dijk
2023-03-25 15:52:02 +01:00
committed by GitHub
parent f69d1ac5bd
commit 156367e4cb
3 changed files with 18 additions and 4 deletions

View File

@@ -0,0 +1,14 @@
local M = {}
local ts = vim.treesitter
local tsq = vim.treesitter.query
M.get_node_text = function(node, source, opts)
return (ts.get_node_text or tsq.get_node_text)(node, source, opts)
end
M.get_query = function(lang, query_name)
return (tsq.get or tsq.get_query)(lang, query_name)
end
return M

View File

@@ -5,7 +5,7 @@ end
local vim = vim
local api = vim.api
local ts = vim.treesitter
local ts = require'treesitter-matchup.compat'
local configs = require'nvim-treesitter.configs'
local parsers = require'nvim-treesitter.parsers'
local queries = require'treesitter-matchup.third-party.query'
@@ -155,7 +155,7 @@ function M.containing_scope(node, bufnr, key)
end
local function _node_text(node, bufnr)
local text = ts.query.get_node_text(node, bufnr)
local text = ts.get_node_text(node, bufnr)
return text:match("(%S+).*")
end

View File

@@ -4,7 +4,7 @@
-- See nvim-treesitter.LICENSE-APACHE-2.0
local api = vim.api
local tsq = require "vim.treesitter.query"
local ts = require 'treesitter-matchup.compat'
local tsrange = require "nvim-treesitter.tsrange"
local utils = require "nvim-treesitter.utils"
local parsers = require "nvim-treesitter.parsers"
@@ -52,7 +52,7 @@ do
---@param query_name string
function M.get_query(lang, query_name)
if cache[lang][query_name] == nil then
cache[lang][query_name] = tsq.get_query(lang, query_name)
cache[lang][query_name] = ts.get_query(lang, query_name)
end
return cache[lang][query_name]