2016-12-08 18:13:44 -05:00
|
|
|
module Rouge
|
|
|
|
module Lexers
|
|
|
|
class Math < Lexer
|
2016-12-08 19:15:08 -05:00
|
|
|
title "A passthrough lexer used for LaTeX input"
|
2016-12-08 18:13:44 -05:00
|
|
|
desc "A boring lexer that doesn't highlight anything"
|
|
|
|
|
|
|
|
tag 'math'
|
|
|
|
mimetypes 'text/plain'
|
|
|
|
|
2016-12-08 19:15:08 -05:00
|
|
|
default_options token: 'Text'
|
2016-12-08 18:13:44 -05:00
|
|
|
|
|
|
|
def token
|
|
|
|
@token ||= Token[option :token]
|
|
|
|
end
|
|
|
|
|
|
|
|
def stream_tokens(string, &b)
|
|
|
|
yield self.token, string
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
2016-12-08 19:15:08 -05:00
|
|
|
end
|