@@ -69,7 +69,7 @@ syn match rubyInterpolation "#\%(\$\|@@\=\)\w\+" display contained con
6969syn match rubyInterpolationDelimiter " #\z e\% (\$\| @@\=\)\w\+ " display contained
7070syn match rubyInterpolation " #\$\% (-\w\|\W\) " display contained contains =rubyInterpolationDelimiter,rubyPredefinedVariable,rubyInvalidVariable
7171syn match rubyInterpolationDelimiter " #\z e\$\% (-\w\|\W\) " display contained
72- syn region rubyNoInterpolation start =" \\ #{" end =" }" contained
72+ syn region rubyNoInterpolation start =" \\ #{" end =" }" contained
7373syn match rubyNoInterpolation " \\ #{" display contained
7474syn match rubyNoInterpolation " \\ #\% (\$\| @@\=\)\w\+ " display contained
7575syn match rubyNoInterpolation " \\ #\$\W " display contained
@@ -119,7 +119,7 @@ syn match rubyBlockArgument "&[_[:lower:]][_[:alnum:]]" contains=NONE disp
119119
120120syn match rubyConstant " \% (\% (^\| [^.]\)\.\s *\)\@ <!\<\u\% (\w\| [^\x 00-\x 7F]\) *\>\% (\s *(\)\@ !"
121121syn match rubyClassVariable " @@\% (\h\| [^\x 00-\x 7F]\)\% (\w\| [^\x 00-\x 7F]\) *" display
122- syn match rubyInstanceVariable " @\% (\h\| [^\x 00-\x 7F]\)\% (\w\| [^\x 00-\x 7F]\) *" display
122+ syn match rubyInstanceVariable " @\% (\h\| [^\x 00-\x 7F]\)\% (\w\| [^\x 00-\x 7F]\) *" display
123123syn match rubyGlobalVariable " $\% (\% (\h\| [^\x 00-\x 7F]\)\% (\w\| [^\x 00-\x 7F]\) *\| -.\) "
124124syn match rubySymbol " []})\" ':]\@ <!:\% (\^\|\~ @\|\~\| <<\| <=>\| <=\| <\| ===\| [=!]=\| [=!]\~\| !@\| !\| >>\| >=\| >\| |\| -@\| -\| /\|\[ ]=\|\[ ]\|\*\*\|\*\| &\| %\| +@\| +\| `\) "
125125syn match rubySymbol " []})\" ':]\@ <!:\$\% (-.\| [`~<=>_,;:!?/.'"@$*\& +0]\) "
@@ -223,18 +223,18 @@ endif
223223if s: foldable (' %' )
224224 syn region rubyString matchgroup =rubyStringDelimiter start =" %\z ([~`!@#$%^&*_\- +|\: ;"',.?/]\) " end =" \z 1" skip =" \\\\\|\\\z 1" contains =@rubyStringSpecial fold
225225 syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\z ([~`!@#$%^&*_\- +=|\: ;"',.?/]\) " end =" \z 1" skip =" \\\\\|\\\z 1" contains =@rubyStringSpecial fold
226- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= {" end =" }" skip =" \\\\\|\\ }" contains =@rubyStringSpecial,rubyNestedCurlyBraces,rubyDelimEscape fold
227- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= <" end =" >" skip =" \\\\\|\\ >" contains =@rubyStringSpecial,rubyNestedAngleBrackets,rubyDelimEscape fold
228- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\=\[ " end =" \] " skip =" \\\\\|\\\] " contains =@rubyStringSpecial,rubyNestedSquareBrackets,rubyDelimEscape fold
229- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= (" end =" )" skip =" \\\\\|\\ )" contains =@rubyStringSpecial,rubyNestedParentheses,rubyDelimEscape fold
226+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= {" end =" }" skip =" \\\\\|\\ }" contains =@rubyStringSpecial,rubyNestedCurlyBraces,rubyDelimEscape fold
227+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= <" end =" >" skip =" \\\\\|\\ >" contains =@rubyStringSpecial,rubyNestedAngleBrackets,rubyDelimEscape fold
228+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\=\[ " end =" \] " skip =" \\\\\|\\\] " contains =@rubyStringSpecial,rubyNestedSquareBrackets,rubyDelimEscape fold
229+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= (" end =" )" skip =" \\\\\|\\ )" contains =@rubyStringSpecial,rubyNestedParentheses,rubyDelimEscape fold
230230 syn region rubyString matchgroup =rubyStringDelimiter start =" %[Qx]\z (\s\) " end =" \z 1" skip =" \\\\\|\\\z 1" contains =@rubyStringSpecial fold
231231else
232232 syn region rubyString matchgroup =rubyStringDelimiter start =" %\z ([~`!@#$%^&*_\- +|\: ;"',.?/]\) " end =" \z 1" skip =" \\\\\|\\\z 1" contains =@rubyStringSpecial
233233 syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\z ([~`!@#$%^&*_\- +=|\: ;"',.?/]\) " end =" \z 1" skip =" \\\\\|\\\z 1" contains =@rubyStringSpecial
234- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= {" end =" }" skip =" \\\\\|\\ }" contains =@rubyStringSpecial,rubyNestedCurlyBraces,rubyDelimEscape
235- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= <" end =" >" skip =" \\\\\|\\ >" contains =@rubyStringSpecial,rubyNestedAngleBrackets,rubyDelimEscape
236- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\=\[ " end =" \] " skip =" \\\\\|\\\] " contains =@rubyStringSpecial,rubyNestedSquareBrackets,rubyDelimEscape
237- syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= (" end =" )" skip =" \\\\\|\\ )" contains =@rubyStringSpecial,rubyNestedParentheses,rubyDelimEscape
234+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= {" end =" }" skip =" \\\\\|\\ }" contains =@rubyStringSpecial,rubyNestedCurlyBraces,rubyDelimEscape
235+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= <" end =" >" skip =" \\\\\|\\ >" contains =@rubyStringSpecial,rubyNestedAngleBrackets,rubyDelimEscape
236+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\=\[ " end =" \] " skip =" \\\\\|\\\] " contains =@rubyStringSpecial,rubyNestedSquareBrackets,rubyDelimEscape
237+ syn region rubyString matchgroup =rubyStringDelimiter start =" %[QWx]\= (" end =" )" skip =" \\\\\|\\ )" contains =@rubyStringSpecial,rubyNestedParentheses,rubyDelimEscape
238238 syn region rubyString matchgroup =rubyStringDelimiter start =" %[Qx]\z (\s\) " end =" \z 1" skip =" \\\\\|\\\z 1" contains =@rubyStringSpecial
239239endif
240240
0 commit comments