diff --git a/queries/svelte/highlights.scm b/queries/svelte/highlights.scm index f2f0b453f..ecdfa9310 100644 --- a/queries/svelte/highlights.scm +++ b/queries/svelte/highlights.scm @@ -4,6 +4,32 @@ (quoted_attribute_value) @string (comment) @comment +((element (start_tag (tag_name) @_tag) (text) @text.title) + (#match? @_tag "^(h[0-9]|title)$")) + +((element (start_tag (tag_name) @_tag) (text) @text.strong) + (#match? @_tag "^(strong|b)$")) + +((element (start_tag (tag_name) @_tag) (text) @text.emphasis) + (#match? @_tag "^(em|i)$")) + +((element (start_tag (tag_name) @_tag) (text) @text.strike) + (#match? @_tag "^(s|del)$")) + +((element (start_tag (tag_name) @_tag) (text) @text.underline) + (#match? @_tag "^u$")) + +((element (start_tag (tag_name) @_tag) (text) @text.literal) + (#match? @_tag "^(code|kbd)$")) + +((element (start_tag (tag_name) @_tag) (text) @text.uri) + (#match? @_tag "^a$")) + +((attribute + (attribute_name) @_attr + (quoted_attribute_value (attribute_value) @text.uri)) + (#match? @_attr "^href$")) + [ (special_block_keyword) (then) diff --git a/queries/svelte/injections.scm b/queries/svelte/injections.scm index 2e16b0d1b..c63c31d0e 100644 --- a/queries/svelte/injections.scm +++ b/queries/svelte/injections.scm @@ -1,6 +1,11 @@ ((style_element (raw_text) @css)) +((attribute + (attribute_name) @_attr + (quoted_attribute_value (attribute_value) @css)) + (#match? @_attr "^style$")) + ((script_element (raw_text) @javascript))