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:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user