diff --git a/runtime/queries/rust/highlights.scm b/runtime/queries/rust/highlights.scm index 6be50825c..95aad6439 100644 --- a/runtime/queries/rust/highlights.scm +++ b/runtime/queries/rust/highlights.scm @@ -421,6 +421,7 @@ (#eq? @special "derive") ) +(token_repetition_pattern) @punctuation.delimiter (token_repetition_pattern [")" "(" "$"] @punctuation.special) (token_repetition_pattern "?" @operator) diff --git a/runtime/queries/rust/injections.scm b/runtime/queries/rust/injections.scm index c895b4efa..ba58bf36d 100644 --- a/runtime/queries/rust/injections.scm +++ b/runtime/queries/rust/injections.scm @@ -113,10 +113,10 @@ name: (_) @_macro_name) (identifier) @_macro_name ] - (token_tree - . (string_literal - (string_content) @injection.content - ) + (token_tree . [ + (string_literal (string_content) @injection.content) + (raw_string_literal (string_content) @injection.content) + ] ) ) (#any-of? @_macro_name @@ -156,9 +156,10 @@ ] (token_tree . (_) - . (string_literal - (string_content) @injection.content - ) + . [ + (string_literal (string_content) @injection.content) + (raw_string_literal (string_content) @injection.content) + ] ) ) (#any-of? @_macro_name @@ -185,9 +186,10 @@ (token_tree . (_) . (_) - . (string_literal - (string_content) @injection.content - ) + . [ + (string_literal (string_content) @injection.content) + (raw_string_literal (string_content) @injection.content) + ] ) ) (#any-of? @_macro_name