fix(parsers): adapt to upstream change in Nvim 0.11

In Nvim 0.11, `vim.treesitter.lang.get_lang(filetype)` falls back
to `filetype` by default, so filetypes no longer have to be registered
for languages with the same name.
This commit is contained in:
Christian Clason 2024-09-29 15:29:50 +02:00
parent 707313b80a
commit 140f534ce9

View file

@ -58,12 +58,15 @@ end
---@field readme_name string|nil
---@type ParserInfo[]
local list = setmetatable({}, {
__newindex = function(table, parsername, parserconfig)
rawset(table, parsername, parserconfig)
ts.language.register(parsername, parserconfig.filetype or parsername)
end,
})
local list = {}
if vim.fn.has "nvim-0.11" == 0 then
setmetatable(list, {
__newindex = function(table, parsername, parserconfig)
rawset(table, parsername, parserconfig)
ts.language.register(parsername, parserconfig.filetype or parsername)
end,
})
end
list.ada = {
install_info = {