| Portability | portable |
|---|---|
| Stability | alpha |
| Maintainer | John MacFarlane <jgm@berkeley.edu> |
| Safe Haskell | Safe-Infered |
Text.Highlighting.Kate.Format.HTML
Description
Formatters that convert a list of annotated source lines to HTML.
- formatHtmlInline :: FormatOptions -> [SourceLine] -> Html
- formatHtmlBlock :: FormatOptions -> [SourceLine] -> Html
- styleToCss :: Style -> String
Documentation
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.