mirror of
https://github.com/chenasraf/vim-matchup.git
synced 2026-05-18 01:38:57 +00:00
Use nvim-treesitter's compat module for now
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
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
|
||||
@@ -5,7 +5,7 @@ end
|
||||
|
||||
local vim = vim
|
||||
local api = vim.api
|
||||
local ts = require'treesitter-matchup.compat'
|
||||
local ts_compat = require'nvim-treesitter.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.get_node_text(node, bufnr)
|
||||
local text = ts_compat.get_node_text(node, bufnr)
|
||||
return text:match("(%S+).*")
|
||||
end
|
||||
|
||||
|
||||
4
lua/treesitter-matchup/third-party/query.lua
vendored
4
lua/treesitter-matchup/third-party/query.lua
vendored
@@ -4,7 +4,7 @@
|
||||
-- See nvim-treesitter.LICENSE-APACHE-2.0
|
||||
|
||||
local api = vim.api
|
||||
local ts = require 'treesitter-matchup.compat'
|
||||
local ts_compat = require 'nvim-treesitter.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] = ts.get_query(lang, query_name)
|
||||
cache[lang][query_name] = ts_compat.get_query(lang, query_name)
|
||||
end
|
||||
|
||||
return cache[lang][query_name]
|
||||
|
||||
Reference in New Issue
Block a user