From c366a041c8dd09fd6e6b3a9e1a8b8574e118ef8c Mon Sep 17 00:00:00 2001 From: TravonteD Date: Tue, 15 Sep 2020 22:24:33 -0400 Subject: Add TSTag and TSTagDelimiter groups These groups will be added for use with xml-like tags such as html and jsx. --- CONTRIBUTING.md | 9 +++++++++ lua/nvim-treesitter/highlight.lua | 4 ++++ queries/html/highlights.scm | 4 ++-- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 11471969..63613cbf 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -164,6 +164,15 @@ Mainly for markup languages. @text.uri ``` +#### Tags + +Used for xml-like tags + +``` +@tag +@tag.delimiter +``` + ### Locals ``` diff --git a/lua/nvim-treesitter/highlight.lua b/lua/nvim-treesitter/highlight.lua index 539f8a7c..a458fd81 100644 --- a/lua/nvim-treesitter/highlight.lua +++ b/lua/nvim-treesitter/highlight.lua @@ -68,6 +68,10 @@ hlmap["text.title"] = "TSTitle" hlmap["text.literal"] = "TSLiteral" hlmap["text.uri"] = "TSURI" +-- Tags +hlmap["tag"] = "TSTag" +hlmap["tag.delimiter"] = "TSTagDelimiter" + hlmap["none"] = "TSNone" function M.attach(bufnr, lang) diff --git a/queries/html/highlights.scm b/queries/html/highlights.scm index 1e83ecf4..38a06766 100644 --- a/queries/html/highlights.scm +++ b/queries/html/highlights.scm @@ -1,4 +1,4 @@ -(tag_name) @type +(tag_name) @tag (erroneous_end_tag_name) @error (doctype) @constant (attribute_name) @property @@ -13,4 +13,4 @@ ">" "" - ] @punctuation.bracket + ] @tag.delimiter -- cgit v1.2.3