blob: 110954a6a407e26b9a0b3245b43f6418682f5fbd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
local api = vim.api
local queries = require'nvim-treesitter.query'
local ts = vim.treesitter
local M = {
highlighters={}
}
function M.setup(bufnr, ft)
local buf = bufnr or api.nvim_get_current_buf()
local ft = ft or api.nvim_buf_get_option(buf, 'ft')
local query = queries.get_query(ft, "highlights")
if not query then return end
M.highlighters[buf] = ts.TSHighlighter.new(query, buf, ft)
end
return M
|