mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
Add workflow for checking query files
This commit is contained in:
parent
7d8fc9c4cd
commit
c42c38a834
2 changed files with 55 additions and 0 deletions
25
scripts/check-queries.lua
Executable file
25
scripts/check-queries.lua
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
-- Execute as `nvim --headless -c "luafile ./scripts/check-queries.lua"`
|
||||
local function do_check()
|
||||
local parsers = require 'nvim-treesitter.parsers'.available_parsers()
|
||||
local queries = require 'nvim-treesitter.query'
|
||||
local query_types = {'highlights', 'locals'}
|
||||
|
||||
for _, lang in pairs(parsers) do
|
||||
for _, query_type in pairs(query_types) do
|
||||
print('Checking '..lang..' '..query_type)
|
||||
queries.get_query(lang, query_type)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
local ok, err = pcall(do_check)
|
||||
if ok then
|
||||
print('Check successful!\n')
|
||||
vim.cmd('q')
|
||||
else
|
||||
print('Check failed:')
|
||||
print(err)
|
||||
print('\n')
|
||||
vim.cmd('cq')
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue