diff options
| author | Riley Bruins <ribru17@hotmail.com> | 2024-07-05 06:46:34 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-05 22:46:34 +0900 |
| commit | a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3 (patch) | |
| tree | a4d27ad170faa4266fab9c4833087c84b89cfcbf /queries | |
| parent | fix(go): narrow down } usage (diff) | |
| download | nvim-treesitter-a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3.tar nvim-treesitter-a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3.tar.gz nvim-treesitter-a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3.tar.bz2 nvim-treesitter-a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3.tar.lz nvim-treesitter-a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3.tar.xz nvim-treesitter-a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3.tar.zst nvim-treesitter-a8c082b4f5b3b70bde2ffb08cc112dfd7e515fb3.zip | |
feat(jsx): apply HTML-based highlight improvements (#6867)
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/jsx/highlights.scm | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/queries/jsx/highlights.scm b/queries/jsx/highlights.scm index deb3c1598..a53b95339 100644 --- a/queries/jsx/highlights.scm +++ b/queries/jsx/highlights.scm @@ -65,3 +65,87 @@ (jsx_text) @none @spell (html_character_reference) @character.special + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.heading) + (#eq? @_tag "title")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.heading.1) + (#eq? @_tag "h1")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.heading.2) + (#eq? @_tag "h2")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.heading.3) + (#eq? @_tag "h3")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.heading.4) + (#eq? @_tag "h4")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.heading.5) + (#eq? @_tag "h5")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.heading.6) + (#eq? @_tag "h6")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.strong) + (#any-of? @_tag "strong" "b")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.italic) + (#any-of? @_tag "em" "i")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.strikethrough) + (#any-of? @_tag "s" "del")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.underline) + (#eq? @_tag "u")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.raw) + (#any-of? @_tag "code" "kbd")) + +((jsx_element + (jsx_opening_element + name: (identifier) @_tag) + (jsx_text) @markup.link.label) + (#eq? @_tag "a")) + +((jsx_attribute + (property_identifier) @_attr + (string + (string_fragment) @string.special.url)) + (#any-of? @_attr "href" "src")) |
