mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-19 11:50:09 -04:00
fix(checkhealth): use pcall to check for syntax errors in query files
This commit is contained in:
parent
b3a1ae3210
commit
8c10b1a14d
1 changed files with 7 additions and 1 deletions
|
|
@ -34,7 +34,13 @@ local function install_health()
|
||||||
end
|
end
|
||||||
|
|
||||||
local function query_health(lang, query_group)
|
local function query_health(lang, query_group)
|
||||||
if not queries.get_query(lang, query_group) then
|
local ok, found_query = pcall(queries.get_query, lang, query_group)
|
||||||
|
if not ok then
|
||||||
|
health_error("Error in `"..query_group..".scm` query found for "..lang..'\n'..found_query, {
|
||||||
|
"Try `:TSUpdate "..lang.."` (queries might have been adapted for a upstream parser change)",
|
||||||
|
"Try to find the syntax error/invalid node type in above file."
|
||||||
|
})
|
||||||
|
elseif not found_query then
|
||||||
health_warn("No `"..query_group..".scm` query found for " .. lang, {
|
health_warn("No `"..query_group..".scm` query found for " .. lang, {
|
||||||
"Open an issue at https://github.com/nvim-treesitter/nvim-treesitter"
|
"Open an issue at https://github.com/nvim-treesitter/nvim-treesitter"
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue