From 707e352df6d737e545e1a7204f7395ba82e6d2d3 Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Tue, 1 Oct 2024 02:06:47 +0200 Subject: fix(parsers): register explicit filetypes unconditionally (#7202) Co-authored-by: Riley Bruins --- lua/nvim-treesitter/parsers.lua | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index a72a35687..1c6b1dd5d 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -58,15 +58,14 @@ end ---@field readme_name string|nil ---@type ParserInfo[] -local list = {} -if vim.fn.has "nvim-0.11" == 0 then - setmetatable(list, { - __newindex = function(table, parsername, parserconfig) - rawset(table, parsername, parserconfig) +local list = setmetatable({}, { + __newindex = function(table, parsername, parserconfig) + rawset(table, parsername, parserconfig) + if parserconfig.filetype or vim.fn.has "nvim-0.11" == 0 then ts.language.register(parsername, parserconfig.filetype or parsername) - end, - }) -end + end + end, +}) list.ada = { install_info = { -- cgit v1.2.3-70-g09d2