aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/bash/injections.scm2
-rw-r--r--queries/julia/injections.scm5
-rw-r--r--queries/perl/highlights.scm3
-rw-r--r--queries/perl/injections.scm1
-rw-r--r--queries/ruby/injections.scm2
5 files changed, 12 insertions, 1 deletions
diff --git a/queries/bash/injections.scm b/queries/bash/injections.scm
index 4bb7d675d..86371b905 100644
--- a/queries/bash/injections.scm
+++ b/queries/bash/injections.scm
@@ -1 +1,3 @@
(comment) @comment
+
+(regex) @regex
diff --git a/queries/julia/injections.scm b/queries/julia/injections.scm
index 883300b1c..1fa6c6058 100644
--- a/queries/julia/injections.scm
+++ b/queries/julia/injections.scm
@@ -6,3 +6,8 @@
(line_comment)
(block_comment)
] @comment
+
+((prefixed_string_literal
+ prefix: (identifier) @_prefix) @regex
+ (#eq? @_prefix "r")
+ (#offset! @regex 0 2 0 -1))
diff --git a/queries/perl/highlights.scm b/queries/perl/highlights.scm
index 9767ce477..56ed3ee8a 100644
--- a/queries/perl/highlights.scm
+++ b/queries/perl/highlights.scm
@@ -166,7 +166,8 @@
] @string
[
-(regex_pattern_qr)
+(pattern_matcher)
+(regex_pattern_qr)
(patter_matcher_m)
(substitution_pattern_s)
] @string.regex
diff --git a/queries/perl/injections.scm b/queries/perl/injections.scm
new file mode 100644
index 000000000..78162bdba
--- /dev/null
+++ b/queries/perl/injections.scm
@@ -0,0 +1 @@
+(comments) @comment
diff --git a/queries/ruby/injections.scm b/queries/ruby/injections.scm
index 89bb058a6..8e2456b39 100644
--- a/queries/ruby/injections.scm
+++ b/queries/ruby/injections.scm
@@ -5,3 +5,5 @@
(heredoc_end) @language
(#set! "language" @language)
(#downcase! "language"))
+
+(regex (string_content) @regex)