highlighting-kate- Syntax highlighting

MaintainerJohn MacFarlane <jgm@berkeley.edu>
Safe HaskellSafe-Infered



Formatters that convert a list of annotated source lines to HTML.



formatHtmlInline :: FormatOptions -> [SourceLine] -> HtmlSource

Format tokens using HTML spans inside code tags. For example, A KeywordTok is rendered as a span with class kw. Short class names correspond to TokenTypes as follows: KeywordTok = kw, DataTypeTok = dt, DecValTok = dv, BaseNTok = bn, FloatTok = fl, CharTok = ch, StringTok = st, CommontTok = co, OtherTok = ot, AlertTok = al, FunctionTok = fu, RegionMarkerTok = re, ErrorTok = er. A NormalTok is not marked up at all.

formatHtmlBlock :: FormatOptions -> [SourceLine] -> HtmlSource

Format tokens as an HTML pre block. If line numbering is selected, this is put into a table row with line numbers in the left cell.

styleToCss :: Style -> StringSource

Returns CSS for styling highlighted code according to the given style.