From 64838e51c0fcb9def4be912391a1544b4d9a9d27 Mon Sep 17 00:00:00 2001 From: Steven Sojka Date: Fri, 26 Jun 2020 11:11:21 -0500 Subject: feat(refactor): add smart rename module --- lua/nvim-treesitter/query.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'lua/nvim-treesitter/query.lua') diff --git a/lua/nvim-treesitter/query.lua b/lua/nvim-treesitter/query.lua index d04e368a..6c76fc23 100644 --- a/lua/nvim-treesitter/query.lua +++ b/lua/nvim-treesitter/query.lua @@ -13,7 +13,9 @@ local function read_query_files(filenames) return table.concat(contents, '\n') end -local function get_query_gaurd(query) +-- Creates a function that checks whether a certain query exists +-- for a specific language. +local function get_query_guard(query) return function(lang) return M.get_query(lang, query) ~= nil end @@ -27,8 +29,8 @@ M.base_language_map = { tsx = {'typescript', 'javascript'}, } -M.has_locals = get_query_gaurd('locals') -M.has_highlights = get_query_gaurd('highlights') +M.has_locals = get_query_guard('locals') +M.has_highlights = get_query_guard('highlights') function M.get_query(lang, query_name) local query_files = api.nvim_get_runtime_file(string.format('queries/%s/%s.scm', lang, query_name), true) -- cgit v1.2.3