aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/language.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2023-03-10 13:35:07 +0000
committerGitHub <noreply@github.com>2023-03-10 13:35:07 +0000
commit845efb8e12cb014b385deac62fb83622a99024ec (patch)
tree3686fc9ffbdd4bd2afeb4419ff649ef6e0f34c55 /runtime/lua/vim/treesitter/language.lua
parent75537768ef0b8cc35ef9c6aa906237e449640b46 (diff)
parent46b73bf22cb951151de9bf0712d42e194000b677 (diff)
downloadrneovim-845efb8e12cb014b385deac62fb83622a99024ec.tar.gz
rneovim-845efb8e12cb014b385deac62fb83622a99024ec.tar.bz2
rneovim-845efb8e12cb014b385deac62fb83622a99024ec.zip
Merge pull request #22594 from lewis6991/perf/treefold
Diffstat (limited to 'runtime/lua/vim/treesitter/language.lua')
-rw-r--r--runtime/lua/vim/treesitter/language.lua14
1 files changed, 3 insertions, 11 deletions
diff --git a/runtime/lua/vim/treesitter/language.lua b/runtime/lua/vim/treesitter/language.lua
index 5f34d9cd56..47375fd5e6 100644
--- a/runtime/lua/vim/treesitter/language.lua
+++ b/runtime/lua/vim/treesitter/language.lua
@@ -60,16 +60,6 @@ function M.add(lang, opts)
filetype = { filetype, { 'string', 'table' }, true },
})
- if filetype == '' then
- error(string.format("'%s' is not a valid filetype", filetype))
- elseif type(filetype) == 'table' then
- for _, f in ipairs(filetype) do
- if f == '' then
- error(string.format("'%s' is not a valid filetype", filetype))
- end
- end
- end
-
M.register(lang, filetype or lang)
if vim._ts_has_language(lang) then
@@ -109,7 +99,9 @@ function M.register(lang, filetype)
end
for _, f in ipairs(filetypes) do
- ft_to_lang[f] = lang
+ if f ~= '' then
+ ft_to_lang[f] = lang
+ end
end
end