implementation of the renderer
that renders
the information as a series of <span> html tags
translator_html(x, size)space_html()
newline_html()
renderer_html(document = TRUE, translator = translator_html,
formatter = formatter_html, space = space_html, newline = newline_html,
header = header_html(document, stylesheet),
footer = footer_html(document), stylesheet = "default", ...)
argument to the translator. Returned as is.
font size. ignored
logical. Indicates if the renderer should render a full document
or simply a <pre> section containing the highlighted
tokens. This argument is used by the header_html
and
footer_html
to build appropriate header and footer.
Since the highlighted tokens are wrapped in a <pre> tag, no further translation is needed.
html formatter. creates <span> tags for all tokens.
See formatter_html
returns a space character
returns a newline character
html header. Depending on the document argument, this will be a function building a the beginning of a complete html document (starting with <html>) including css definitions or simply a function returning <pre> enabling the renderer to be used to just render the syntax as part of a bigger document.
html footer. Depending on the document argument, this will either close the full document (close the </html> tag) or simply close the </pre> tag.
stylesheet to use. This is used by the header when document is TRUE.
The content of the stylesheet is copied verbatim into a <style>
tag in that case. See getStyleFile
for details
on where the stylesheet can be located
Additional arguments. unused.
A renderer capable suitable for the renderer argument
of highlight
renderer
for a description of the interface
this renderer is implementing.
highlight
takes a renderer argument to which it
delegates rendering.