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