aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2024-10-01 02:06:47 +0200
committerGitHub <noreply@github.com>2024-09-30 17:06:47 -0700
commit707e352df6d737e545e1a7204f7395ba82e6d2d3 (patch)
tree1de2072660a6477fc3791858394b6825cc92c458
parentbot(readme): update (diff)
downloadnvim-treesitter-707e352df6d737e545e1a7204f7395ba82e6d2d3.tar
nvim-treesitter-707e352df6d737e545e1a7204f7395ba82e6d2d3.tar.gz
nvim-treesitter-707e352df6d737e545e1a7204f7395ba82e6d2d3.tar.bz2
nvim-treesitter-707e352df6d737e545e1a7204f7395ba82e6d2d3.tar.lz
nvim-treesitter-707e352df6d737e545e1a7204f7395ba82e6d2d3.tar.xz
nvim-treesitter-707e352df6d737e545e1a7204f7395ba82e6d2d3.tar.zst
nvim-treesitter-707e352df6d737e545e1a7204f7395ba82e6d2d3.zip
fix(parsers): register explicit filetypes unconditionally (#7202)
Co-authored-by: Riley Bruins <ribru17@hotmail.com>
-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 = {