translator_html {highlight} | R Documentation |
html renderer using span tags and CSS
Description
implementation of the renderer
that renders
the information as a series of ‘<span>’ html tags
Usage
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",
...
)
Arguments
x |
argument to the translator. Returned as is. |
size |
font size. ignored |
document |
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 |
translator |
Since the highlighted tokens are wrapped in a ‘<pre>’ tag, no further translation is needed. |
formatter |
html formatter. creates ‘<span>’ tags for all tokens.
See |
space |
returns a space character |
newline |
returns a newline character |
header |
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. |
footer |
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 |
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 |
... |
Additional arguments. unused. |
Value
A renderer capable suitable for the ‘renderer’ argument
of highlight
See Also
renderer
for a description of the interface
this renderer is implementing.
highlight
takes a renderer argument to which it
delegates rendering.