lib/rouge/lexers/javascript.rb in rouge-3.24.0 vs lib/rouge/lexers/javascript.rb in rouge-3.25.0
- old
+ new
@@ -270,10 +270,11 @@
# template strings
state :template_string do
rule %r/[$]{/, Punctuation, :template_string_expr
rule %r/`/, Str::Double, :pop!
rule %r/\\[$`]/, Str::Escape
- rule %r/[$]/, Str::Double
+ rule %r/[^$`\\]+/, Str::Double
+ rule %r/[\\$]/, Str::Double
end
state :template_string_expr do
rule %r/}/, Punctuation, :pop!
mixin :root