lib/rouge/lexers/factor.rb in rouge-3.26.0 vs lib/rouge/lexers/factor.rb in rouge-3.26.1
- old
+ new
@@ -241,11 +241,11 @@
rule %r/(MAIN:)(\s+)(\S+)/ do
groups Keyword::Namespace, Text, Name::Function
end
# strings
- rule %r/"""\s+.*?\s+"""/, Str
- rule %r/"(\\.|[^\\])*?"/, Str
+ rule %r/"(?:\\\\|\\"|[^"])*"/, Str
+ rule %r/\S+"\s+(?:\\\\|\\"|[^"])*"/, Str
rule %r/(CHAR:)(\s+)(\\[\\abfnrstv]*|\S)(?=\s)/, Str::Char
# comments
rule %r/!\s+.*$/, Comment
rule %r/#!\s+.*$/, Comment