From 952508d4056b7869720f4a446f2d49963eaf937d Mon Sep 17 00:00:00 2001 From: Thomas Vigouroux Date: Thu, 1 Apr 2021 17:10:39 +0200 Subject: fix(ts): move checkhealth in runtime/vim --- runtime/lua/nvim/treesitter.lua | 34 ---------------------------------- runtime/lua/vim/treesitter/health.lua | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 runtime/lua/nvim/treesitter.lua create mode 100644 runtime/lua/vim/treesitter/health.lua (limited to 'runtime/lua') diff --git a/runtime/lua/nvim/treesitter.lua b/runtime/lua/nvim/treesitter.lua deleted file mode 100644 index dd0b11a6c7..0000000000 --- a/runtime/lua/nvim/treesitter.lua +++ /dev/null @@ -1,34 +0,0 @@ -local M = {} -local ts = vim.treesitter - -function M.list_parsers() - return vim.api.nvim_get_runtime_file('parser/*', true) -end - -function M.check_health() - local report_info = vim.fn['health#report_info'] - local report_ok = vim.fn['health#report_ok'] - local report_error = vim.fn['health#report_error'] - local parsers = M.list_parsers() - - report_info(string.format("Runtime ABI version : %d", ts.language_version)) - - for _, parser in pairs(parsers) do - local parsername = vim.fn.fnamemodify(parser, ":t:r") - - local is_loadable, ret = pcall(ts.language.require_language, parsername) - - if not is_loadable then - report_error(string.format("Impossible to load parser for %s: %s", parsername, ret)) - elseif ret then - local lang = ts.language.inspect_language(parsername) - report_ok(string.format("Loaded parser for %s: ABI version %d", - parsername, lang._abi_version)) - else - report_error(string.format("Unable to load parser for %s", parsername)) - end - end -end - -return M - diff --git a/runtime/lua/vim/treesitter/health.lua b/runtime/lua/vim/treesitter/health.lua new file mode 100644 index 0000000000..dd0b11a6c7 --- /dev/null +++ b/runtime/lua/vim/treesitter/health.lua @@ -0,0 +1,34 @@ +local M = {} +local ts = vim.treesitter + +function M.list_parsers() + return vim.api.nvim_get_runtime_file('parser/*', true) +end + +function M.check_health() + local report_info = vim.fn['health#report_info'] + local report_ok = vim.fn['health#report_ok'] + local report_error = vim.fn['health#report_error'] + local parsers = M.list_parsers() + + report_info(string.format("Runtime ABI version : %d", ts.language_version)) + + for _, parser in pairs(parsers) do + local parsername = vim.fn.fnamemodify(parser, ":t:r") + + local is_loadable, ret = pcall(ts.language.require_language, parsername) + + if not is_loadable then + report_error(string.format("Impossible to load parser for %s: %s", parsername, ret)) + elseif ret then + local lang = ts.language.inspect_language(parsername) + report_ok(string.format("Loaded parser for %s: ABI version %d", + parsername, lang._abi_version)) + else + report_error(string.format("Unable to load parser for %s", parsername)) + end + end +end + +return M + -- cgit