diff --git a/Syntaxes/Groovy.tmLanguage b/Syntaxes/Groovy.tmLanguage
index 4d7dfb1..3eb01bb 100644
--- a/Syntaxes/Groovy.tmLanguage
+++ b/Syntaxes/Groovy.tmLanguage
@@ -1629,6 +1629,47 @@
name
constant.character.escape.groovy
+
+ include
+ #string-embedded-interpolations
+
+
+
+
+ begin
+ \$/
+ beginCaptures
+
+ 0
+
+ name
+ punctuation.definition.string.regexp.begin.groovy
+
+
+ end
+ /\$
+ endCaptures
+
+ 0
+
+ name
+ punctuation.definition.string.regexp.end.groovy
+
+
+ name
+ string.regexp.dollarslashy.groovy
+ patterns
+
+
+ match
+ \$(?:\$|/|\$\$/|/\$\$)
+ name
+ constant.character.escape.groovy
+
+
+ include
+ #string-embedded-interpolations
+
@@ -1696,48 +1737,10 @@
- string-quoted-double
+ string-embedded-interpolations
- begin
- "
- beginCaptures
-
- 0
-
- name
- punctuation.definition.string.begin.groovy
-
-
- end
- "
- endCaptures
-
- 0
-
- name
- punctuation.definition.string.end.groovy
-
-
- name
- string.quoted.double.groovy
patterns
-
- include
- #string-quoted-double-contents
-
-
-
- string-quoted-double-contents
-
- patterns
-
-
- match
- \\.
- name
- constant.character.escape.groovy
-
applyEndPatternLast
1
@@ -1788,6 +1791,54 @@
+ string-quoted-double
+
+ begin
+ "
+ beginCaptures
+
+ 0
+
+ name
+ punctuation.definition.string.begin.groovy
+
+
+ end
+ "
+ endCaptures
+
+ 0
+
+ name
+ punctuation.definition.string.end.groovy
+
+
+ name
+ string.quoted.double.groovy
+ patterns
+
+
+ include
+ #string-quoted-double-contents
+
+
+
+ string-quoted-double-contents
+
+ patterns
+
+
+ match
+ \\.
+ name
+ constant.character.escape.groovy
+
+
+ include
+ #string-embedded-interpolations
+
+
+
string-quoted-double-multiline
begin