fix: don't install parser if it is already configured
This commit is contained in:
@@ -1,3 +1,12 @@
|
|||||||
|
local parsers_ok, ts_parsers = pcall(require, "nvim-treesitter.parsers")
|
||||||
|
if not parsers_ok then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if ts_parsers.has_parser('gdshader') then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local ok, ts_configs = pcall(require, "nvim-treesitter.configs")
|
local ok, ts_configs = pcall(require, "nvim-treesitter.configs")
|
||||||
if not ok then
|
if not ok then
|
||||||
return
|
return
|
||||||
@@ -17,14 +26,13 @@ vim.filetype.add({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
local parsers_ok, ts_parsers = pcall(require, "nvim-treesitter.parsers")
|
|
||||||
if parsers_ok then
|
if parsers_ok then
|
||||||
local parser_configs = ts_parsers.get_parser_configs()
|
local parser_configs = ts_parsers.get_parser_configs()
|
||||||
parser_configs.gdshader = {
|
parser_configs.gdshader = {
|
||||||
used_by = { "gdshader" }, -- filetype
|
used_by = { "gdshader" }, -- filetype
|
||||||
install_info = {
|
install_info = {
|
||||||
url = "", -- no external parser
|
url = "", -- no external parser
|
||||||
files = {}, -- no parser files
|
files = {}, -- no parser files
|
||||||
generate_requires_npm = false,
|
generate_requires_npm = false,
|
||||||
requires_generate_from_grammar = false,
|
requires_generate_from_grammar = false,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user