From 190561df8995ff9526c06d33cf17416b9e0791e3 Mon Sep 17 00:00:00 2001 From: Yochem van Rosmalen Date: Fri, 3 Mar 2023 18:55:49 +0100 Subject: [PATCH] v(injections): inject regex for some methods in `re` module --- queries/v/highlights.scm | 2 ++ queries/v/injections.scm | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/queries/v/highlights.scm b/queries/v/highlights.scm index af2905239..16904d18b 100644 --- a/queries/v/highlights.scm +++ b/queries/v/highlights.scm @@ -396,6 +396,8 @@ (rune_literal) @string +(raw_string_literal) @string + (escape_sequence) @string.escape (float_literal) @float diff --git a/queries/v/injections.scm b/queries/v/injections.scm index b77e7c630..11f02639e 100644 --- a/queries/v/injections.scm +++ b/queries/v/injections.scm @@ -4,3 +4,10 @@ ;; #include <...> (hash_statement) @c +;; regex for the methods defined in `re` module +((call_expression + function: (selector_expression + field: (identifier) @_re) + arguments: (argument_list + (raw_string_literal) @regex (#offset! @regex 0 2 0 -1))) + (#any-of? @_re "regex_base" "regex_opt" "compile_opt"))