mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-17 02:40:09 -04:00
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.
This commit is contained in:
parent
707313b80a
commit
140f534ce9
1 changed files with 9 additions and 6 deletions
|
|
@ -58,12 +58,15 @@ end
|
||||||
---@field readme_name string|nil
|
---@field readme_name string|nil
|
||||||
|
|
||||||
---@type ParserInfo[]
|
---@type ParserInfo[]
|
||||||
local list = setmetatable({}, {
|
local list = {}
|
||||||
__newindex = function(table, parsername, parserconfig)
|
if vim.fn.has "nvim-0.11" == 0 then
|
||||||
rawset(table, parsername, parserconfig)
|
setmetatable(list, {
|
||||||
ts.language.register(parsername, parserconfig.filetype or parsername)
|
__newindex = function(table, parsername, parserconfig)
|
||||||
end,
|
rawset(table, parsername, parserconfig)
|
||||||
})
|
ts.language.register(parsername, parserconfig.filetype or parsername)
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
list.ada = {
|
list.ada = {
|
||||||
install_info = {
|
install_info = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue