Name

f:syntax-highlight — Performs syntax highlighting.

Function:
{http://docbook.org/ns/docbook/functions}syntax-highlight#1
{http://docbook.org/ns/docbook/functions}syntax-highlight#2
{http://docbook.org/ns/docbook/functions}syntax-highlight#3
Defined in:
highlight.xsl (3)
Used in:
modules/verbatim.xsl, highlight.xsl
Used by:
f:syntax-highlight(), f:syntax-highlight()

Synopsis

f:syntax-highlight($source as xs:string)
f:syntax-highlight($source as xs:string,
$language as xs:string)
f:syntax-highlight($source as xs:string,
$options,
$pyoptions as map(xs:string,xs:string)) as node()*

Description

Verbatim environments that specify a language can be syntax highlighted. Syntax highlighting adds additional spans so that, for example, CSS can be used to make keyword bold or quoted strings a different color.

Syntax highlighting requires an extension function. The list of languages that will be syntax highlighted is taken from $verbatim-syntax-highlight-languages.