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