Skip to content

Commit

Permalink
add support for the new %s() symbol literal
Browse files Browse the repository at this point in the history
  • Loading branch information
dkearns committed Sep 8, 2003
1 parent e415c42 commit ed54bb4
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 27 deletions.
4 changes: 4 additions & 0 deletions ChangeLog
@@ -1,3 +1,7 @@
2003-09-08 Doug Kearns <djkea2@mugca.its.monash.edu.au>

* syntax/ruby.vim: add support for the new %s() symbol literal.

2003-09-03 Doug Kearns <djkea2@mugca.its.monash.edu.au>

* compiler/ruby.vim: update the maintainer's email address.
Expand Down
54 changes: 27 additions & 27 deletions syntax/ruby.vim
Expand Up @@ -88,33 +88,33 @@ syn region rubyString matchgroup=rubyStringDelimit start="%r<" end=">[iomx]*"
syn region rubyString matchgroup=rubyStringDelimit start="%r\[" end="\][iomx]*" skip="\\\\\|\\\]" contains=rubyExprSubst fold
syn region rubyString matchgroup=rubyStringDelimit start="%r(" end=")[iomx]*" skip="\\\\\|\\)" contains=rubyExprSubst fold

" Generalized Single Quoted String and Array of Strings
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]!" end="!" skip="\\\\\|\\!" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\"" end="\"" skip="\\\\\|\\\"" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]#" end="#" skip="\\\\\|\\#" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\$" end="\$" skip="\\\\\|\\\$" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]%" end="%" skip="\\\\\|\\%" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]&" end="&" skip="\\\\\|\\&" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]'" end="'" skip="\\\\\|\\'" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\*" end="\*" skip="\\\\\|\\\*" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]+" end="+" skip="\\\\\|\\+" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]-" end="-" skip="\\\\\|\\-" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\." end="\." skip="\\\\\|\\\." fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]/" end="/" skip="\\\\\|\\/" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]:" end=":" skip="\\\\\|\\:" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq];" end=";" skip="\\\\\|\\;" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]=" end="=" skip="\\\\\|\\=" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]?" end="?" skip="\\\\\|\\?" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]@" end="@" skip="\\\\\|\\@" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\\" end="\\" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\^" end="\^" skip="\\\\\|\\\^" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]`" end="`" skip="\\\\\|\\`" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]|" end="|" skip="\\\\\|\\|" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\~" end="\~" skip="\\\\\|\\\~" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]{" end="}" skip="\\\\\|\\}" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]<" end=">" skip="\\\\\|\\>" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq]\[" end="\]" skip="\\\\\|\\\]" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[wq](" end=")" skip="\\\\\|\\)" fold
" Generalized Single Quoted String, Symbol and Array of Strings
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]!" end="!" skip="\\\\\|\\!" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\"" end="\"" skip="\\\\\|\\\"" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]#" end="#" skip="\\\\\|\\#" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\$" end="\$" skip="\\\\\|\\\$" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]%" end="%" skip="\\\\\|\\%" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]&" end="&" skip="\\\\\|\\&" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]'" end="'" skip="\\\\\|\\'" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\*" end="\*" skip="\\\\\|\\\*" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]+" end="+" skip="\\\\\|\\+" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]-" end="-" skip="\\\\\|\\-" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\." end="\." skip="\\\\\|\\\." fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]/" end="/" skip="\\\\\|\\/" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]:" end=":" skip="\\\\\|\\:" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw];" end=";" skip="\\\\\|\\;" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]=" end="=" skip="\\\\\|\\=" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]?" end="?" skip="\\\\\|\\?" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]@" end="@" skip="\\\\\|\\@" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\\" end="\\" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\^" end="\^" skip="\\\\\|\\\^" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]`" end="`" skip="\\\\\|\\`" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]|" end="|" skip="\\\\\|\\|" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\~" end="\~" skip="\\\\\|\\\~" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]{" end="}" skip="\\\\\|\\}" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]<" end=">" skip="\\\\\|\\>" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw]\[" end="\]" skip="\\\\\|\\\]" fold
syn region rubyString matchgroup=rubyStringDelimit start="%[qsw](" end=")" skip="\\\\\|\\)" fold

" Generalized Double Quoted String and Array of Strings and Shell Command Output
syn region rubyString matchgroup=rubyStringDelimit start="%[QWx]\=!" end="!" skip="\\\\\|\\!" contains=rubyExprSubst fold
Expand Down

0 comments on commit ed54bb4

Please sign in to comment.