diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2024-10-01 02:06:47 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-30 17:06:47 -0700 |
| commit | 707e352df6d737e545e1a7204f7395ba82e6d2d3 (patch) | |
| tree | 1de2072660a6477fc3791858394b6825cc92c458 /lua | |
| parent | bot(readme): update (diff) | |
| download | nvim-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>
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 15 |
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 = { |
