From a7b21679b40994ee22f34fad97dbfe4fc5d1e16c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Dudr?= Date: Thu, 1 Feb 2024 23:29:09 +0100 Subject: [PATCH] nvim:add ts queries --- dot_config/nvim/queries/php/injections.scm | 11 ++++++++ dot_config/nvim/queries/xml/highlights.scm | 30 ++++++++++++++++++++++ dot_config/nvim/queries/xml/indents.scm | 9 +++++++ 3 files changed, 50 insertions(+) create mode 100644 dot_config/nvim/queries/php/injections.scm create mode 100644 dot_config/nvim/queries/xml/highlights.scm create mode 100644 dot_config/nvim/queries/xml/indents.scm diff --git a/dot_config/nvim/queries/php/injections.scm b/dot_config/nvim/queries/php/injections.scm new file mode 100644 index 0000000..71ac9c6 --- /dev/null +++ b/dot_config/nvim/queries/php/injections.scm @@ -0,0 +1,11 @@ +;; extends + +(heredoc + (heredoc_start) @_start + (heredoc_body) @sql + (#lua-match? @_start SQL)) + +(heredoc + (heredoc_start) @_start + (heredoc_body) @html + (#lua-match? @_start HTML)) diff --git a/dot_config/nvim/queries/xml/highlights.scm b/dot_config/nvim/queries/xml/highlights.scm new file mode 100644 index 0000000..f37cac1 --- /dev/null +++ b/dot_config/nvim/queries/xml/highlights.scm @@ -0,0 +1,30 @@ +[ + "<" + ">" + "" + ] @tag.delimiter + +"=" @operator +[ + (start_tag) + (end_tag) + (xml_decl) + ] @tag +(empty_elem_tag) @tag + +[(doctype_decl) (xml_decl)] @keyword +(doctype) @string +(system_literal) @string + +["encoding" "standalone" "version" ] @tag.attribute +[ + (version_info) + (encoding_decl) + (standalone_decl) + ] @string + + +(attribute_name) @tag.attribute +(attribute_value) @string +(comment) @comment diff --git a/dot_config/nvim/queries/xml/indents.scm b/dot_config/nvim/queries/xml/indents.scm new file mode 100644 index 0000000..5f2902d --- /dev/null +++ b/dot_config/nvim/queries/xml/indents.scm @@ -0,0 +1,9 @@ + +(prolog) @indent.zero + +[ + (start_tag) + (element) +] @indent.begin + +[ (end_tag) ">" "/>"] @indent.branch