aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-treesitter.lua
blob: 8f2fa05ed599383b2f2b9dea5a4a7e0a9f691057 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
local api = vim.api
local parsers = require'nvim-treesitter.parsers'
local configs = require 'nvim-treesitter.configs'
local install = require'nvim-treesitter.install'
local locals = require'nvim-treesitter.locals'

local M = {}

function M.available_parsers()
  return vim.tbl_keys(configs.repositories)
end

-- This function sets up everythin needed for a given language
-- this is the main interface through the plugin
function M.setup(lang)
  if parsers.has_parser(lang) then
  end
end

-- This function initialize the plugin
-- it is run at startup
M._root = {}
function M._root.setup()
  install.setup()
end

return M