lib/rouge/lexers/q.rb in rouge-3.12.0 vs lib/rouge/lexers/q.rb in rouge-3.13.0
- old
+ new
@@ -108,10 +108,11 @@
rule(/\\.*\n/, Text)
end
state :string do
- rule(/"/, Str, :pop!)
+ rule %r/\\"/, Str
+ rule %r/"/, Str, :pop!
rule %r/\\([\\nr]|[01][0-7]{2})/, Str::Escape
rule %r/[^\\"\n]+/, Str
rule %r/\\/, Str # stray backslash
end