Unnamed repository; edit this file 'description' to name the repository.
queries: Inject regex into regular Rust string literals
Previously regex was injected only into raw string literals. Regex::new(r"[a-z]") // was highlighted Regex::new("[a-z]") // is now also highlighted
Michael Davis 6 months ago
parent dc7c2ac · commit d4c91da
-rw-r--r--runtime/queries/rust/injections.scm14
1 files changed, 12 insertions, 2 deletions
diff --git a/runtime/queries/rust/injections.scm b/runtime/queries/rust/injections.scm
index af1970a9..abf25ac6 100644
--- a/runtime/queries/rust/injections.scm
+++ b/runtime/queries/rust/injections.scm
@@ -55,14 +55,24 @@
function: (scoped_identifier
path: (identifier) @_regex (#any-of? @_regex "Regex" "RegexBuilder")
name: (identifier) @_new (#eq? @_new "new"))
- arguments: (arguments (raw_string_literal (string_content) @injection.content))
+ arguments:
+ (arguments
+ [
+ (string_literal (string_content) @injection.content)
+ (raw_string_literal (string_content) @injection.content)
+ ])
(#set! injection.language "regex"))
(call_expression
function: (scoped_identifier
path: (scoped_identifier (identifier) @_regex (#any-of? @_regex "Regex" "RegexBuilder") .)
name: (identifier) @_new (#eq? @_new "new"))
- arguments: (arguments (raw_string_literal (string_content) @injection.content))
+ arguments:
+ (arguments
+ [
+ (string_literal (string_content) @injection.content)
+ (raw_string_literal (string_content) @injection.content)
+ ])
(#set! injection.language "regex"))
; Highlight SQL in `sqlx::query!()`, `sqlx::query_scalar!()`, and `sqlx::query_scalar_unchecked!()`