diff options
| -rw-r--r-- | queries/jsx/highlights.scm | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/queries/jsx/highlights.scm b/queries/jsx/highlights.scm index 339f9d11..0664993b 100644 --- a/queries/jsx/highlights.scm +++ b/queries/jsx/highlights.scm @@ -1,12 +1,26 @@ (jsx_element - open_tag: (jsx_opening_element ["<" ">"] @operator)) + open_tag: (jsx_opening_element ["<" ">"] @tag.delimiter)) (jsx_element - close_tag: (jsx_closing_element ["<" "/" ">"] @operator)) -(jsx_self_closing_element ["/" ">" "<"] @operator) -(jsx_fragment [">" "<" "/"] @operator) + close_tag: (jsx_closing_element ["<" "/" ">"] @tag.delimiter)) +(jsx_self_closing_element ["/" ">" "<"] @tag.delimiter) +(jsx_fragment [">" "<" "/"] @tag.delimiter) -(jsx_closing_element name: (identifier) @variable.builtin) -(jsx_opening_element name: (identifier) @variable.builtin) -(jsx_self_closing_element name: (identifier) @variable.builtin) +(jsx_opening_element + name: (identifier) @tag) + +(jsx_closing_element + name: (identifier) @tag) + +(jsx_self_closing_element + name: (identifier) @tag) + +(jsx_opening_element ((identifier) @type + (#match? @type "^[A-Z]"))) + +(jsx_closing_element ((identifier) @type + (#match? @type "^[A-Z]"))) + +(jsx_self_closing_element ((identifier) @type + (#match? @type "^[A-Z]"))) (jsx_text) @none |
