File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -249,10 +249,10 @@ SynFold '%' syn region rubySymbol matchgroup=rubySymbolDelimiter start="%I\["
249249SynFold ' %' syn region rubySymbol matchgroup= rubySymbolDelimiter start = " %I(" end = " )" skip = " \\\\ \| \\ )" contains= @r ubyStringSpecial,rubyNestedParentheses
250250
251251" Here Documents {{{1
252- syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s\% (\% (\h\| [^\x 00-\x 7F]\)\% (\w\| [^\x 00-\x 7F]\) *\) + end =+ $+ oneline contains =ALLBUT,@rubyNotTop
253- syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s"\% ([^"]*\) "+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
254- syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s'\% ([^']*\) '+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
255- syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s`\% ([^`]*\) `+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
252+ syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s\% (\% (\h\| [^\x 00-\x 7F]\)\% (\w\| [^\x 00-\x 7F]\) *\) + end =+ $+ oneline contains =ALLBUT,@rubyNotTop
253+ syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s"\% ([^"]*\) "+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
254+ syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s'\% ([^']*\) '+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
255+ syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s`\% ([^`]*\) `+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
256256
257257SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<\z (\% (\h\| [^\x00 -\x7F ]\)\% (\w\| [^\x00 -\x7F ]\) *\)\z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 2 matchgroup= rubyStringDelimiter end = + ^\z 1$ + contains= rubyHeredocStart,@r ubyStringSpecial keepend
258258SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<" \z ([^" ]*\) " \z e\% (.* <<[- ~]\= ['`" ]\=\h\)\@!+hs=s+2 matchgroup=rubyStringDelimiter end=+^\z1$+ contains=rubyHeredocStart,@rubyStringSpecial keepend
You can’t perform that action at this time.
0 commit comments