lib/rouge/lexers/jsonnet.rb in rouge-3.23.0 vs lib/rouge/lexers/jsonnet.rb in rouge-3.24.0
- old
+ new
@@ -124,10 +124,11 @@
end
end
state :string do
rule %r/\\([\\\/bfnrt]|(u[0-9a-fA-F]{4}))/, Str::Escape
+ rule %r/\\./, Str::Escape
end
state :string_double do
mixin :string
rule %r/\\"/, Str::Escape
@@ -135,18 +136,18 @@
rule %r/[^\\"]+/, Str
end
state :string_single do
mixin :string
- rule %r/\\'/, Str::Escape
rule %r/'/, Str, :pop!
rule %r/[^\\']+/, Str
end
state :string_block do
mixin :string
- rule %r/\|\|\|/, Str, :pop!
- rule %r/.*/, Str
+ rule %r/[|][|][|]/, Str, :pop!
+ rule %r/[^|\\]+/, Str
+ rule %r/[|]/, Str
end
end
end
end