diff options
author | Kornelius Kalnbach <murphy@rubychan.de> | 2013-07-20 11:17:30 +0200 |
---|---|---|
committer | Kornelius Kalnbach <murphy@rubychan.de> | 2013-07-20 11:20:37 +0200 |
commit | 59ca07b0d1a1710ab729636ea00de4b638f56110 (patch) | |
tree | fd43e8f195deea3172cd767a9bb57010cf8e2075 /lib/coderay/scanners/ruby/patterns.rb | |
parent | 7493dcbfded42686169027a158c18c5312a3af24 (diff) | |
download | coderay-59ca07b0d1a1710ab729636ea00de4b638f56110.tar.gz |
add Ruby 2 syntax: %i(…) and %I(…)
Diffstat (limited to 'lib/coderay/scanners/ruby/patterns.rb')
-rw-r--r-- | lib/coderay/scanners/ruby/patterns.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/coderay/scanners/ruby/patterns.rb b/lib/coderay/scanners/ruby/patterns.rb index ed071d2..0b36e13 100644 --- a/lib/coderay/scanners/ruby/patterns.rb +++ b/lib/coderay/scanners/ruby/patterns.rb @@ -157,13 +157,16 @@ module Scanners yield ]) - FANCY_STRING_START = / % ( [QqrsWwx] | (?![a-zA-Z0-9]) ) ([^a-zA-Z0-9]) /x + FANCY_STRING_START = / % ( [iIqQrswWx] | (?![a-zA-Z0-9]) ) ([^a-zA-Z0-9]) /x FANCY_STRING_KIND = Hash.new(:string).merge({ + 'i' => :symbol, + 'I' => :symbol, 'r' => :regexp, 's' => :symbol, 'x' => :shell, }) FANCY_STRING_INTERPRETED = Hash.new(true).merge({ + 'i' => false, 'q' => false, 's' => false, 'w' => false, |