aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/parsers.lua15
1 files 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 = {