Adds generic mapping of filetype to ts parser name (#89)

* Revert "Rename cs.lua to c_sharp.lua"

This reverts commit 32adfde9b0.

* Adds generic mapping of filetype to ts parser name
This commit is contained in:
Mikael Elkiær
2022-05-04 14:09:20 +02:00
committed by GitHub
parent 32adfde9b0
commit a4b2fd5ba5
2 changed files with 3 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ if not ok then
notify("neogen requires nvim-treesitter to operate :(", vim.log.levels.ERROR) notify("neogen requires nvim-treesitter to operate :(", vim.log.levels.ERROR)
return function(_, _) end return function(_, _) end
end end
local ts_parsers = require("nvim-treesitter.parsers")
local conf = require("neogen.config").get() local conf = require("neogen.config").get()
local granulator = require("neogen.granulator") local granulator = require("neogen.granulator")
@@ -38,7 +39,8 @@ local function todo_text(type)
end end
local function get_parent_node(filetype, typ, language) local function get_parent_node(filetype, typ, language)
local parser = vim.treesitter.get_parser(0, filetype) local parser_name = ts_parsers.ft_to_lang(filetype)
local parser = vim.treesitter.get_parser(0, parser_name)
local tstree = parser:parse()[1] local tstree = parser:parse()[1]
local tree = tstree:root() local tree = tstree:root()