summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKornelius Kalnbach <murphy@rubychan.de>2016-02-13 13:39:08 +0100
committerKornelius Kalnbach <murphy@rubychan.de>2016-02-13 13:39:08 +0100
commit036fb3291274ed87f106bdbeb65bbd10b4c561f9 (patch)
treec4abeaf8ce759cdbcecfcaf3a4cc026cf4879cd9
parentc33f3f5c43064f7b468a59e086dc4a9a4f949ff7 (diff)
downloadcoderay-036fb3291274ed87f106bdbeb65bbd10b4c561f9.tar.gz
skip over interpolation if not nested
-rw-r--r--lib/coderay/scanners/ruby/string_state.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/coderay/scanners/ruby/string_state.rb b/lib/coderay/scanners/ruby/string_state.rb
index 93e7208..95f1e83 100644
--- a/lib/coderay/scanners/ruby/string_state.rb
+++ b/lib/coderay/scanners/ruby/string_state.rb
@@ -41,7 +41,7 @@ module Scanners
if delim == "'"
/ (?> (?: [^\\']+ | \\. )* ) ' : /mx
else
- / (?> (?: [^\\"\#]+ | \\. | \#\$[\\"] | \#(?!\{) )* ) " : /mx
+ / (?> (?: [^\\"\#]+ | \\. | \#\$[\\"] | \#\{[^\{\}]+\} | \#(?!\{) )* ) " : /mx
end
end