aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lua/nvim-treesitter/parsers.lua15
1 files changed, 9 insertions, 6 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 22800a9bd..8bc1f9d9e 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -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 = {