lib/rouge/lexers/literate_haskell.rb in rouge-0.4.0 vs lib/rouge/lexers/literate_haskell.rb in rouge-0.5.0

- old
+ new

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