fix(parsers): register explicit filetypes unconditionally (#7202)

Co-authored-by: Riley Bruins <ribru17@hotmail.com>
This commit is contained in:
Christian Clason 2024-10-01 02:06:47 +02:00 committed by GitHub
parent df0f8cb58e
commit 707e352df6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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