nvim-treesitter/scripts/check-queries.lua

26 lines
632 B
Lua
Raw Normal View History

2020-07-14 16:17:00 +02:00
-- 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'
2020-07-15 00:38:09 +02:00
local query_types = queries.built_in_query_groups
2020-07-14 16:17:00 +02:00
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