diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2024-09-29 15:29:50 +0200 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-09-29 18:26:14 +0200 |
| commit | 140f534ce9c02189921b80f5c8a68ab9e3f92ce8 (patch) | |
| tree | 31a66c12dbca797733ffb2000a26642f0deb851e | |
| parent | feat(fsharp): add parser and queries (#7166) (diff) | |
| download | nvim-treesitter-140f534ce9c02189921b80f5c8a68ab9e3f92ce8.tar nvim-treesitter-140f534ce9c02189921b80f5c8a68ab9e3f92ce8.tar.gz nvim-treesitter-140f534ce9c02189921b80f5c8a68ab9e3f92ce8.tar.bz2 nvim-treesitter-140f534ce9c02189921b80f5c8a68ab9e3f92ce8.tar.lz nvim-treesitter-140f534ce9c02189921b80f5c8a68ab9e3f92ce8.tar.xz nvim-treesitter-140f534ce9c02189921b80f5c8a68ab9e3f92ce8.tar.zst nvim-treesitter-140f534ce9c02189921b80f5c8a68ab9e3f92ce8.zip | |
fix(parsers): adapt to upstream change in Nvim 0.11
In Nvim 0.11, `vim.treesitter.lang.get_lang(filetype)` falls back
to `filetype` by default, so filetypes no longer have to be registered
for languages with the same name.
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 15 |
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 = { |
