lib/rouge/lexers/literate_haskell.rb in rouge-3.4.1 vs lib/rouge/lexers/literate_haskell.rb in rouge-3.5.0

- old
+ new

@@ -17,21 +17,21 @@ start { haskell.reset! } # TODO: support TeX versions as well. state :root do - rule /\s*?\n(?=>)/, Text, :code - rule /.*?\n/, Text - rule /.+\z/, Text + rule %r/\s*?\n(?=>)/, Text, :code + rule %r/.*?\n/, Text + rule %r/.+\z/, Text end state :code do - rule /(>)( .*?(\n|\z))/ do |m| + rule %r/(>)( .*?(\n|\z))/ do |m| token Name::Label, m[1] delegate haskell, m[2] end - rule /\s*\n(?=\s*[^>])/, Text, :pop! + rule %r/\s*\n(?=\s*[^>])/, Text, :pop! end end end end