aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/language.lua
diff options
context:
space:
mode:
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