some refacto, doc fixes and jsx queries

- compute query language extensions *after* default ones
(jsx after javascript)
- remove outdated ts_utils functions from docs
- add better regex detection to javascript
- javascriptreact to use javascript queries
- add javascript.jsx to javascript queries
- write jsx.scm hl file
This commit is contained in:
kiyan42 2020-08-17 00:21:34 +02:00 committed by Stephan Seitz
parent a5c89f3762
commit 20e448882e
5 changed files with 18 additions and 33 deletions

View file

@ -26,7 +26,7 @@ M.base_language_map = {
}
M.query_extensions = {
javascript = { 'jsx' },
javascript = { 'javascript.jsx' },
tsx = {'javascript.jsx'}
}
@ -95,6 +95,9 @@ function M.get_query_files(lang, query_name)
local query_files = {}
local extensions = M.query_extensions[lang] or {}
local lang_files = filtered_runtime_queries(lang, query_name)
vim.list_extend(query_files, lang_files)
for _, ext in ipairs(extensions) do
local l = lang
local e = ext
@ -111,9 +114,7 @@ function M.get_query_files(lang, query_name)
vim.list_extend(query_files, base_files)
end
local lang_files = filtered_runtime_queries(lang, query_name)
return vim.list_extend(query_files, lang_files)
return query_files
end
function M.has_query_files(lang, query_name)