aboutsummaryrefslogtreecommitdiffstats
path: root/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting
diff options
context:
space:
mode:
Diffstat (limited to 'stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting')
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/README16
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/bourne-hl.xml95
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/c-hl.xml117
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cmake-hl.xml187
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/common.xsl120
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cpp-hl.xml151
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/csharp-hl.xml194
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/css21-hl.xml176
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/delphi-hl.xml220
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ini-hl.xml45
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/java-hl.xml117
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/javascript-hl.xml147
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/lua-hl.xml140
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/m2-hl.xml90
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/myxml-hl.xml116
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/perl-hl.xml120
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/php-hl.xml154
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/python-hl.xml100
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ruby-hl.xml109
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql1999-hl.xml496
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql2003-hl.xml565
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql92-hl.xml339
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/tcl-hl.xml180
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/upc-hl.xml133
-rw-r--r--stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/xslthl-config.xml56
25 files changed, 4183 insertions, 0 deletions
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/README b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/README
new file mode 100644
index 000000000..0b31d32f4
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/README
@@ -0,0 +1,16 @@
+To use the syntax higlighting extension with DocBook-XSL 1.74.3+, you must:
+1. Use a processor that works with the extension: Saxon 6 or Xalan-J.
+2. Add the latest version of xslthl-2.X.X.jar to your classpath.
+3. Set the highlight.source parameter to 1.
+4. Import into your customization one of the following stylesheet module:
+ * html/highlight.xsl
+ * xhtml/highlight.xsl
+ * xhtml-1_1/highlight.xsl
+ * fo/highlight.xsl
+5. Use that customiztion layer.
+
+
+Note: Saxon 8.5 or later is also supported, but since it is an XSLT 2.0
+processor it is not guaranteed to work with DocBook-XSL in all
+circumstances.
+
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/bourne-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/bourne-hl.xml
new file mode 100644
index 000000000..e2cd98d8b
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/bourne-hl.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Syntax highlighting definition for SH
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2010 Mathieu Malaterre
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">#</highlighter>
+ <highlighter type="heredoc">
+ <start>&lt;&lt;</start>
+ <quote>'</quote>
+ <quote>"</quote>
+ <flag>-</flag>
+ <noWhiteSpace />
+ <looseTerminator />
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ <spanNewLines />
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- reserved words -->
+ <keyword>if</keyword>
+ <keyword>then</keyword>
+ <keyword>else</keyword>
+ <keyword>elif</keyword>
+ <keyword>fi</keyword>
+ <keyword>case</keyword>
+ <keyword>esac</keyword>
+ <keyword>for</keyword>
+ <keyword>while</keyword>
+ <keyword>until</keyword>
+ <keyword>do</keyword>
+ <keyword>done</keyword>
+ <!-- built-ins -->
+ <keyword>exec</keyword>
+ <keyword>shift</keyword>
+ <keyword>exit</keyword>
+ <keyword>times</keyword>
+ <keyword>break</keyword>
+ <keyword>export</keyword>
+ <keyword>trap</keyword>
+ <keyword>continue</keyword>
+ <keyword>readonly</keyword>
+ <keyword>wait</keyword>
+ <keyword>eval</keyword>
+ <keyword>return</keyword>
+ <!-- other commands -->
+ <keyword>cd</keyword>
+ <keyword>echo</keyword>
+ <keyword>hash</keyword>
+ <keyword>pwd</keyword>
+ <keyword>read</keyword>
+ <keyword>set</keyword>
+ <keyword>test</keyword>
+ <keyword>type</keyword>
+ <keyword>ulimit</keyword>
+ <keyword>umask</keyword>
+ <keyword>unset</keyword>
+ </highlighter>
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/c-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/c-hl.xml
new file mode 100644
index 000000000..81077acee
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/c-hl.xml
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Syntax highlighting definition for C
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/**</start>
+ <end>*/</end>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="oneline-comment">
+ <start><![CDATA[/// ]]></start>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="oneline-comment">
+ <!-- use the online-comment highlighter to detect directives -->
+ <start>#</start>
+ <lineBreakEscape>\</lineBreakEscape>
+ <style>directive</style>
+ <solitary />
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>f</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>auto</keyword>
+ <keyword>_Bool</keyword>
+ <keyword>break</keyword>
+ <keyword>case</keyword>
+ <keyword>char</keyword>
+ <keyword>_Complex</keyword>
+ <keyword>const</keyword>
+ <keyword>continue</keyword>
+ <keyword>default</keyword>
+ <keyword>do</keyword>
+ <keyword>double</keyword>
+ <keyword>else</keyword>
+ <keyword>enum</keyword>
+ <keyword>extern</keyword>
+ <keyword>float</keyword>
+ <keyword>for</keyword>
+ <keyword>goto</keyword>
+ <keyword>if</keyword>
+ <keyword>_Imaginary</keyword>
+ <keyword>inline</keyword>
+ <keyword>int</keyword>
+ <keyword>long</keyword>
+ <keyword>register</keyword>
+ <keyword>restrict</keyword>
+ <keyword>return</keyword>
+ <keyword>short</keyword>
+ <keyword>signed</keyword>
+ <keyword>sizeof</keyword>
+ <keyword>static</keyword>
+ <keyword>struct</keyword>
+ <keyword>switch</keyword>
+ <keyword>typedef</keyword>
+ <keyword>union</keyword>
+ <keyword>unsigned</keyword>
+ <keyword>void</keyword>
+ <keyword>volatile</keyword>
+ <keyword>while</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cmake-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cmake-hl.xml
new file mode 100644
index 000000000..22921f4a0
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cmake-hl.xml
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for CMake
+Copyright (c) 2010 Mathieu Malaterre
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+claim that you wrote the original software. If you use this software
+in a product, an acknowledgment in the product documentation would be
+appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">#</highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <endString>"</endString>
+ <spanNewLines />
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ <style>string</style>
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <ignoreCase />
+ <style>string</style>
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- system variable -->
+ <keyword>WIN32</keyword>
+ <keyword>UNIX</keyword>
+ <keyword>APPLE</keyword>
+ <keyword>CYGWIN</keyword>
+ <keyword>BORLAND</keyword>
+ <keyword>MINGW</keyword>
+ <keyword>MSVC</keyword>
+ <keyword>MSVC_IDE</keyword>
+ <keyword>MSVC60</keyword>
+ <keyword>MSVC70</keyword>
+ <keyword>MSVC71</keyword>
+ <keyword>MSVC80</keyword>
+ <style>attribute</style>
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- operators -->
+ <keyword>AND</keyword>
+ <keyword>BOOL</keyword>
+ <keyword>CACHE</keyword>
+ <keyword>COMMAND</keyword>
+ <keyword>DEFINED</keyword>
+ <keyword>DOC</keyword>
+ <keyword>EQUAL</keyword>
+ <keyword>EXISTS</keyword>
+ <keyword>FALSE</keyword>
+ <keyword>GREATER</keyword>
+ <keyword>INTERNAL</keyword>
+ <keyword>LESS</keyword>
+ <keyword>MATCHES</keyword>
+ <keyword>NAME</keyword>
+ <keyword>NAMES</keyword>
+ <keyword>NAME_WE</keyword>
+ <keyword>NOT</keyword>
+ <keyword>OFF</keyword>
+ <keyword>ON</keyword>
+ <keyword>OR</keyword>
+ <keyword>PATH</keyword>
+ <keyword>PATHS</keyword>
+ <keyword>PROGRAM</keyword>
+ <keyword>STREQUAL</keyword>
+ <keyword>STRGREATER</keyword>
+ <keyword>STRING</keyword>
+ <keyword>STRLESS</keyword>
+ <keyword>TRUE</keyword>
+ <!-- color in blue -->
+ <!--style>doccomment</style> -->
+ <style>keyword</style>
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- statement -->
+ <keyword>ADD_CUSTOM_COMMAND</keyword>
+ <keyword>ADD_CUSTOM_TARGET</keyword>
+ <keyword>ADD_DEFINITIONS</keyword>
+ <keyword>ADD_DEPENDENCIES</keyword>
+ <keyword>ADD_EXECUTABLE</keyword>
+ <keyword>ADD_LIBRARY</keyword>
+ <keyword>ADD_SUBDIRECTORY</keyword>
+ <keyword>ADD_TEST</keyword>
+ <keyword>AUX_SOURCE_DIRECTORY</keyword>
+ <keyword>BUILD_COMMAND</keyword>
+ <keyword>BUILD_NAME</keyword>
+ <keyword>CMAKE_MINIMUM_REQUIRED</keyword>
+ <keyword>CONFIGURE_FILE</keyword>
+ <keyword>CREATE_TEST_SOURCELIST</keyword>
+ <keyword>ELSE</keyword>
+ <keyword>ELSEIF</keyword>
+ <keyword>ENABLE_LANGUAGE</keyword>
+ <keyword>ENABLE_TESTING</keyword>
+ <keyword>ENDFOREACH</keyword>
+ <keyword>ENDIF</keyword>
+ <keyword>ENDWHILE</keyword>
+ <keyword>EXEC_PROGRAM</keyword>
+ <keyword>EXECUTE_PROCESS</keyword>
+ <keyword>EXPORT_LIBRARY_DEPENDENCIES</keyword>
+ <keyword>FILE</keyword>
+ <keyword>FIND_FILE</keyword>
+ <keyword>FIND_LIBRARY</keyword>
+ <keyword>FIND_PACKAGE</keyword>
+ <keyword>FIND_PATH</keyword>
+ <keyword>FIND_PROGRAM</keyword>
+ <keyword>FLTK_WRAP_UI</keyword>
+ <keyword>FOREACH</keyword>
+ <keyword>GET_CMAKE_PROPERTY</keyword>
+ <keyword>GET_DIRECTORY_PROPERTY</keyword>
+ <keyword>GET_FILENAME_COMPONENT</keyword>
+ <keyword>GET_SOURCE_FILE_PROPERTY</keyword>
+ <keyword>GET_TARGET_PROPERTY</keyword>
+ <keyword>GET_TEST_PROPERTY</keyword>
+ <keyword>IF</keyword>
+ <keyword>INCLUDE</keyword>
+ <keyword>INCLUDE_DIRECTORIES</keyword>
+ <keyword>INCLUDE_EXTERNAL_MSPROJECT</keyword>
+ <keyword>INCLUDE_REGULAR_EXPRESSION</keyword>
+ <keyword>INSTALL</keyword>
+ <keyword>INSTALL_FILES</keyword>
+ <keyword>INSTALL_PROGRAMS</keyword>
+ <keyword>INSTALL_TARGETS</keyword>
+ <keyword>LINK_DIRECTORIES</keyword>
+ <keyword>LINK_LIBRARIES</keyword>
+ <keyword>LIST</keyword>
+ <keyword>LOAD_CACHE</keyword>
+ <keyword>LOAD_COMMAND</keyword>
+ <keyword>MACRO</keyword>
+ <keyword>MAKE_DIRECTORY</keyword>
+ <keyword>MARK_AS_ADVANCED</keyword>
+ <keyword>MATH</keyword>
+ <keyword>MESSAGE</keyword>
+ <keyword>OPTION</keyword>
+ <keyword>OUTPUT_REQUIRED_FILES</keyword>
+ <keyword>PROJECT</keyword>
+ <keyword>QT_WRAP_CPP</keyword>
+ <keyword>QT_WRAP_UI</keyword>
+ <keyword>REMOVE</keyword>
+ <keyword>REMOVE_DEFINITIONS</keyword>
+ <keyword>SEPARATE_ARGUMENTS</keyword>
+ <keyword>SET</keyword>
+ <keyword>SET_DIRECTORY_PROPERTIES</keyword>
+ <keyword>SET_SOURCE_FILES_PROPERTIES</keyword>
+ <keyword>SET_TARGET_PROPERTIES</keyword>
+ <keyword>SET_TESTS_PROPERTIES</keyword>
+ <keyword>SITE_NAME</keyword>
+ <keyword>SOURCE_GROUP</keyword>
+ <keyword>STRING</keyword>
+ <keyword>SUBDIR_DEPENDS</keyword>
+ <keyword>SUBDIRS</keyword>
+ <keyword>TARGET_LINK_LIBRARIES</keyword>
+ <keyword>TRY_COMPILE</keyword>
+ <keyword>TRY_RUN</keyword>
+ <keyword>USE_MANGLED_MESA</keyword>
+ <keyword>UTILITY_SOURCE</keyword>
+ <keyword>VARIABLE_REQUIRES</keyword>
+ <keyword>VTK_MAKE_INSTANTIATOR</keyword>
+ <keyword>VTK_WRAP_JAVA</keyword>
+ <keyword>VTK_WRAP_PYTHON</keyword>
+ <keyword>VTK_WRAP_TCL</keyword>
+ <keyword>WHILE</keyword>
+ <keyword>WRITE_FILE</keyword>
+ <keyword>ENDMACRO</keyword>
+ <ignoreCase />
+ <beginChars>()</beginChars>
+ <partChars>()</partChars>
+ <style>directive</style>
+ </highlighter>
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/common.xsl b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/common.xsl
new file mode 100644
index 000000000..e9b565085
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/common.xsl
@@ -0,0 +1,120 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+
+ xmlns:s6hl="http://net.sf.xslthl/ConnectorSaxon6"
+ xmlns:sbhl="http://net.sf.xslthl/ConnectorSaxonB"
+ xmlns:xhl="http://net.sf.xslthl/ConnectorXalan"
+ xmlns:saxon6="http://icl.com/saxon"
+ xmlns:saxonb="http://saxon.sf.net/"
+ xmlns:xalan="http://xml.apache.org/xalan"
+
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:xslthl="http://xslthl.sf.net"
+ exclude-result-prefixes="exsl xslthl s6hl sbhl xhl"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: common.xsl 8257 2009-02-20 04:40:16Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ and other information.
+
+ ******************************************************************** -->
+
+<!-- this construction is needed to have the saxon and xalan connectors working alongside each other -->
+<xalan:component prefix="xhl" functions="highlight">
+ <xalan:script lang="javaclass" src="xalan://net.sf.xslthl.ConnectorXalan" />
+</xalan:component>
+
+<!-- for saxon 6 -->
+<saxon6:script implements-prefix="s6hl" language="java" src="java:net.sf.xslthl.ConnectorSaxon6" />
+
+<!-- for saxon 8.5 and later -->
+<saxonb:script implements-prefix="sbhl" language="java" src="java:net.sf.xslthl.ConnectorSaxonB" />
+
+
+<!-- You can override this template to do more complex mapping of
+ language attribute to highlighter language ID (see xslthl-config.xml) -->
+<xsl:template name="language.to.xslthl">
+ <xsl:param name="context"/>
+
+ <xsl:choose>
+ <xsl:when test="$context/@language != ''">
+ <xsl:value-of select="$context/@language"/>
+ </xsl:when>
+ <xsl:when test="$highlight.default.language != ''">
+ <xsl:value-of select="$highlight.default.language"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="apply-highlighting">
+ <xsl:choose>
+ <!-- Do we want syntax highlighting -->
+ <xsl:when test="$highlight.source != 0">
+ <xsl:variable name="language">
+ <xsl:call-template name="language.to.xslthl">
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$language != ''">
+ <xsl:variable name="content">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="function-available('s6hl:highlight')">
+ <xsl:apply-templates select="s6hl:highlight($language, exsl:node-set($content), $highlight.xslthl.config)"
+ mode="xslthl"/>
+ </xsl:when>
+ <xsl:when test="function-available('sbhl:highlight')">
+ <xsl:apply-templates select="sbhl:highlight($language, exsl:node-set($content), $highlight.xslthl.config)"
+ mode="xslthl"/>
+ </xsl:when>
+ <xsl:when test="function-available('xhl:highlight')">
+ <xsl:apply-templates select="xhl:highlight($language, exsl:node-set($content), $highlight.xslthl.config)"
+ mode="xslthl"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- No syntax highlighting -->
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- A fallback when the specific style isn't recognized -->
+<xsl:template match="xslthl:*" mode="xslthl">
+ <xsl:message>
+ <xsl:text>unprocessed xslthl style: </xsl:text>
+ <xsl:value-of select="local-name(.)" />
+ </xsl:message>
+ <xsl:apply-templates mode="xslthl"/>
+</xsl:template>
+
+<!-- Copy over already produced markup (FO/HTML) -->
+<xsl:template match="node()" mode="xslthl" priority="-1">
+ <xsl:copy>
+ <xsl:apply-templates select="node()" mode="xslthl"/>
+ </xsl:copy>
+</xsl:template>
+
+<xsl:template match="*" mode="xslthl">
+ <xsl:copy>
+ <xsl:copy-of select="@*"/>
+ <xsl:apply-templates select="node()" mode="xslthl"/>
+ </xsl:copy>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cpp-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cpp-hl.xml
new file mode 100644
index 000000000..347eb720b
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/cpp-hl.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for C++
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/**</start>
+ <end>*/</end>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="oneline-comment">
+ <start><![CDATA[/// ]]></start>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="oneline-comment">
+ <!-- use the online-comment highlighter to detect directives -->
+ <start>#</start>
+ <lineBreakEscape>\</lineBreakEscape>
+ <style>directive</style>
+ <solitary/>
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>f</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- C keywords -->
+ <keyword>auto</keyword>
+ <keyword>_Bool</keyword>
+ <keyword>break</keyword>
+ <keyword>case</keyword>
+ <keyword>char</keyword>
+ <keyword>_Complex</keyword>
+ <keyword>const</keyword>
+ <keyword>continue</keyword>
+ <keyword>default</keyword>
+ <keyword>do</keyword>
+ <keyword>double</keyword>
+ <keyword>else</keyword>
+ <keyword>enum</keyword>
+ <keyword>extern</keyword>
+ <keyword>float</keyword>
+ <keyword>for</keyword>
+ <keyword>goto</keyword>
+ <keyword>if</keyword>
+ <keyword>_Imaginary</keyword>
+ <keyword>inline</keyword>
+ <keyword>int</keyword>
+ <keyword>long</keyword>
+ <keyword>register</keyword>
+ <keyword>restrict</keyword>
+ <keyword>return</keyword>
+ <keyword>short</keyword>
+ <keyword>signed</keyword>
+ <keyword>sizeof</keyword>
+ <keyword>static</keyword>
+ <keyword>struct</keyword>
+ <keyword>switch</keyword>
+ <keyword>typedef</keyword>
+ <keyword>union</keyword>
+ <keyword>unsigned</keyword>
+ <keyword>void</keyword>
+ <keyword>volatile</keyword>
+ <keyword>while</keyword>
+ <!-- C++ keywords -->
+ <keyword>asm</keyword>
+ <keyword>dynamic_cast</keyword>
+ <keyword>namespace</keyword>
+ <keyword>reinterpret_cast</keyword>
+ <keyword>try</keyword>
+ <keyword>bool</keyword>
+ <keyword>explicit</keyword>
+ <keyword>new</keyword>
+ <keyword>static_cast</keyword>
+ <keyword>typeid</keyword>
+ <keyword>catch</keyword>
+ <keyword>false</keyword>
+ <keyword>operator</keyword>
+ <keyword>template</keyword>
+ <keyword>typename</keyword>
+ <keyword>class</keyword>
+ <keyword>friend</keyword>
+ <keyword>private</keyword>
+ <keyword>this</keyword>
+ <keyword>using</keyword>
+ <keyword>const_cast</keyword>
+ <keyword>inline</keyword>
+ <keyword>public</keyword>
+ <keyword>throw</keyword>
+ <keyword>virtual</keyword>
+ <keyword>delete</keyword>
+ <keyword>mutable</keyword>
+ <keyword>protected</keyword>
+ <keyword>true</keyword>
+ <keyword>wchar_t</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/csharp-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/csharp-hl.xml
new file mode 100644
index 000000000..f352ead57
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/csharp-hl.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for C#
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/**</start>
+ <end>*/</end>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="oneline-comment">
+ <start>///</start>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="annotation">
+ <!-- annotations are called (custom) "attributes" in .NET -->
+ <start>[</start>
+ <end>]</end>
+ <valueStart>(</valueStart>
+ <valueEnd>)</valueEnd>
+ </highlighter>
+ <highlighter type="oneline-comment">
+ <!-- C# supports a couple of directives -->
+ <start>#</start>
+ <lineBreakEscape>\</lineBreakEscape>
+ <style>directive</style>
+ <solitary/>
+ </highlighter>
+ <highlighter type="string">
+ <!-- strings starting with an "@" can span multiple lines -->
+ <string>@"</string>
+ <endString>"</endString>
+ <escape>\</escape>
+ <spanNewLines />
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>f</suffix>
+ <suffix>d</suffix>
+ <suffix>m</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>abstract</keyword>
+ <keyword>as</keyword>
+ <keyword>base</keyword>
+ <keyword>bool</keyword>
+ <keyword>break</keyword>
+ <keyword>byte</keyword>
+ <keyword>case</keyword>
+ <keyword>catch</keyword>
+ <keyword>char</keyword>
+ <keyword>checked</keyword>
+ <keyword>class</keyword>
+ <keyword>const</keyword>
+ <keyword>continue</keyword>
+ <keyword>decimal</keyword>
+ <keyword>default</keyword>
+ <keyword>delegate</keyword>
+ <keyword>do</keyword>
+ <keyword>double</keyword>
+ <keyword>else</keyword>
+ <keyword>enum</keyword>
+ <keyword>event</keyword>
+ <keyword>explicit</keyword>
+ <keyword>extern</keyword>
+ <keyword>false</keyword>
+ <keyword>finally</keyword>
+ <keyword>fixed</keyword>
+ <keyword>float</keyword>
+ <keyword>for</keyword>
+ <keyword>foreach</keyword>
+ <keyword>goto</keyword>
+ <keyword>if</keyword>
+ <keyword>implicit</keyword>
+ <keyword>in</keyword>
+ <keyword>int</keyword>
+ <keyword>interface</keyword>
+ <keyword>internal</keyword>
+ <keyword>is</keyword>
+ <keyword>lock</keyword>
+ <keyword>long</keyword>
+ <keyword>namespace</keyword>
+ <keyword>new</keyword>
+ <keyword>null</keyword>
+ <keyword>object</keyword>
+ <keyword>operator</keyword>
+ <keyword>out</keyword>
+ <keyword>override</keyword>
+ <keyword>params</keyword>
+ <keyword>private</keyword>
+ <keyword>protected</keyword>
+ <keyword>public</keyword>
+ <keyword>readonly</keyword>
+ <keyword>ref</keyword>
+ <keyword>return</keyword>
+ <keyword>sbyte</keyword>
+ <keyword>sealed</keyword>
+ <keyword>short</keyword>
+ <keyword>sizeof</keyword>
+ <keyword>stackalloc</keyword>
+ <keyword>static</keyword>
+ <keyword>string</keyword>
+ <keyword>struct</keyword>
+ <keyword>switch</keyword>
+ <keyword>this</keyword>
+ <keyword>throw</keyword>
+ <keyword>true</keyword>
+ <keyword>try</keyword>
+ <keyword>typeof</keyword>
+ <keyword>uint</keyword>
+ <keyword>ulong</keyword>
+ <keyword>unchecked</keyword>
+ <keyword>unsafe</keyword>
+ <keyword>ushort</keyword>
+ <keyword>using</keyword>
+ <keyword>virtual</keyword>
+ <keyword>void</keyword>
+ <keyword>volatile</keyword>
+ <keyword>while</keyword>
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- special words, not really keywords -->
+ <keyword>add</keyword>
+ <keyword>alias</keyword>
+ <keyword>from</keyword>
+ <keyword>get</keyword>
+ <keyword>global</keyword>
+ <keyword>group</keyword>
+ <keyword>into</keyword>
+ <keyword>join</keyword>
+ <keyword>orderby</keyword>
+ <keyword>partial</keyword>
+ <keyword>remove</keyword>
+ <keyword>select</keyword>
+ <keyword>set</keyword>
+ <keyword>value</keyword>
+ <keyword>where</keyword>
+ <keyword>yield</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/css21-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/css21-hl.xml
new file mode 100644
index 000000000..2a42b7cfd
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/css21-hl.xml
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for CSS files
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2011-2012 Martin Hujer, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Martin Hujer <mhujer at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+Reference: http://www.w3.org/TR/CSS21/propidx.html
+
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ <spanNewLines/>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ <spanNewLines/>
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ </highlighter>
+ <highlighter type="word">
+ <word>@charset</word>
+ <word>@import</word>
+ <word>@media</word>
+ <word>@page</word>
+ <style>directive</style>
+ </highlighter>
+ <highlighter type="keywords">
+ <partChars>-</partChars>
+ <keyword>azimuth</keyword>
+ <keyword>background-attachment</keyword>
+ <keyword>background-color</keyword>
+ <keyword>background-image</keyword>
+ <keyword>background-position</keyword>
+ <keyword>background-repeat</keyword>
+ <keyword>background</keyword>
+ <keyword>border-collapse</keyword>
+ <keyword>border-color</keyword>
+ <keyword>border-spacing</keyword>
+ <keyword>border-style</keyword>
+ <keyword>border-top</keyword>
+ <keyword>border-right</keyword>
+ <keyword>border-bottom</keyword>
+ <keyword>border-left</keyword>
+ <keyword>border-top-color</keyword>
+ <keyword>border-right-color</keyword>
+ <keyword>border-bottom-color</keyword>
+ <keyword>border-left-color</keyword>
+ <keyword>border-top-style</keyword>
+ <keyword>border-right-style</keyword>
+ <keyword>border-bottom-style</keyword>
+ <keyword>border-left-style</keyword>
+ <keyword>border-top-width</keyword>
+ <keyword>border-right-width</keyword>
+ <keyword>border-bottom-width</keyword>
+ <keyword>border-left-width</keyword>
+ <keyword>border-width</keyword>
+ <keyword>border</keyword>
+ <keyword>bottom</keyword>
+ <keyword>caption-side</keyword>
+ <keyword>clear</keyword>
+ <keyword>clip</keyword>
+ <keyword>color</keyword>
+ <keyword>content</keyword>
+ <keyword>counter-increment</keyword>
+ <keyword>counter-reset</keyword>
+ <keyword>cue-after</keyword>
+ <keyword>cue-before</keyword>
+ <keyword>cue</keyword>
+ <keyword>cursor</keyword>
+ <keyword>direction</keyword>
+ <keyword>display</keyword>
+ <keyword>elevation</keyword>
+ <keyword>empty-cells</keyword>
+ <keyword>float</keyword>
+ <keyword>font-family</keyword>
+ <keyword>font-size</keyword>
+ <keyword>font-style</keyword>
+ <keyword>font-variant</keyword>
+ <keyword>font-weight</keyword>
+ <keyword>font</keyword>
+ <keyword>height</keyword>
+ <keyword>left</keyword>
+ <keyword>letter-spacing</keyword>
+ <keyword>line-height</keyword>
+ <keyword>list-style-image</keyword>
+ <keyword>list-style-position</keyword>
+ <keyword>list-style-type</keyword>
+ <keyword>list-style</keyword>
+ <keyword>margin-right</keyword>
+ <keyword>margin-left</keyword>
+ <keyword>margin-top</keyword>
+ <keyword>margin-bottom</keyword>
+ <keyword>margin</keyword>
+ <keyword>max-height</keyword>
+ <keyword>max-width</keyword>
+ <keyword>min-height</keyword>
+ <keyword>min-width</keyword>
+ <keyword>orphans</keyword>
+ <keyword>outline-color</keyword>
+ <keyword>outline-style</keyword>
+ <keyword>outline-width</keyword>
+ <keyword>outline</keyword>
+ <keyword>overflow</keyword>
+ <keyword>padding-top</keyword>
+ <keyword>padding-right</keyword>
+ <keyword>padding-bottom</keyword>
+ <keyword>padding-left</keyword>
+ <keyword>padding</keyword>
+ <keyword>page-break-after</keyword>
+ <keyword>page-break-before</keyword>
+ <keyword>page-break-inside</keyword>
+ <keyword>pause-after</keyword>
+ <keyword>pause-before</keyword>
+ <keyword>pause</keyword>
+ <keyword>pitch-range</keyword>
+ <keyword>pitch</keyword>
+ <keyword>play-during</keyword>
+ <keyword>position</keyword>
+ <keyword>quotes</keyword>
+ <keyword>richness</keyword>
+ <keyword>right</keyword>
+ <keyword>speak-header</keyword>
+ <keyword>speak-numeral</keyword>
+ <keyword>speak-punctuation</keyword>
+ <keyword>speak</keyword>
+ <keyword>speech-rate</keyword>
+ <keyword>stress</keyword>
+ <keyword>table-layout</keyword>
+ <keyword>text-align</keyword>
+ <keyword>text-decoration</keyword>
+ <keyword>text-indent</keyword>
+ <keyword>text-transform</keyword>
+ <keyword>top</keyword>
+ <keyword>unicode-bidi</keyword>
+ <keyword>vertical-align</keyword>
+ <keyword>visibility</keyword>
+ <keyword>voice-family</keyword>
+ <keyword>volume</keyword>
+ <keyword>white-space</keyword>
+ <keyword>widows</keyword>
+ <keyword>width</keyword>
+ <keyword>word-spacing</keyword>
+ <keyword>z-index</keyword>
+ </highlighter>
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/delphi-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/delphi-hl.xml
new file mode 100644
index 000000000..44f3e2959
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/delphi-hl.xml
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for Delphi (also suitable for Pascal)
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <!-- multiline comments starting with an $ are directives -->
+ <start>{$</start>
+ <end>}</end>
+ <style>directive</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <!-- multiline comments starting with an $ are directives -->
+ <start>(*$</start>
+ <end>)</end>
+ <style>directive</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>{</start>
+ <end>}</end>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>(*</start>
+ <end>*)</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>#$</prefix>
+ <ignoreCase />
+ <style>string</style>
+ </highlighter>
+ <highlighter type="number">
+ <prefix>#</prefix>
+ <ignoreCase />
+ <style>string</style>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>$</prefix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- Reserved words -->
+ <keyword>and</keyword>
+ <keyword>else</keyword>
+ <keyword>inherited</keyword>
+ <keyword>packed</keyword>
+ <keyword>then</keyword>
+ <keyword>array</keyword>
+ <keyword>end</keyword>
+ <keyword>initialization</keyword>
+ <keyword>procedure</keyword>
+ <keyword>threadvar</keyword>
+ <keyword>as</keyword>
+ <keyword>except</keyword>
+ <keyword>inline</keyword>
+ <keyword>program</keyword>
+ <keyword>to</keyword>
+ <keyword>asm</keyword>
+ <keyword>exports</keyword>
+ <keyword>interface</keyword>
+ <keyword>property</keyword>
+ <keyword>try</keyword>
+ <keyword>begin</keyword>
+ <keyword>file</keyword>
+ <keyword>is</keyword>
+ <keyword>raise</keyword>
+ <keyword>type</keyword>
+ <keyword>case</keyword>
+ <keyword>final</keyword>
+ <keyword>label</keyword>
+ <keyword>record</keyword>
+ <keyword>unit</keyword>
+ <keyword>class</keyword>
+ <keyword>finalization</keyword>
+ <keyword>library</keyword>
+ <keyword>repeat</keyword>
+ <keyword>unsafe</keyword>
+ <keyword>const</keyword>
+ <keyword>finally</keyword>
+ <keyword>mod</keyword>
+ <keyword>resourcestring</keyword>
+ <keyword>until</keyword>
+ <keyword>constructor</keyword>
+ <keyword>for</keyword>
+ <keyword>nil</keyword>
+ <keyword>sealed</keyword>
+ <keyword>uses</keyword>
+ <keyword>destructor</keyword>
+ <keyword>function</keyword>
+ <keyword>not</keyword>
+ <keyword>set</keyword>
+ <keyword>var</keyword>
+ <keyword>dispinterface</keyword>
+ <keyword>goto</keyword>
+ <keyword>object</keyword>
+ <keyword>shl</keyword>
+ <keyword>while</keyword>
+ <keyword>div</keyword>
+ <keyword>if</keyword>
+ <keyword>of</keyword>
+ <keyword>shr</keyword>
+ <keyword>with</keyword>
+ <keyword>do</keyword>
+ <keyword>implementation</keyword>
+ <keyword>or</keyword>
+ <keyword>static</keyword>
+ <keyword>xor</keyword>
+ <keyword>downto</keyword>
+ <keyword>in</keyword>
+ <keyword>out</keyword>
+ <keyword>string</keyword>
+ <keyword>exit</keyword>
+ <keyword>break</keyword>
+ <keyword>continue</keyword>
+
+ <!-- Special meaning -->
+ <keyword>at</keyword>
+ <keyword>on</keyword>
+
+ <!-- Directives -->
+ <keyword>absolute</keyword>
+ <keyword>dynamic</keyword>
+ <keyword>local</keyword>
+ <keyword>platform</keyword>
+ <keyword>requires</keyword>
+ <keyword>abstract</keyword>
+ <keyword>export</keyword>
+ <keyword>message</keyword>
+ <keyword>private</keyword>
+ <keyword>resident</keyword>
+ <keyword>assembler</keyword>
+ <keyword>external</keyword>
+ <keyword>name</keyword>
+ <keyword>protected</keyword>
+ <keyword>safecall</keyword>
+ <keyword>automated</keyword>
+ <keyword>far</keyword>
+ <keyword>near</keyword>
+ <keyword>public</keyword>
+ <keyword>stdcall</keyword>
+ <keyword>cdecl</keyword>
+ <keyword>forward</keyword>
+ <keyword>nodefault</keyword>
+ <keyword>published</keyword>
+ <keyword>stored</keyword>
+ <keyword>contains</keyword>
+ <keyword>implements</keyword>
+ <keyword>overload</keyword>
+ <keyword>read</keyword>
+ <keyword>varargs</keyword>
+ <keyword>default</keyword>
+ <keyword>index</keyword>
+ <keyword>override</keyword>
+ <keyword>readonly</keyword>
+ <keyword>virtual</keyword>
+ <keyword>deprecated</keyword>
+ <keyword>inline</keyword>
+ <keyword>package</keyword>
+ <keyword>register</keyword>
+ <keyword>write</keyword>
+ <keyword>dispid</keyword>
+ <keyword>library</keyword>
+ <keyword>pascal</keyword>
+ <keyword>reintroduce</keyword>
+ <keyword>writeonly</keyword>
+
+ <!-- Native pascal types of data -->
+ <keyword>byte</keyword>
+ <keyword>shortint</keyword>
+ <keyword>word</keyword>
+ <keyword>smallint</keyword>
+ <keyword>longint</keyword>
+ <keyword>integer</keyword>
+ <keyword>cardinal</keyword>
+ <keyword>char</keyword>
+ <keyword>real</keyword>
+ <keyword>double</keyword>
+ <keyword>single</keyword>
+ <keyword>extended</keyword>
+ <keyword>comp</keyword>
+ <keyword>boolean</keyword>
+
+ <ignoreCase />
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ini-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ini-hl.xml
new file mode 100644
index 000000000..8a938f306
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ini-hl.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for ini files
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">;</highlighter>
+ <highlighter type="regex">
+ <!-- ini sections -->
+ <pattern>^(\[.+\]\s*)$</pattern>
+ <style>keyword</style>
+ <flags>MULTILINE</flags>
+ </highlighter>
+ <highlighter type="regex">
+ <!-- the keys in an ini section -->
+ <pattern>^(.+)(?==)</pattern>
+ <style>attribute</style>
+ <flags>MULTILINE</flags>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/java-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/java-hl.xml
new file mode 100644
index 000000000..672d518b4
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/java-hl.xml
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for Java
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/**</start>
+ <end>*/</end>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="annotation">
+ <start>@</start>
+ <valueStart>(</valueStart>
+ <valueEnd>)</valueEnd>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <exponent>e</exponent>
+ <suffix>f</suffix>
+ <suffix>d</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>abstract</keyword>
+ <keyword>boolean</keyword>
+ <keyword>break</keyword>
+ <keyword>byte</keyword>
+ <keyword>case</keyword>
+ <keyword>catch</keyword>
+ <keyword>char</keyword>
+ <keyword>class</keyword>
+ <keyword>const</keyword>
+ <keyword>continue</keyword>
+ <keyword>default</keyword>
+ <keyword>do</keyword>
+ <keyword>double</keyword>
+ <keyword>else</keyword>
+ <keyword>extends</keyword>
+ <keyword>final</keyword>
+ <keyword>finally</keyword>
+ <keyword>float</keyword>
+ <keyword>for</keyword>
+ <keyword>goto</keyword>
+ <keyword>if</keyword>
+ <keyword>implements</keyword>
+ <keyword>import</keyword>
+ <keyword>instanceof</keyword>
+ <keyword>int</keyword>
+ <keyword>interface</keyword>
+ <keyword>long</keyword>
+ <keyword>native</keyword>
+ <keyword>new</keyword>
+ <keyword>package</keyword>
+ <keyword>private</keyword>
+ <keyword>protected</keyword>
+ <keyword>public</keyword>
+ <keyword>return</keyword>
+ <keyword>short</keyword>
+ <keyword>static</keyword>
+ <keyword>strictfp</keyword>
+ <keyword>super</keyword>
+ <keyword>switch</keyword>
+ <keyword>synchronized</keyword>
+ <keyword>this</keyword>
+ <keyword>throw</keyword>
+ <keyword>throws</keyword>
+ <keyword>transient</keyword>
+ <keyword>try</keyword>
+ <keyword>void</keyword>
+ <keyword>volatile</keyword>
+ <keyword>while</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/javascript-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/javascript-hl.xml
new file mode 100644
index 000000000..08c90ba52
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/javascript-hl.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for JavaScript
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>break</keyword>
+ <keyword>case</keyword>
+ <keyword>catch</keyword>
+ <keyword>continue</keyword>
+ <keyword>default</keyword>
+ <keyword>delete</keyword>
+ <keyword>do</keyword>
+ <keyword>else</keyword>
+ <keyword>finally</keyword>
+ <keyword>for</keyword>
+ <keyword>function</keyword>
+ <keyword>if</keyword>
+ <keyword>in</keyword>
+ <keyword>instanceof</keyword>
+ <keyword>new</keyword>
+ <keyword>return</keyword>
+ <keyword>switch</keyword>
+ <keyword>this</keyword>
+ <keyword>throw</keyword>
+ <keyword>try</keyword>
+ <keyword>typeof</keyword>
+ <keyword>var</keyword>
+ <keyword>void</keyword>
+ <keyword>while</keyword>
+ <keyword>with</keyword>
+ <!-- future keywords -->
+ <keyword>abstract</keyword>
+ <keyword>boolean</keyword>
+ <keyword>byte</keyword>
+ <keyword>char</keyword>
+ <keyword>class</keyword>
+ <keyword>const</keyword>
+ <keyword>debugger</keyword>
+ <keyword>double</keyword>
+ <keyword>enum</keyword>
+ <keyword>export</keyword>
+ <keyword>extends</keyword>
+ <keyword>final</keyword>
+ <keyword>float</keyword>
+ <keyword>goto</keyword>
+ <keyword>implements</keyword>
+ <keyword>import</keyword>
+ <keyword>int</keyword>
+ <keyword>interface</keyword>
+ <keyword>long</keyword>
+ <keyword>native</keyword>
+ <keyword>package</keyword>
+ <keyword>private</keyword>
+ <keyword>protected</keyword>
+ <keyword>public</keyword>
+ <keyword>short</keyword>
+ <keyword>static</keyword>
+ <keyword>super</keyword>
+ <keyword>synchronized</keyword>
+ <keyword>throws</keyword>
+ <keyword>transient</keyword>
+ <keyword>volatile</keyword>
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>prototype</keyword>
+ <!-- Global Objects -->
+ <keyword>Array</keyword>
+ <keyword>Boolean</keyword>
+ <keyword>Date</keyword>
+ <keyword>Error</keyword>
+ <keyword>EvalError</keyword>
+ <keyword>Function</keyword>
+ <keyword>Math</keyword>
+ <keyword>Number</keyword>
+ <keyword>Object</keyword>
+ <keyword>RangeError</keyword>
+ <keyword>ReferenceError</keyword>
+ <keyword>RegExp</keyword>
+ <keyword>String</keyword>
+ <keyword>SyntaxError</keyword>
+ <keyword>TypeError</keyword>
+ <keyword>URIError</keyword>
+ <!-- Global functions -->
+ <keyword>decodeURI</keyword>
+ <keyword>decodeURIComponent</keyword>
+ <keyword>encodeURI</keyword>
+ <keyword>encodeURIComponent</keyword>
+ <keyword>eval</keyword>
+ <keyword>isFinite</keyword>
+ <keyword>isNaN</keyword>
+ <keyword>parseFloat</keyword>
+ <keyword>parseInt</keyword>
+ <!-- Global properties -->
+ <keyword>Infinity</keyword>
+ <keyword>NaN</keyword>
+ <keyword>undefined</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/lua-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/lua-hl.xml
new file mode 100644
index 000000000..525fba9f9
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/lua-hl.xml
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for Lua 5.1 and 5.2
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2012 Patrick Rapin
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+ If you want to send an e-mail to Patrick Rapin, please execute the
+ following decrypting script in Lua 5.1 or 5.2:
+ print(('oc mia.l@kmgrtci.naparip'):gsub('(..)(..)','%2%1'):reverse())
+-->
+
+<highlighters>
+ <highlighter type="keywords">
+ <keyword>and</keyword>
+ <keyword>break</keyword>
+ <keyword>do</keyword>
+ <keyword>else</keyword>
+ <keyword>elseif</keyword>
+ <keyword>end</keyword>
+ <keyword>false</keyword>
+ <keyword>for</keyword>
+ <keyword>function</keyword>
+ <keyword>goto</keyword>
+ <keyword>if</keyword>
+ <keyword>in</keyword>
+ <keyword>local</keyword>
+ <keyword>nil</keyword>
+ <keyword>not</keyword>
+ <keyword>or</keyword>
+ <keyword>repeat</keyword>
+ <keyword>return</keyword>
+ <keyword>then</keyword>
+ <keyword>true</keyword>
+ <keyword>until</keyword>
+ <keyword>while</keyword>
+ </highlighter>
+
+ <!-- Multiline comments can have any number of equal signs
+ between brackets. Let's support up to 4 -->
+ <highlighter type="multiline-comment">
+ <start>--[[</start>
+ <end>]]</end>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>--[=[</start>
+ <end>]=]</end>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>--[==[</start>
+ <end>]==]</end>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>--[===[</start>
+ <end>]===]</end>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>--[====[</start>
+ <end>]====]</end>
+ </highlighter>
+
+ <highlighter type="oneline-comment">
+ --
+ </highlighter>
+
+ <highlighter type="string">
+ <string>"</string>
+ <endString>"</endString>
+ <escape>\</escape>
+ <spanNewLines/>
+ </highlighter>
+
+ <highlighter type="string">
+ <string>'</string>
+ <endString>'</endString>
+ <escape>\</escape>
+ <spanNewLines/>
+ </highlighter>
+
+ <!-- Long strings can also have any number of equal signs. -->
+ <highlighter type="string">
+ <string>[[</string>
+ <endString>]]</endString>
+ <spanNewLines/>
+ </highlighter>
+ <highlighter type="string">
+ <string>[=[</string>
+ <endString>]=]</endString>
+ <spanNewLines/>
+ </highlighter>
+ <highlighter type="string">
+ <string>[==[</string>
+ <endString>]==]</endString>
+ <spanNewLines/>
+ </highlighter>
+ <highlighter type="string">
+ <string>[===[</string>
+ <endString>]===]</endString>
+ <spanNewLines/>
+ </highlighter>
+ <highlighter type="string">
+ <string>[====[</string>
+ <endString>]====]</endString>
+ <spanNewLines/>
+ </highlighter>
+
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <point>.</point>
+ <pointStarts />
+ <exponent>p</exponent>
+ <ignoreCase />
+ </highlighter>
+
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/m2-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/m2-hl.xml
new file mode 100644
index 000000000..b145f7444
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/m2-hl.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for Modulo-2
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="nested-multiline-comment">
+ <start>(*</start>
+ <end>*)</end>
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>and</keyword>
+ <keyword>array</keyword>
+ <keyword>begin</keyword>
+ <keyword>by</keyword>
+ <keyword>case</keyword>
+ <keyword>const</keyword>
+ <keyword>definition</keyword>
+ <keyword>div</keyword>
+ <keyword>do</keyword>
+ <keyword>else</keyword>
+ <keyword>elsif</keyword>
+ <keyword>end</keyword>
+ <keyword>exit</keyword>
+ <keyword>export</keyword>
+ <keyword>for</keyword>
+ <keyword>from</keyword>
+ <keyword>if</keyword>
+ <keyword>implementation</keyword>
+ <keyword>import</keyword>
+ <keyword>in</keyword>
+ <keyword>loop</keyword>
+ <keyword>mod</keyword>
+ <keyword>module</keyword>
+ <keyword>not</keyword>
+ <keyword>of</keyword>
+ <keyword>or</keyword>
+ <keyword>pointer</keyword>
+ <keyword>procedure</keyword>
+ <keyword>qualified</keyword>
+ <keyword>record</keyword>
+ <keyword>repeat</keyword>
+ <keyword>return</keyword>
+ <keyword>set</keyword>
+ <keyword>then</keyword>
+ <keyword>to</keyword>
+ <keyword>type</keyword>
+ <keyword>until</keyword>
+ <keyword>var</keyword>
+ <keyword>while</keyword>
+ <keyword>with</keyword>
+ <ignoreCase />
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/myxml-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/myxml-hl.xml
new file mode 100644
index 000000000..afa4be712
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/myxml-hl.xml
@@ -0,0 +1,116 @@
+<?xml version='1.0'?>
+<!--
+
+ Bakalarska prace: Zvyraznovani syntaxe v XSLT
+ Michal Molhanec 2005
+
+ myxml-hl.xml - konfigurace zvyraznovace XML, ktera zvlast zvyrazni
+ HTML elementy a XSL elementy
+
+-->
+<highlighters>
+
+<wholehighlighter type='xml'>
+ <elementSet>
+ <style>html</style>
+ <element>A</element>
+ <element>ABBR</element>
+ <element>ACRONYM</element>
+ <element>ADDRESS</element>
+ <element>APPLET</element>
+ <element>AREA</element>
+ <element>B</element>
+ <element>BASE</element>
+ <element>BASEFONT</element>
+ <element>BDO</element>
+ <element>BIG</element>
+ <element>BLOCKQUOTE</element>
+ <element>BODY</element>
+ <element>BR</element>
+ <element>BUTTON</element>
+ <element>CAPTION</element>
+ <element>CENTER</element>
+ <element>CITE</element>
+ <element>CODE</element>
+ <element>COL</element>
+ <element>COLGROUP</element>
+ <element>DD</element>
+ <element>DEL</element>
+ <element>DFN</element>
+ <element>DIR</element>
+ <element>DIV</element>
+ <element>DL</element>
+ <element>DT</element>
+ <element>EM</element>
+ <element>FIELDSET</element>
+ <element>FONT</element>
+ <element>FORM</element>
+ <element>FRAME</element>
+ <element>FRAMESET</element>
+ <element>H1</element>
+ <element>H2</element>
+ <element>H3</element>
+ <element>H4</element>
+ <element>H5</element>
+ <element>H6</element>
+ <element>HEAD</element>
+ <element>HR</element>
+ <element>HTML</element>
+ <element>I</element>
+ <element>IFRAME</element>
+ <element>IMG</element>
+ <element>INPUT</element>
+ <element>INS</element>
+ <element>ISINDEX</element>
+ <element>KBD</element>
+ <element>LABEL</element>
+ <element>LEGEND</element>
+ <element>LI</element>
+ <element>LINK</element>
+ <element>MAP</element>
+ <element>MENU</element>
+ <element>META</element>
+ <element>NOFRAMES</element>
+ <element>NOSCRIPT</element>
+ <element>OBJECT</element>
+ <element>OL</element>
+ <element>OPTGROUP</element>
+ <element>OPTION</element>
+ <element>P</element>
+ <element>PARAM</element>
+ <element>PRE</element>
+ <element>Q</element>
+ <element>S</element>
+ <element>SAMP</element>
+ <element>SCRIPT</element>
+ <element>SELECT</element>
+ <element>SMALL</element>
+ <element>SPAN</element>
+ <element>STRIKE</element>
+ <element>STRONG</element>
+ <element>STYLE</element>
+ <element>SUB</element>
+ <element>SUP</element>
+ <element>TABLE</element>
+ <element>TBODY</element>
+ <element>TD</element>
+ <element>TEXTAREA</element>
+ <element>TFOOT</element>
+ <element>TH</element>
+ <element>THEAD</element>
+ <element>TITLE</element>
+ <element>TR</element>
+ <element>TT</element>
+ <element>U</element>
+ <element>UL</element>
+ <element>VAR</element>
+ <element>XMP</element>
+ <ignoreCase/>
+ </elementSet>
+ <elementPrefix>
+ <style>xslt</style>
+ <prefix>xsl:</prefix>
+ </elementPrefix>
+</wholehighlighter>
+
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/perl-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/perl-hl.xml
new file mode 100644
index 000000000..da1924aeb
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/perl-hl.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for Perl
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">#</highlighter>
+ <highlighter type="heredoc">
+ <start>&lt;&lt;</start>
+ <quote>'</quote>
+ <quote>"</quote>
+ <noWhiteSpace/>
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ <spanNewLines/>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>if</keyword>
+ <keyword>unless</keyword>
+ <keyword>while</keyword>
+ <keyword>until</keyword>
+ <keyword>foreach</keyword>
+ <keyword>else</keyword>
+ <keyword>elsif</keyword>
+ <keyword>for</keyword>
+ <keyword>when</keyword>
+ <keyword>default</keyword>
+ <keyword>given</keyword>
+ <!-- Keywords related to the control flow of your perl program -->
+ <keyword>caller</keyword>
+ <keyword>continue</keyword>
+ <keyword>die</keyword>
+ <keyword>do</keyword>
+ <keyword>dump</keyword>
+ <keyword>eval</keyword>
+ <keyword>exit</keyword>
+ <keyword>goto</keyword>
+ <keyword>last</keyword>
+ <keyword>next</keyword>
+ <keyword>redo</keyword>
+ <keyword>return</keyword>
+ <keyword>sub</keyword>
+ <keyword>wantarray</keyword>
+ <!-- Keywords related to scoping -->
+ <keyword>caller</keyword>
+ <keyword>import</keyword>
+ <keyword>local</keyword>
+ <keyword>my</keyword>
+ <keyword>package</keyword>
+ <keyword>use</keyword>
+ <!-- Keywords related to perl modules -->
+ <keyword>do</keyword>
+ <keyword>import</keyword>
+ <keyword>no</keyword>
+ <keyword>package</keyword>
+ <keyword>require</keyword>
+ <keyword>use</keyword>
+ <!-- Keywords related to classes and object-orientedness -->
+ <keyword>bless</keyword>
+ <keyword>dbmclose</keyword>
+ <keyword>dbmopen</keyword>
+ <keyword>package</keyword>
+ <keyword>ref</keyword>
+ <keyword>tie</keyword>
+ <keyword>tied</keyword>
+ <keyword>untie</keyword>
+ <keyword>use</keyword>
+ <!-- operators -->
+ <keyword>and</keyword>
+ <keyword>or</keyword>
+ <keyword>not</keyword>
+ <keyword>eq</keyword>
+ <keyword>ne</keyword>
+ <keyword>lt</keyword>
+ <keyword>gt</keyword>
+ <keyword>le</keyword>
+ <keyword>ge</keyword>
+ <keyword>cmp</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/php-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/php-hl.xml
new file mode 100644
index 000000000..73f926ce8
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/php-hl.xml
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for PHP
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/**</start>
+ <end>*/</end>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="oneline-comment">
+ <start><![CDATA[/// ]]></start>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="oneline-comment">#</highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ <spanNewLines />
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ <spanNewLines />
+ </highlighter>
+ <highlighter type="heredoc">
+ <start>&lt;&lt;&lt;</start>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>and</keyword>
+ <keyword>or</keyword>
+ <keyword>xor</keyword>
+ <keyword>__FILE__</keyword>
+ <keyword>exception</keyword>
+ <keyword>__LINE__</keyword>
+ <keyword>array</keyword>
+ <keyword>as</keyword>
+ <keyword>break</keyword>
+ <keyword>case</keyword>
+ <keyword>class</keyword>
+ <keyword>const</keyword>
+ <keyword>continue</keyword>
+ <keyword>declare</keyword>
+ <keyword>default</keyword>
+ <keyword>die</keyword>
+ <keyword>do</keyword>
+ <keyword>echo</keyword>
+ <keyword>else</keyword>
+ <keyword>elseif</keyword>
+ <keyword>empty</keyword>
+ <keyword>enddeclare</keyword>
+ <keyword>endfor</keyword>
+ <keyword>endforeach</keyword>
+ <keyword>endif</keyword>
+ <keyword>endswitch</keyword>
+ <keyword>endwhile</keyword>
+ <keyword>eval</keyword>
+ <keyword>exit</keyword>
+ <keyword>extends</keyword>
+ <keyword>for</keyword>
+ <keyword>foreach</keyword>
+ <keyword>function</keyword>
+ <keyword>global</keyword>
+ <keyword>if</keyword>
+ <keyword>include</keyword>
+ <keyword>include_once</keyword>
+ <keyword>isset</keyword>
+ <keyword>list</keyword>
+ <keyword>new</keyword>
+ <keyword>print</keyword>
+ <keyword>require</keyword>
+ <keyword>require_once</keyword>
+ <keyword>return</keyword>
+ <keyword>static</keyword>
+ <keyword>switch</keyword>
+ <keyword>unset</keyword>
+ <keyword>use</keyword>
+ <keyword>var</keyword>
+ <keyword>while</keyword>
+ <keyword>__FUNCTION__</keyword>
+ <keyword>__CLASS__</keyword>
+ <keyword>__METHOD__</keyword>
+ <keyword>final</keyword>
+ <keyword>php_user_filter</keyword>
+ <keyword>interface</keyword>
+ <keyword>implements</keyword>
+ <keyword>extends</keyword>
+ <keyword>public</keyword>
+ <keyword>private</keyword>
+ <keyword>protected</keyword>
+ <keyword>abstract</keyword>
+ <keyword>clone</keyword>
+ <keyword>try</keyword>
+ <keyword>catch</keyword>
+ <keyword>throw</keyword>
+ <keyword>cfunction</keyword>
+ <keyword>old_function</keyword>
+ <keyword>true</keyword>
+ <keyword>false</keyword>
+ <!-- PHP 5.3 -->
+ <keyword>namespace</keyword>
+ <keyword>__NAMESPACE__</keyword>
+ <keyword>goto</keyword>
+ <keyword>__DIR__</keyword>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="word">
+ <!-- highlight the php open and close tags as directives -->
+ <word>?&gt;</word>
+ <word>&lt;?php</word>
+ <word>&lt;?=</word>
+ <style>directive</style>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/python-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/python-hl.xml
new file mode 100644
index 000000000..791bc7a0e
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/python-hl.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for Python
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="annotation">
+ <!-- these are actually called decorators -->
+ <start>@</start>
+ <valueStart>(</valueStart>
+ <valueEnd>)</valueEnd>
+ </highlighter>
+ <highlighter type="oneline-comment">#</highlighter>
+ <highlighter type="string">
+ <string>"""</string>
+ <spanNewLines />
+ </highlighter>
+ <highlighter type="string">
+ <string>'''</string>
+ <spanNewLines />
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>and</keyword>
+ <keyword>del</keyword>
+ <keyword>from</keyword>
+ <keyword>not</keyword>
+ <keyword>while</keyword>
+ <keyword>as</keyword>
+ <keyword>elif</keyword>
+ <keyword>global</keyword>
+ <keyword>or</keyword>
+ <keyword>with</keyword>
+ <keyword>assert</keyword>
+ <keyword>else</keyword>
+ <keyword>if</keyword>
+ <keyword>pass</keyword>
+ <keyword>yield</keyword>
+ <keyword>break</keyword>
+ <keyword>except</keyword>
+ <keyword>import</keyword>
+ <keyword>print</keyword>
+ <keyword>class</keyword>
+ <keyword>exec</keyword>
+ <keyword>in</keyword>
+ <keyword>raise</keyword>
+ <keyword>continue</keyword>
+ <keyword>finally</keyword>
+ <keyword>is</keyword>
+ <keyword>return</keyword>
+ <keyword>def</keyword>
+ <keyword>for</keyword>
+ <keyword>lambda</keyword>
+ <keyword>try</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ruby-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ruby-hl.xml
new file mode 100644
index 000000000..78189b0ad
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/ruby-hl.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Syntax highlighting definition for Ruby
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">#</highlighter>
+ <highlighter type="heredoc">
+ <start>&lt;&lt;</start>
+ <noWhiteSpace/>
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>%Q{</string>
+ <endString>}</endString>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>%/</string>
+ <endString>/</endString>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>%q{</string>
+ <endString>}</endString>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>alias</keyword>
+ <keyword>and</keyword>
+ <keyword>BEGIN</keyword>
+ <keyword>begin</keyword>
+ <keyword>break</keyword>
+ <keyword>case</keyword>
+ <keyword>class</keyword>
+ <keyword>def</keyword>
+ <keyword>defined</keyword>
+ <keyword>do</keyword>
+ <keyword>else</keyword>
+ <keyword>elsif</keyword>
+ <keyword>END</keyword>
+ <keyword>end</keyword>
+ <keyword>ensure</keyword>
+ <keyword>false</keyword>
+ <keyword>for</keyword>
+ <keyword>if</keyword>
+ <keyword>in</keyword>
+ <keyword>module</keyword>
+ <keyword>next</keyword>
+ <keyword>nil</keyword>
+ <keyword>not</keyword>
+ <keyword>or</keyword>
+ <keyword>redo</keyword>
+ <keyword>rescue</keyword>
+ <keyword>retry</keyword>
+ <keyword>return</keyword>
+ <keyword>self</keyword>
+ <keyword>super</keyword>
+ <keyword>then</keyword>
+ <keyword>true</keyword>
+ <keyword>undef</keyword>
+ <keyword>unless</keyword>
+ <keyword>until</keyword>
+ <keyword>when</keyword>
+ <keyword>while</keyword>
+ <keyword>yield</keyword>
+ </highlighter>
+</highlighters> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql1999-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql1999-hl.xml
new file mode 100644
index 000000000..61b2411bc
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql1999-hl.xml
@@ -0,0 +1,496 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Syntax highlighting definition for SQL:1999
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2012 Michiel Hendriks, Martin Hujer, k42b3
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">--</highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>B'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>N'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>X'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <ignoreCase />
+ <!-- reserved -->
+ <keyword>ABSOLUTE</keyword>
+ <keyword>ACTION</keyword>
+ <keyword>ADD</keyword>
+ <keyword>AFTER</keyword>
+ <keyword>ALL</keyword>
+ <keyword>ALLOCATE</keyword>
+ <keyword>ALTER</keyword>
+ <keyword>AND</keyword>
+ <keyword>ANY</keyword>
+ <keyword>ARE</keyword>
+ <keyword>ARRAY</keyword>
+ <keyword>AS</keyword>
+ <keyword>ASC</keyword>
+ <keyword>ASSERTION</keyword>
+ <keyword>AT</keyword>
+ <keyword>AUTHORIZATION</keyword>
+ <keyword>BEFORE</keyword>
+ <keyword>BEGIN</keyword>
+ <keyword>BETWEEN</keyword>
+ <keyword>BINARY</keyword>
+ <keyword>BIT</keyword>
+ <keyword>BLOB</keyword>
+ <keyword>BOOLEAN</keyword>
+ <keyword>BOTH</keyword>
+ <keyword>BREADTH</keyword>
+ <keyword>BY</keyword>
+ <keyword>CALL</keyword>
+ <keyword>CASCADE</keyword>
+ <keyword>CASCADED</keyword>
+ <keyword>CASE</keyword>
+ <keyword>CAST</keyword>
+ <keyword>CATALOG</keyword>
+ <keyword>CHAR</keyword>
+ <keyword>CHARACTER</keyword>
+ <keyword>CHECK</keyword>
+ <keyword>CLOB</keyword>
+ <keyword>CLOSE</keyword>
+ <keyword>COLLATE</keyword>
+ <keyword>COLLATION</keyword>
+ <keyword>COLUMN</keyword>
+ <keyword>COMMIT</keyword>
+ <keyword>CONDITION</keyword>
+ <keyword>CONNECT</keyword>
+ <keyword>CONNECTION</keyword>
+ <keyword>CONSTRAINT</keyword>
+ <keyword>CONSTRAINTS</keyword>
+ <keyword>CONSTRUCTOR</keyword>
+ <keyword>CONTINUE</keyword>
+ <keyword>CORRESPONDING</keyword>
+ <keyword>CREATE</keyword>
+ <keyword>CROSS</keyword>
+ <keyword>CUBE</keyword>
+ <keyword>CURRENT</keyword>
+ <keyword>CURRENT_DATE</keyword>
+ <keyword>CURRENT_DEFAULT_TRANSFORM_GROUP</keyword>
+ <keyword>CURRENT_TRANSFORM_GROUP_FOR_TYPE</keyword>
+ <keyword>CURRENT_PATH</keyword>
+ <keyword>CURRENT_ROLE</keyword>
+ <keyword>CURRENT_TIME</keyword>
+ <keyword>CURRENT_TIMESTAMP</keyword>
+ <keyword>CURRENT_USER</keyword>
+ <keyword>CURSOR</keyword>
+ <keyword>CYCLE</keyword>
+ <keyword>DATA</keyword>
+ <keyword>DATE</keyword>
+ <keyword>DAY</keyword>
+ <keyword>DEALLOCATE</keyword>
+ <keyword>DEC</keyword>
+ <keyword>DECIMAL</keyword>
+ <keyword>DECLARE</keyword>
+ <keyword>DEFAULT</keyword>
+ <keyword>DEFERRABLE</keyword>
+ <keyword>DEFERRED</keyword>
+ <keyword>DELETE</keyword>
+ <keyword>DEPTH</keyword>
+ <keyword>DEREF</keyword>
+ <keyword>DESC</keyword>
+ <keyword>DESCRIBE</keyword>
+ <keyword>DESCRIPTOR</keyword>
+ <keyword>DETERMINISTIC</keyword>
+ <keyword>DIAGNOSTICS</keyword>
+ <keyword>DISCONNECT</keyword>
+ <keyword>DISTINCT</keyword>
+ <keyword>DO</keyword>
+ <keyword>DOMAIN</keyword>
+ <keyword>DOUBLE</keyword>
+ <keyword>DROP</keyword>
+ <keyword>DYNAMIC</keyword>
+ <keyword>EACH</keyword>
+ <keyword>ELSE</keyword>
+ <keyword>ELSEIF</keyword>
+ <keyword>END</keyword>
+ <keyword>END-EXEC</keyword>
+ <keyword>EQUALS</keyword>
+ <keyword>ESCAPE</keyword>
+ <keyword>EXCEPT</keyword>
+ <keyword>EXCEPTION</keyword>
+ <keyword>EXEC</keyword>
+ <keyword>EXECUTE</keyword>
+ <keyword>EXISTS</keyword>
+ <keyword>EXIT</keyword>
+ <keyword>EXTERNAL</keyword>
+ <keyword>FALSE</keyword>
+ <keyword>FETCH</keyword>
+ <keyword>FIRST</keyword>
+ <keyword>FLOAT</keyword>
+ <keyword>FOR</keyword>
+ <keyword>FOREIGN</keyword>
+ <keyword>FOUND</keyword>
+ <keyword>FROM</keyword>
+ <keyword>FREE</keyword>
+ <keyword>FULL</keyword>
+ <keyword>FUNCTION</keyword>
+ <keyword>GENERAL</keyword>
+ <keyword>GET</keyword>
+ <keyword>GLOBAL</keyword>
+ <keyword>GO</keyword>
+ <keyword>GOTO</keyword>
+ <keyword>GRANT</keyword>
+ <keyword>GROUP</keyword>
+ <keyword>GROUPING</keyword>
+ <keyword>HANDLE</keyword>
+ <keyword>HAVING</keyword>
+ <keyword>HOLD</keyword>
+ <keyword>HOUR</keyword>
+ <keyword>IDENTITY</keyword>
+ <keyword>IF</keyword>
+ <keyword>IMMEDIATE</keyword>
+ <keyword>IN</keyword>
+ <keyword>INDICATOR</keyword>
+ <keyword>INITIALLY</keyword>
+ <keyword>INNER</keyword>
+ <keyword>INOUT</keyword>
+ <keyword>INPUT</keyword>
+ <keyword>INSERT</keyword>
+ <keyword>INT</keyword>
+ <keyword>INTEGER</keyword>
+ <keyword>INTERSECT</keyword>
+ <keyword>INTERVAL</keyword>
+ <keyword>INTO</keyword>
+ <keyword>IS</keyword>
+ <keyword>ISOLATION</keyword>
+ <keyword>JOIN</keyword>
+ <keyword>KEY</keyword>
+ <keyword>LANGUAGE</keyword>
+ <keyword>LARGE</keyword>
+ <keyword>LAST</keyword>
+ <keyword>LATERAL</keyword>
+ <keyword>LEADING</keyword>
+ <keyword>LEAVE</keyword>
+ <keyword>LEFT</keyword>
+ <keyword>LEVEL</keyword>
+ <keyword>LIKE</keyword>
+ <keyword>LOCAL</keyword>
+ <keyword>LOCALTIME</keyword>
+ <keyword>LOCALTIMESTAMP</keyword>
+ <keyword>LOCATOR</keyword>
+ <keyword>LOOP</keyword>
+ <keyword>MAP</keyword>
+ <keyword>MATCH</keyword>
+ <keyword>METHOD</keyword>
+ <keyword>MINUTE</keyword>
+ <keyword>MODIFIES</keyword>
+ <keyword>MODULE</keyword>
+ <keyword>MONTH</keyword>
+ <keyword>NAMES</keyword>
+ <keyword>NATIONAL</keyword>
+ <keyword>NATURAL</keyword>
+ <keyword>NCHAR</keyword>
+ <keyword>NCLOB</keyword>
+ <keyword>NESTING</keyword>
+ <keyword>NEW</keyword>
+ <keyword>NEXT</keyword>
+ <keyword>NO</keyword>
+ <keyword>NONE</keyword>
+ <keyword>NOT</keyword>
+ <keyword>NULL</keyword>
+ <keyword>NUMERIC</keyword>
+ <keyword>OBJECT</keyword>
+ <keyword>OF</keyword>
+ <keyword>OLD</keyword>
+ <keyword>ON</keyword>
+ <keyword>ONLY</keyword>
+ <keyword>OPEN</keyword>
+ <keyword>OPTION</keyword>
+ <keyword>OR</keyword>
+ <keyword>ORDER</keyword>
+ <keyword>ORDINALITY</keyword>
+ <keyword>OUT</keyword>
+ <keyword>OUTER</keyword>
+ <keyword>OUTPUT</keyword>
+ <keyword>OVERLAPS</keyword>
+ <keyword>PAD</keyword>
+ <keyword>PARAMETER</keyword>
+ <keyword>PARTIAL</keyword>
+ <keyword>PATH</keyword>
+ <keyword>PRECISION</keyword>
+ <keyword>PREPARE</keyword>
+ <keyword>PRESERVE</keyword>
+ <keyword>PRIMARY</keyword>
+ <keyword>PRIOR</keyword>
+ <keyword>PRIVILEGES</keyword>
+ <keyword>PROCEDURE</keyword>
+ <keyword>PUBLIC</keyword>
+ <keyword>READ</keyword>
+ <keyword>READS</keyword>
+ <keyword>REAL</keyword>
+ <keyword>RECURSIVE</keyword>
+ <keyword>REDO</keyword>
+ <keyword>REF</keyword>
+ <keyword>REFERENCES</keyword>
+ <keyword>REFERENCING</keyword>
+ <keyword>RELATIVE</keyword>
+ <keyword>RELEASE</keyword>
+ <keyword>REPEAT</keyword>
+ <keyword>RESIGNAL</keyword>
+ <keyword>RESTRICT</keyword>
+ <keyword>RESULT</keyword>
+ <keyword>RETURN</keyword>
+ <keyword>RETURNS</keyword>
+ <keyword>REVOKE</keyword>
+ <keyword>RIGHT</keyword>
+ <keyword>ROLE</keyword>
+ <keyword>ROLLBACK</keyword>
+ <keyword>ROLLUP</keyword>
+ <keyword>ROUTINE</keyword>
+ <keyword>ROW</keyword>
+ <keyword>ROWS</keyword>
+ <keyword>SAVEPOINT</keyword>
+ <keyword>SCHEMA</keyword>
+ <keyword>SCROLL</keyword>
+ <keyword>SEARCH</keyword>
+ <keyword>SECOND</keyword>
+ <keyword>SECTION</keyword>
+ <keyword>SELECT</keyword>
+ <keyword>SESSION</keyword>
+ <keyword>SESSION_USER</keyword>
+ <keyword>SET</keyword>
+ <keyword>SETS</keyword>
+ <keyword>SIGNAL</keyword>
+ <keyword>SIMILAR</keyword>
+ <keyword>SIZE</keyword>
+ <keyword>SMALLINT</keyword>
+ <keyword>SOME</keyword>
+ <keyword>SPACE</keyword>
+ <keyword>SPECIFIC</keyword>
+ <keyword>SPECIFICTYPE</keyword>
+ <keyword>SQL</keyword>
+ <keyword>SQLEXCEPTION</keyword>
+ <keyword>SQLSTATE</keyword>
+ <keyword>SQLWARNING</keyword>
+ <keyword>START</keyword>
+ <keyword>STATE</keyword>
+ <keyword>STATIC</keyword>
+ <keyword>SYSTEM_USER</keyword>
+ <keyword>TABLE</keyword>
+ <keyword>TEMPORARY</keyword>
+ <keyword>THEN</keyword>
+ <keyword>TIME</keyword>
+ <keyword>TIMESTAMP</keyword>
+ <keyword>TIMEZONE_HOUR</keyword>
+ <keyword>TIMEZONE_MINUTE</keyword>
+ <keyword>TO</keyword>
+ <keyword>TRAILING</keyword>
+ <keyword>TRANSACTION</keyword>
+ <keyword>TRANSLATION</keyword>
+ <keyword>TREAT</keyword>
+ <keyword>TRIGGER</keyword>
+ <keyword>TRUE</keyword>
+ <keyword>UNDER</keyword>
+ <keyword>UNDO</keyword>
+ <keyword>UNION</keyword>
+ <keyword>UNIQUE</keyword>
+ <keyword>UNKNOWN</keyword>
+ <keyword>UNNEST</keyword>
+ <keyword>UNTIL</keyword>
+ <keyword>UPDATE</keyword>
+ <keyword>USAGE</keyword>
+ <keyword>USER</keyword>
+ <keyword>USING</keyword>
+ <keyword>VALUE</keyword>
+ <keyword>VALUES</keyword>
+ <keyword>VARCHAR</keyword>
+ <keyword>VARYING</keyword>
+ <keyword>VIEW</keyword>
+ <keyword>WHEN</keyword>
+ <keyword>WHENEVER</keyword>
+ <keyword>WHERE</keyword>
+ <keyword>WHILE</keyword>
+ <keyword>WITH</keyword>
+ <keyword>WITHOUT</keyword>
+ <keyword>WORK</keyword>
+ <keyword>WRITE</keyword>
+ <keyword>YEAR</keyword>
+ <keyword>ZONE</keyword>
+ <!-- non reserved -->
+ <keyword>ABS</keyword>
+ <keyword>ADA</keyword>
+ <keyword>ADMIN</keyword>
+ <keyword>ASENSITIVE</keyword>
+ <keyword>ASSIGNMENT</keyword>
+ <keyword>ASYMMETRIC</keyword>
+ <keyword>ATOMIC</keyword>
+ <keyword>ATTRIBUTE</keyword>
+ <keyword>AVG</keyword>
+ <keyword>BIT_LENGTH</keyword>
+ <keyword>C</keyword>
+ <keyword>CALLED</keyword>
+ <keyword>CARDINALITY</keyword>
+ <keyword>CATALOG_NAME</keyword>
+ <keyword>CHAIN</keyword>
+ <keyword>CHAR_LENGTH</keyword>
+ <keyword>CHARACTERISTICS</keyword>
+ <keyword>CHARACTER_LENGTH</keyword>
+ <keyword>CHARACTER_SET_CATALOG</keyword>
+ <keyword>CHARACTER_SET_NAME</keyword>
+ <keyword>CHARACTER_SET_SCHEMA</keyword>
+ <keyword>CHECKED</keyword>
+ <keyword>CLASS_ORIGIN</keyword>
+ <keyword>COALESCE</keyword>
+ <keyword>COBOL</keyword>
+ <keyword>COLLATION_CATALOG</keyword>
+ <keyword>COLLATION_NAME</keyword>
+ <keyword>COLLATION_SCHEMA</keyword>
+ <keyword>COLUMN_NAME</keyword>
+ <keyword>COMMAND_FUNCTION</keyword>
+ <keyword>COMMAND_FUNCTION_CODE</keyword>
+ <keyword>COMMITTED</keyword>
+ <keyword>CONDITION_IDENTIFIER</keyword>
+ <keyword>CONDITION_NUMBER</keyword>
+ <keyword>CONNECTION_NAME</keyword>
+ <keyword>CONSTRAINT_CATALOG</keyword>
+ <keyword>CONSTRAINT_NAME</keyword>
+ <keyword>CONSTRAINT_SCHEMA</keyword>
+ <keyword>CONTAINS</keyword>
+ <keyword>CONVERT</keyword>
+ <keyword>COUNT</keyword>
+ <keyword>CURSOR_NAME</keyword>
+ <keyword>DATETIME_INTERVAL_CODE</keyword>
+ <keyword>DATETIME_INTERVAL_PRECISION</keyword>
+ <keyword>DEFINED</keyword>
+ <keyword>DEFINER</keyword>
+ <keyword>DEGREE</keyword>
+ <keyword>DERIVED</keyword>
+ <keyword>DISPATCH</keyword>
+ <keyword>EVERY</keyword>
+ <keyword>EXTRACT</keyword>
+ <keyword>FINAL</keyword>
+ <keyword>FORTRAN</keyword>
+ <keyword>G</keyword>
+ <keyword>GENERATED</keyword>
+ <keyword>GRANTED</keyword>
+ <keyword>HIERARCHY</keyword>
+ <keyword>IMPLEMENTATION</keyword>
+ <keyword>INSENSITIVE</keyword>
+ <keyword>INSTANCE</keyword>
+ <keyword>INSTANTIABLE</keyword>
+ <keyword>INVOKER</keyword>
+ <keyword>K</keyword>
+ <keyword>KEY_MEMBER</keyword>
+ <keyword>KEY_TYPE</keyword>
+ <keyword>LENGTH</keyword>
+ <keyword>LOWER</keyword>
+ <keyword>M</keyword>
+ <keyword>MAX</keyword>
+ <keyword>MIN</keyword>
+ <keyword>MESSAGE_LENGTH</keyword>
+ <keyword>MESSAGE_OCTET_LENGTH</keyword>
+ <keyword>MESSAGE_TEXT</keyword>
+ <keyword>MOD</keyword>
+ <keyword>MORE</keyword>
+ <keyword>MUMPS</keyword>
+ <keyword>NAME</keyword>
+ <keyword>NULLABLE</keyword>
+ <keyword>NUMBER</keyword>
+ <keyword>NULLIF</keyword>
+ <keyword>OCTET_LENGTH</keyword>
+ <keyword>ORDERING</keyword>
+ <keyword>OPTIONS</keyword>
+ <keyword>OVERLAY</keyword>
+ <keyword>OVERRIDING</keyword>
+ <keyword>PASCAL</keyword>
+ <keyword>PARAMETER_MODE</keyword>
+ <keyword>PARAMETER_NAME</keyword>
+ <keyword>PARAMETER_ORDINAL_POSITION</keyword>
+ <keyword>PARAMETER_SPECIFIC_CATALOG</keyword>
+ <keyword>PARAMETER_SPECIFIC_NAME</keyword>
+ <keyword>PARAMETER_SPECIFIC_SCHEMA</keyword>
+ <keyword>PLI</keyword>
+ <keyword>POSITION</keyword>
+ <keyword>REPEATABLE</keyword>
+ <keyword>RETURNED_CARDINALITY</keyword>
+ <keyword>RETURNED_LENGTH</keyword>
+ <keyword>RETURNED_OCTET_LENGTH</keyword>
+ <keyword>RETURNED_SQLSTATE</keyword>
+ <keyword>ROUTINE_CATALOG</keyword>
+ <keyword>ROUTINE_NAME</keyword>
+ <keyword>ROUTINE_SCHEMA</keyword>
+ <keyword>ROW_COUNT</keyword>
+ <keyword>SCALE</keyword>
+ <keyword>SCHEMA_NAME</keyword>
+ <keyword>SCOPE</keyword>
+ <keyword>SECURITY</keyword>
+ <keyword>SELF</keyword>
+ <keyword>SENSITIVE</keyword>
+ <keyword>SERIALIZABLE</keyword>
+ <keyword>SERVER_NAME</keyword>
+ <keyword>SIMPLE</keyword>
+ <keyword>SOURCE</keyword>
+ <keyword>SPECIFIC_NAME</keyword>
+ <keyword>STATEMENT</keyword>
+ <keyword>STRUCTURE</keyword>
+ <keyword>STYLE</keyword>
+ <keyword>SUBCLASS_ORIGIN</keyword>
+ <keyword>SUBSTRING</keyword>
+ <keyword>SUM</keyword>
+ <keyword>SYMMETRIC</keyword>
+ <keyword>SYSTEM</keyword>
+ <keyword>TABLE_NAME</keyword>
+ <keyword>TOP_LEVEL_COUNT</keyword>
+ <keyword>TRANSACTIONS_COMMITTED</keyword>
+ <keyword>TRANSACTIONS_ROLLED_BACK</keyword>
+ <keyword>TRANSACTION_ACTIVE</keyword>
+ <keyword>TRANSFORM</keyword>
+ <keyword>TRANSFORMS</keyword>
+ <keyword>TRANSLATE</keyword>
+ <keyword>TRIGGER_CATALOG</keyword>
+ <keyword>TRIGGER_SCHEMA</keyword>
+ <keyword>TRIGGER_NAME</keyword>
+ <keyword>TRIM</keyword>
+ <keyword>TYPE</keyword>
+ <keyword>UNCOMMITTED</keyword>
+ <keyword>UNNAMED</keyword>
+ <keyword>UPPER</keyword>
+ </highlighter>
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql2003-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql2003-hl.xml
new file mode 100644
index 000000000..ac1d5d048
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql2003-hl.xml
@@ -0,0 +1,565 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Syntax highlighting definition for SQL:1999
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2012 Michiel Hendriks, Martin Hujer, k42b3
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">--</highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>U'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>B'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>N'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>X'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <ignoreCase />
+ <!-- reserved -->
+ <keyword>A</keyword>
+ <keyword>ABS</keyword>
+ <keyword>ABSOLUTE</keyword>
+ <keyword>ACTION</keyword>
+ <keyword>ADA</keyword>
+ <keyword>ADMIN</keyword>
+ <keyword>AFTER</keyword>
+ <keyword>ALWAYS</keyword>
+ <keyword>ASC</keyword>
+ <keyword>ASSERTION</keyword>
+ <keyword>ASSIGNMENT</keyword>
+ <keyword>ATTRIBUTE</keyword>
+ <keyword>ATTRIBUTES</keyword>
+ <keyword>AVG</keyword>
+ <keyword>BEFORE</keyword>
+ <keyword>BERNOULLI</keyword>
+ <keyword>BREADTH</keyword>
+ <keyword>C</keyword>
+ <keyword>CARDINALITY</keyword>
+ <keyword>CASCADE</keyword>
+ <keyword>CATALOG_NAME</keyword>
+ <keyword>CATALOG</keyword>
+ <keyword>CEIL</keyword>
+ <keyword>CEILING</keyword>
+ <keyword>CHAIN</keyword>
+ <keyword>CHAR_LENGTH</keyword>
+ <keyword>CHARACTER_LENGTH</keyword>
+ <keyword>CHARACTER_SET_CATALOG</keyword>
+ <keyword>CHARACTER_SET_NAME</keyword>
+ <keyword>CHARACTER_SET_SCHEMA</keyword>
+ <keyword>CHARACTERISTICS</keyword>
+ <keyword>CHARACTERS</keyword>
+ <keyword>CHECKED</keyword>
+ <keyword>CLASS_ORIGIN</keyword>
+ <keyword>COALESCE</keyword>
+ <keyword>COBOL</keyword>
+ <keyword>CODE_UNITS</keyword>
+ <keyword>COLLATION_CATALOG</keyword>
+ <keyword>COLLATION_NAME</keyword>
+ <keyword>COLLATION_SCHEMA</keyword>
+ <keyword>COLLATION</keyword>
+ <keyword>COLLECT</keyword>
+ <keyword>COLUMN_NAME</keyword>
+ <keyword>COMMAND_FUNCTION_CODE</keyword>
+ <keyword>COMMAND_FUNCTION</keyword>
+ <keyword>COMMITTED</keyword>
+ <keyword>CONDITION_NUMBER</keyword>
+ <keyword>CONDITION</keyword>
+ <keyword>CONNECTION_NAME</keyword>
+ <keyword>CONSTRAINT_CATALOG</keyword>
+ <keyword>CONSTRAINT_NAME</keyword>
+ <keyword>CONSTRAINT_SCHEMA</keyword>
+ <keyword>CONSTRAINTS</keyword>
+ <keyword>CONSTRUCTORS</keyword>
+ <keyword>CONTAINS</keyword>
+ <keyword>CONVERT</keyword>
+ <keyword>CORR</keyword>
+ <keyword>COUNT</keyword>
+ <keyword>COVAR_POP</keyword>
+ <keyword>COVAR_SAMP</keyword>
+ <keyword>CUME_DIST</keyword>
+ <keyword>CURRENT_COLLATION</keyword>
+ <keyword>CURSOR_NAME</keyword>
+ <keyword>DATA</keyword>
+ <keyword>DATETIME_INTERVAL_CODE</keyword>
+ <keyword>DATETIME_INTERVAL_PRECISION</keyword>
+ <keyword>DEFAULTS</keyword>
+ <keyword>DEFERRABLE</keyword>
+ <keyword>DEFERRED</keyword>
+ <keyword>DEFINED</keyword>
+ <keyword>DEFINER</keyword>
+ <keyword>DEGREE</keyword>
+ <keyword>DENSE_RANK</keyword>
+ <keyword>DEPTH</keyword>
+ <keyword>DERIVED</keyword>
+ <keyword>DESC</keyword>
+ <keyword>DESCRIPTOR</keyword>
+ <keyword>DIAGNOSTICS</keyword>
+ <keyword>DISPATCH</keyword>
+ <keyword>DOMAIN</keyword>
+ <keyword>DYNAMIC_FUNCTION_CODE</keyword>
+ <keyword>DYNAMIC_FUNCTION</keyword>
+ <keyword>EQUALS</keyword>
+ <keyword>EVERY</keyword>
+ <keyword>EXCEPTION</keyword>
+ <keyword>EXCLUDE</keyword>
+ <keyword>EXCLUDING</keyword>
+ <keyword>EXP</keyword>
+ <keyword>EXTRACT</keyword>
+ <keyword>FINAL</keyword>
+ <keyword>FIRST</keyword>
+ <keyword>FLOOR</keyword>
+ <keyword>FOLLOWING</keyword>
+ <keyword>FORTRAN</keyword>
+ <keyword>FOUND</keyword>
+ <keyword>FUSION</keyword>
+ <keyword>G</keyword>
+ <keyword>GENERAL</keyword>
+ <keyword>GO</keyword>
+ <keyword>GOTO</keyword>
+ <keyword>GRANTED</keyword>
+ <keyword>HIERARCHY</keyword>
+ <keyword>IMPLEMENTATION</keyword>
+ <keyword>INCLUDING</keyword>
+ <keyword>INCREMENT</keyword>
+ <keyword>INITIALLY</keyword>
+ <keyword>INSTANCE</keyword>
+ <keyword>INSTANTIABLE</keyword>
+ <keyword>INTERSECTION</keyword>
+ <keyword>INVOKER</keyword>
+ <keyword>ISOLATION</keyword>
+ <keyword>K</keyword>
+ <keyword>KEY_MEMBER</keyword>
+ <keyword>KEY_TYPE</keyword>
+ <keyword>KEY</keyword>
+ <keyword>LAST</keyword>
+ <keyword>LENGTH</keyword>
+ <keyword>LEVEL</keyword>
+ <keyword>LN</keyword>
+ <keyword>LOCATOR</keyword>
+ <keyword>LOWER</keyword>
+ <keyword>M</keyword>
+ <keyword>MAP</keyword>
+ <keyword>MATCHED</keyword>
+ <keyword>MAX</keyword>
+ <keyword>MAXVALUE</keyword>
+ <keyword>MESSAGE_LENGTH</keyword>
+ <keyword>MESSAGE_OCTET_LENGTH</keyword>
+ <keyword>MESSAGE_TEXT</keyword>
+ <keyword>MIN</keyword>
+ <keyword>MINVALUE</keyword>
+ <keyword>MOD</keyword>
+ <keyword>MORE</keyword>
+ <keyword>MUMPS</keyword>
+ <keyword>NAME</keyword>
+ <keyword>NAMES</keyword>
+ <keyword>NESTING</keyword>
+ <keyword>NEXT</keyword>
+ <keyword>NORMALIZE</keyword>
+ <keyword>NORMALIZED</keyword>
+ <keyword>NULLABLE</keyword>
+ <keyword>NULLIF</keyword>
+ <keyword>NULLS</keyword>
+ <keyword>NUMBER</keyword>
+ <keyword>OBJECT</keyword>
+ <keyword>OCTET_LENGTH</keyword>
+ <keyword>OCTETS</keyword>
+ <keyword>OPTION</keyword>
+ <keyword>OPTIONS</keyword>
+ <keyword>ORDERING</keyword>
+ <keyword>ORDINALITY</keyword>
+ <keyword>OTHERS</keyword>
+ <keyword>OVERLAY</keyword>
+ <keyword>OVERRIDING</keyword>
+ <keyword>PAD</keyword>
+ <keyword>PARAMETER_MODE</keyword>
+ <keyword>PARAMETER_NAME</keyword>
+ <keyword>PARAMETER_ORDINAL_POSITION</keyword>
+ <keyword>PARAMETER_SPECIFIC_CATALOG</keyword>
+ <keyword>PARAMETER_SPECIFIC_NAME</keyword>
+ <keyword>PARAMETER_SPECIFIC_SCHEMA</keyword>
+ <keyword>PARTIAL</keyword>
+ <keyword>PASCAL</keyword>
+ <keyword>PATH</keyword>
+ <keyword>PERCENT_RANK</keyword>
+ <keyword>PERCENTILE_CONT</keyword>
+ <keyword>PERCENTILE_DISC</keyword>
+ <keyword>PLACING</keyword>
+ <keyword>PLI</keyword>
+ <keyword>POSITION</keyword>
+ <keyword>POWER</keyword>
+ <keyword>PRECEDING</keyword>
+ <keyword>PRESERVE</keyword>
+ <keyword>PRIOR</keyword>
+ <keyword>PRIVILEGES</keyword>
+ <keyword>PUBLIC</keyword>
+ <keyword>RANK</keyword>
+ <keyword>READ</keyword>
+ <keyword>RELATIVE</keyword>
+ <keyword>REPEATABLE</keyword>
+ <keyword>RESTART</keyword>
+ <keyword>RETURNED_CARDINALITY</keyword>
+ <keyword>RETURNED_LENGTH</keyword>
+ <keyword>RETURNED_OCTET_LENGTH</keyword>
+ <keyword>RETURNED_SQLSTATE</keyword>
+ <keyword>ROLE</keyword>
+ <keyword>ROUTINE_CATALOG</keyword>
+ <keyword>ROUTINE_NAME</keyword>
+ <keyword>ROUTINE_SCHEMA</keyword>
+ <keyword>ROUTINE</keyword>
+ <keyword>ROW_COUNT</keyword>
+ <keyword>ROW_NUMBER</keyword>
+ <keyword>SCALE</keyword>
+ <keyword>SCHEMA_NAME</keyword>
+ <keyword>SCHEMA</keyword>
+ <keyword>SCOPE_CATALOG</keyword>
+ <keyword>SCOPE_NAME</keyword>
+ <keyword>SCOPE_SCHEMA</keyword>
+ <keyword>SECTION</keyword>
+ <keyword>SECURITY</keyword>
+ <keyword>SELF</keyword>
+ <keyword>SEQUENCE</keyword>
+ <keyword>SERIALIZABLE</keyword>
+ <keyword>SERVER_NAME</keyword>
+ <keyword>SESSION</keyword>
+ <keyword>SETS</keyword>
+ <keyword>SIMPLE</keyword>
+ <keyword>SIZE</keyword>
+ <keyword>SOURCE</keyword>
+ <keyword>SPACE</keyword>
+ <keyword>SPECIFIC_NAME</keyword>
+ <keyword>SQRT</keyword>
+ <keyword>STATE</keyword>
+ <keyword>STATEMENT</keyword>
+ <keyword>STDDEV_POP</keyword>
+ <keyword>STDDEV_SAMP</keyword>
+ <keyword>STRUCTURE</keyword>
+ <keyword>STYLE</keyword>
+ <keyword>SUBCLASS_ORIGIN</keyword>
+ <keyword>SUBSTRING</keyword>
+ <keyword>SUM</keyword>
+ <keyword>TABLE_NAME</keyword>
+ <keyword>TABLESAMPLE</keyword>
+ <keyword>TEMPORARY</keyword>
+ <keyword>TIES</keyword>
+ <keyword>TOP_LEVEL_COUNT</keyword>
+ <keyword>TRANSACTION_ACTIVE</keyword>
+ <keyword>TRANSACTION</keyword>
+ <keyword>TRANSACTIONS_COMMITTED</keyword>
+ <keyword>TRANSACTIONS_ROLLED_BACK</keyword>
+ <keyword>TRANSFORM</keyword>
+ <keyword>TRANSFORMS</keyword>
+ <keyword>TRANSLATE</keyword>
+ <keyword>TRIGGER_CATALOG</keyword>
+ <keyword>TRIGGER_NAME</keyword>
+ <keyword>TRIGGER_SCHEMA</keyword>
+ <keyword>TRIM</keyword>
+ <keyword>TYPE</keyword>
+ <keyword>UNBOUNDED</keyword>
+ <keyword>UNCOMMITTED</keyword>
+ <keyword>UNDER</keyword>
+ <keyword>UNNAMED</keyword>
+ <keyword>USAGE</keyword>
+ <keyword>USER_DEFINED_TYPE_CATALOG</keyword>
+ <keyword>USER_DEFINED_TYPE_CODE</keyword>
+ <keyword>USER_DEFINED_TYPE_NAME</keyword>
+ <keyword>USER_DEFINED_TYPE_SCHEMA</keyword>
+ <keyword>VIEW</keyword>
+ <keyword>WORK</keyword>
+ <keyword>WRITE</keyword>
+ <keyword>ZONE</keyword>
+ <!-- non reserved -->
+ <keyword>ADD</keyword>
+ <keyword>ALL</keyword>
+ <keyword>ALLOCATE</keyword>
+ <keyword>ALTER</keyword>
+ <keyword>AND</keyword>
+ <keyword>ANY</keyword>
+ <keyword>ARE</keyword>
+ <keyword>ARRAY</keyword>
+ <keyword>AS</keyword>
+ <keyword>ASENSITIVE</keyword>
+ <keyword>ASYMMETRIC</keyword>
+ <keyword>AT</keyword>
+ <keyword>ATOMIC</keyword>
+ <keyword>AUTHORIZATION</keyword>
+ <keyword>BEGIN</keyword>
+ <keyword>BETWEEN</keyword>
+ <keyword>BIGINT</keyword>
+ <keyword>BINARY</keyword>
+ <keyword>BLOB</keyword>
+ <keyword>BOOLEAN</keyword>
+ <keyword>BOTH</keyword>
+ <keyword>BY</keyword>
+ <keyword>CALL</keyword>
+ <keyword>CALLED</keyword>
+ <keyword>CASCADED</keyword>
+ <keyword>CASE</keyword>
+ <keyword>CAST</keyword>
+ <keyword>CHAR</keyword>
+ <keyword>CHARACTER</keyword>
+ <keyword>CHECK</keyword>
+ <keyword>CLOB</keyword>
+ <keyword>CLOSE</keyword>
+ <keyword>COLLATE</keyword>
+ <keyword>COLUMN</keyword>
+ <keyword>COMMIT</keyword>
+ <keyword>CONNECT</keyword>
+ <keyword>CONSTRAINT</keyword>
+ <keyword>CONTINUE</keyword>
+ <keyword>CORRESPONDING</keyword>
+ <keyword>CREATE</keyword>
+ <keyword>CROSS</keyword>
+ <keyword>CUBE</keyword>
+ <keyword>CURRENT_DATE</keyword>
+ <keyword>CURRENT_DEFAULT_TRANSFORM_GROUP</keyword>
+ <keyword>CURRENT_PATH</keyword>
+ <keyword>CURRENT_ROLE</keyword>
+ <keyword>CURRENT_TIME</keyword>
+ <keyword>CURRENT_TIMESTAMP</keyword>
+ <keyword>CURRENT_TRANSFORM_GROUP_FOR_TYPE</keyword>
+ <keyword>CURRENT_USER</keyword>
+ <keyword>CURRENT</keyword>
+ <keyword>CURSOR</keyword>
+ <keyword>CYCLE</keyword>
+ <keyword>DATE</keyword>
+ <keyword>DAY</keyword>
+ <keyword>DEALLOCATE</keyword>
+ <keyword>DEC</keyword>
+ <keyword>DECIMAL</keyword>
+ <keyword>DECLARE</keyword>
+ <keyword>DEFAULT</keyword>
+ <keyword>DELETE</keyword>
+ <keyword>DEREF</keyword>
+ <keyword>DESCRIBE</keyword>
+ <keyword>DETERMINISTIC</keyword>
+ <keyword>DISCONNECT</keyword>
+ <keyword>DISTINCT</keyword>
+ <keyword>DOUBLE</keyword>
+ <keyword>DROP</keyword>
+ <keyword>DYNAMIC</keyword>
+ <keyword>EACH</keyword>
+ <keyword>ELEMENT</keyword>
+ <keyword>ELSE</keyword>
+ <keyword>END</keyword>
+ <keyword>END-EXEC</keyword>
+ <keyword>ESCAPE</keyword>
+ <keyword>EXCEPT</keyword>
+ <keyword>EXEC</keyword>
+ <keyword>EXECUTE</keyword>
+ <keyword>EXISTS</keyword>
+ <keyword>EXTERNAL</keyword>
+ <keyword>FALSE</keyword>
+ <keyword>FETCH</keyword>
+ <keyword>FILTER</keyword>
+ <keyword>FLOAT</keyword>
+ <keyword>FOR</keyword>
+ <keyword>FOREIGN</keyword>
+ <keyword>FREE</keyword>
+ <keyword>FROM</keyword>
+ <keyword>FULL</keyword>
+ <keyword>FUNCTION</keyword>
+ <keyword>GET</keyword>
+ <keyword>GLOBAL</keyword>
+ <keyword>GRANT</keyword>
+ <keyword>GROUP</keyword>
+ <keyword>GROUPING</keyword>
+ <keyword>HAVING</keyword>
+ <keyword>HOLD</keyword>
+ <keyword>HOUR</keyword>
+ <keyword>IDENTITY</keyword>
+ <keyword>IMMEDIATE</keyword>
+ <keyword>IN</keyword>
+ <keyword>INDICATOR</keyword>
+ <keyword>INNER</keyword>
+ <keyword>INOUT</keyword>
+ <keyword>INPUT</keyword>
+ <keyword>INSENSITIVE</keyword>
+ <keyword>INSERT</keyword>
+ <keyword>INT</keyword>
+ <keyword>INTEGER</keyword>
+ <keyword>INTERSECT</keyword>
+ <keyword>INTERVAL</keyword>
+ <keyword>INTO</keyword>
+ <keyword>IS</keyword>
+ <keyword>ISOLATION</keyword>
+ <keyword>JOIN</keyword>
+ <keyword>LANGUAGE</keyword>
+ <keyword>LARGE</keyword>
+ <keyword>LATERAL</keyword>
+ <keyword>LEADING</keyword>
+ <keyword>LEFT</keyword>
+ <keyword>LIKE</keyword>
+ <keyword>LOCAL</keyword>
+ <keyword>LOCALTIME</keyword>
+ <keyword>LOCALTIMESTAMP</keyword>
+ <keyword>MATCH</keyword>
+ <keyword>MEMBER</keyword>
+ <keyword>MERGE</keyword>
+ <keyword>METHOD</keyword>
+ <keyword>MINUTE</keyword>
+ <keyword>MODIFIES</keyword>
+ <keyword>MODULE</keyword>
+ <keyword>MONTH</keyword>
+ <keyword>MULTISET</keyword>
+ <keyword>NATIONAL</keyword>
+ <keyword>NATURAL</keyword>
+ <keyword>NCHAR</keyword>
+ <keyword>NCLOB</keyword>
+ <keyword>NEW</keyword>
+ <keyword>NO</keyword>
+ <keyword>NONE</keyword>
+ <keyword>NOT</keyword>
+ <keyword>NULL</keyword>
+ <keyword>NUMERIC</keyword>
+ <keyword>OF</keyword>
+ <keyword>OLD</keyword>
+ <keyword>ON</keyword>
+ <keyword>ONLY</keyword>
+ <keyword>OPEN</keyword>
+ <keyword>OR</keyword>
+ <keyword>ORDER</keyword>
+ <keyword>OUT</keyword>
+ <keyword>OUTER</keyword>
+ <keyword>OUTPUT</keyword>
+ <keyword>OVER</keyword>
+ <keyword>OVERLAPS</keyword>
+ <keyword>PARAMETER</keyword>
+ <keyword>PARTITION</keyword>
+ <keyword>PRECISION</keyword>
+ <keyword>PREPARE</keyword>
+ <keyword>PRIMARY</keyword>
+ <keyword>PROCEDURE</keyword>
+ <keyword>RANGE</keyword>
+ <keyword>READS</keyword>
+ <keyword>REAL</keyword>
+ <keyword>RECURSIVE</keyword>
+ <keyword>REF</keyword>
+ <keyword>REFERENCES</keyword>
+ <keyword>REFERENCING</keyword>
+ <keyword>REGR_AVGX</keyword>
+ <keyword>REGR_AVGY</keyword>
+ <keyword>REGR_COUNT</keyword>
+ <keyword>REGR_INTERCEPT</keyword>
+ <keyword>REGR_R2</keyword>
+ <keyword>REGR_SLOPE</keyword>
+ <keyword>REGR_SXX</keyword>
+ <keyword>REGR_SXY</keyword>
+ <keyword>REGR_SYY</keyword>
+ <keyword>RELEASE</keyword>
+ <keyword>RESULT</keyword>
+ <keyword>RETURN</keyword>
+ <keyword>RETURNS</keyword>
+ <keyword>REVOKE</keyword>
+ <keyword>RIGHT</keyword>
+ <keyword>ROLLBACK</keyword>
+ <keyword>ROLLUP</keyword>
+ <keyword>ROW</keyword>
+ <keyword>ROWS</keyword>
+ <keyword>SAVEPOINT</keyword>
+ <keyword>SCROLL</keyword>
+ <keyword>SEARCH</keyword>
+ <keyword>SECOND</keyword>
+ <keyword>SELECT</keyword>
+ <keyword>SENSITIVE</keyword>
+ <keyword>SESSION_USER</keyword>
+ <keyword>SET</keyword>
+ <keyword>SIMILAR</keyword>
+ <keyword>SMALLINT</keyword>
+ <keyword>SOME</keyword>
+ <keyword>SPECIFIC</keyword>
+ <keyword>SPECIFICTYPE</keyword>
+ <keyword>SQL</keyword>
+ <keyword>SQLEXCEPTION</keyword>
+ <keyword>SQLSTATE</keyword>
+ <keyword>SQLWARNING</keyword>
+ <keyword>START</keyword>
+ <keyword>STATIC</keyword>
+ <keyword>SUBMULTISET</keyword>
+ <keyword>SYMMETRIC</keyword>
+ <keyword>SYSTEM_USER</keyword>
+ <keyword>SYSTEM</keyword>
+ <keyword>TABLE</keyword>
+ <keyword>THEN</keyword>
+ <keyword>TIME</keyword>
+ <keyword>TIMESTAMP</keyword>
+ <keyword>TIMEZONE_HOUR</keyword>
+ <keyword>TIMEZONE_MINUTE</keyword>
+ <keyword>TO</keyword>
+ <keyword>TRAILING</keyword>
+ <keyword>TRANSLATION</keyword>
+ <keyword>TREAT</keyword>
+ <keyword>TRIGGER</keyword>
+ <keyword>TRUE</keyword>
+ <keyword>UESCAPE</keyword>
+ <keyword>UNION</keyword>
+ <keyword>UNIQUE</keyword>
+ <keyword>UNKNOWN</keyword>
+ <keyword>UNNEST</keyword>
+ <keyword>UPDATE</keyword>
+ <keyword>UPPER</keyword>
+ <keyword>USER</keyword>
+ <keyword>USING</keyword>
+ <keyword>VALUE</keyword>
+ <keyword>VALUES</keyword>
+ <keyword>VAR_POP</keyword>
+ <keyword>VAR_SAMP</keyword>
+ <keyword>VARCHAR</keyword>
+ <keyword>VARYING</keyword>
+ <keyword>WHEN</keyword>
+ <keyword>WHENEVER</keyword>
+ <keyword>WHERE</keyword>
+ <keyword>WIDTH_BUCKET</keyword>
+ <keyword>WINDOW</keyword>
+ <keyword>WITH</keyword>
+ <keyword>WITHIN</keyword>
+ <keyword>WITHOUT</keyword>
+ <keyword>YEAR</keyword>
+ </highlighter>
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql92-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql92-hl.xml
new file mode 100644
index 000000000..111c519f3
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/sql92-hl.xml
@@ -0,0 +1,339 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Syntax highlighting definition for SQL-92
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2012 Michiel Hendriks, Martin Hujer, k42b3
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">--</highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>B'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>N'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="string">
+ <string>X'</string>
+ <endString>'</endString>
+ <doubleEscapes />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <ignoreCase />
+ <!-- reserved -->
+ <keyword>ABSOLUTE</keyword>
+ <keyword>ACTION</keyword>
+ <keyword>ADD</keyword>
+ <keyword>ALL</keyword>
+ <keyword>ALLOCATE</keyword>
+ <keyword>ALTER</keyword>
+ <keyword>AND</keyword>
+ <keyword>ANY</keyword>
+ <keyword>ARE</keyword>
+ <keyword>AS</keyword>
+ <keyword>ASC</keyword>
+ <keyword>ASSERTION</keyword>
+ <keyword>AT</keyword>
+ <keyword>AUTHORIZATION</keyword>
+ <keyword>AVG</keyword>
+ <keyword>BEGIN</keyword>
+ <keyword>BETWEEN</keyword>
+ <keyword>BIT_LENGTH</keyword>
+ <keyword>BIT</keyword>
+ <keyword>BOTH</keyword>
+ <keyword>BY</keyword>
+ <keyword>CASCADE</keyword>
+ <keyword>CASCADED</keyword>
+ <keyword>CASE</keyword>
+ <keyword>CAST</keyword>
+ <keyword>CATALOG</keyword>
+ <keyword>CHAR_LENGTH</keyword>
+ <keyword>CHAR</keyword>
+ <keyword>CHARACTER_LENGTH</keyword>
+ <keyword>CHARACTER</keyword>
+ <keyword>CHECK</keyword>
+ <keyword>CLOSE</keyword>
+ <keyword>COALESCE</keyword>
+ <keyword>COLLATE</keyword>
+ <keyword>COLLATION</keyword>
+ <keyword>COLUMN</keyword>
+ <keyword>COMMIT</keyword>
+ <keyword>CONNECT</keyword>
+ <keyword>CONNECTION</keyword>
+ <keyword>CONSTRAINT</keyword>
+ <keyword>CONSTRAINTS</keyword>
+ <keyword>CONTINUE</keyword>
+ <keyword>CONVERT</keyword>
+ <keyword>CORRESPONDING</keyword>
+ <keyword>CREATE</keyword>
+ <keyword>CROSS</keyword>
+ <keyword>CURRENT_DATE</keyword>
+ <keyword>CURRENT_TIME</keyword>
+ <keyword>CURRENT_TIMESTAMP</keyword>
+ <keyword>CURRENT_USER</keyword>
+ <keyword>CURRENT</keyword>
+ <keyword>CURSOR</keyword>
+ <keyword>DATE</keyword>
+ <keyword>DAY</keyword>
+ <keyword>DEALLOCATE</keyword>
+ <keyword>DEC</keyword>
+ <keyword>DECIMAL</keyword>
+ <keyword>DECLARE</keyword>
+ <keyword>DEFAULT</keyword>
+ <keyword>DEFERRABLE</keyword>
+ <keyword>DEFERRED</keyword>
+ <keyword>DELETE</keyword>
+ <keyword>DESC</keyword>
+ <keyword>DESCRIBE</keyword>
+ <keyword>DESCRIPTOR</keyword>
+ <keyword>DIAGNOSTICS</keyword>
+ <keyword>DISCONNECT</keyword>
+ <keyword>DISTINCT</keyword>
+ <keyword>DOMAIN</keyword>
+ <keyword>DOUBLE</keyword>
+ <keyword>DROP</keyword>
+ <keyword>ELSE</keyword>
+ <keyword>END</keyword>
+ <keyword>END-EXEC</keyword>
+ <keyword>ESCAPE</keyword>
+ <keyword>EXCEPT</keyword>
+ <keyword>EXCEPTION</keyword>
+ <keyword>EXEC</keyword>
+ <keyword>EXECUTE</keyword>
+ <keyword>EXISTS</keyword>
+ <keyword>EXTERNAL</keyword>
+ <keyword>EXTRACT</keyword>
+ <keyword>FALSE</keyword>
+ <keyword>FETCH</keyword>
+ <keyword>FIRST</keyword>
+ <keyword>FLOAT</keyword>
+ <keyword>FOR</keyword>
+ <keyword>FOREIGN</keyword>
+ <keyword>FOUND</keyword>
+ <keyword>FROM</keyword>
+ <keyword>FULL</keyword>
+ <keyword>GET</keyword>
+ <keyword>GLOBAL</keyword>
+ <keyword>GO</keyword>
+ <keyword>GOTO</keyword>
+ <keyword>GRANT</keyword>
+ <keyword>GROUP</keyword>
+ <keyword>HAVING</keyword>
+ <keyword>HOUR</keyword>
+ <keyword>IDENTITY</keyword>
+ <keyword>IMMEDIATE</keyword>
+ <keyword>IN</keyword>
+ <keyword>INDICATOR</keyword>
+ <keyword>INITIALLY</keyword>
+ <keyword>INNER</keyword>
+ <keyword>INPUT</keyword>
+ <keyword>INSENSITIVE</keyword>
+ <keyword>INSERT</keyword>
+ <keyword>INT</keyword>
+ <keyword>INTEGER</keyword>
+ <keyword>INTERSECT</keyword>
+ <keyword>INTERVAL</keyword>
+ <keyword>INTO</keyword>
+ <keyword>IS</keyword>
+ <keyword>ISOLATION</keyword>
+ <keyword>JOIN</keyword>
+ <keyword>KEY</keyword>
+ <keyword>LANGUAGE</keyword>
+ <keyword>LAST</keyword>
+ <keyword>LEADING</keyword>
+ <keyword>LEFT</keyword>
+ <keyword>LEVEL</keyword>
+ <keyword>LIKE</keyword>
+ <keyword>LOCAL</keyword>
+ <keyword>LOWER</keyword>
+ <keyword>MATCH</keyword>
+ <keyword>MAX</keyword>
+ <keyword>MIN</keyword>
+ <keyword>MINUTE</keyword>
+ <keyword>MODULE</keyword>
+ <keyword>MONTH</keyword>
+ <keyword>NAMES</keyword>
+ <keyword>NATIONAL</keyword>
+ <keyword>NATURAL</keyword>
+ <keyword>NCHAR</keyword>
+ <keyword>NEXT</keyword>
+ <keyword>NO</keyword>
+ <keyword>NOT</keyword>
+ <keyword>NULL</keyword>
+ <keyword>NULLIF</keyword>
+ <keyword>NUMERIC</keyword>
+ <keyword>OCTET_LENGTH</keyword>
+ <keyword>OF</keyword>
+ <keyword>ON</keyword>
+ <keyword>ONLY</keyword>
+ <keyword>OPEN</keyword>
+ <keyword>OPTION</keyword>
+ <keyword>OR</keyword>
+ <keyword>ORDER</keyword>
+ <keyword>OUTER</keyword>
+ <keyword>OUTPUT</keyword>
+ <keyword>OVERLAPS</keyword>
+ <keyword>PAD</keyword>
+ <keyword>PARTIAL</keyword>
+ <keyword>POSITION</keyword>
+ <keyword>PRECISION</keyword>
+ <keyword>PREPARE</keyword>
+ <keyword>PRESERVE</keyword>
+ <keyword>PRIMARY</keyword>
+ <keyword>PRIOR</keyword>
+ <keyword>PRIVILEGES</keyword>
+ <keyword>PROCEDURE</keyword>
+ <keyword>PUBLIC</keyword>
+ <keyword>READ</keyword>
+ <keyword>REAL</keyword>
+ <keyword>REFERENCES</keyword>
+ <keyword>RELATIVE</keyword>
+ <keyword>RESTRICT</keyword>
+ <keyword>REVOKE</keyword>
+ <keyword>RIGHT</keyword>
+ <keyword>ROLLBACK</keyword>
+ <keyword>ROWS</keyword>
+ <keyword>SCHEMA</keyword>
+ <keyword>SCROLL</keyword>
+ <keyword>SECOND</keyword>
+ <keyword>SECTION</keyword>
+ <keyword>SELECT</keyword>
+ <keyword>SESSION_USER</keyword>
+ <keyword>SESSION</keyword>
+ <keyword>SET</keyword>
+ <keyword>SIZE</keyword>
+ <keyword>SMALLINT</keyword>
+ <keyword>SOME</keyword>
+ <keyword>SPACE</keyword>
+ <keyword>SQL</keyword>
+ <keyword>SQLCODE</keyword>
+ <keyword>SQLERROR</keyword>
+ <keyword>SQLSTATE</keyword>
+ <keyword>SUBSTRING</keyword>
+ <keyword>SUM</keyword>
+ <keyword>SYSTEM_USER</keyword>
+ <keyword>TABLE</keyword>
+ <keyword>TEMPORARY</keyword>
+ <keyword>THEN</keyword>
+ <keyword>TIME</keyword>
+ <keyword>TIMESTAMP</keyword>
+ <keyword>TIMEZONE_HOUR</keyword>
+ <keyword>TIMEZONE_MINUTE</keyword>
+ <keyword>TO</keyword>
+ <keyword>TRAILING</keyword>
+ <keyword>TRANSACTION</keyword>
+ <keyword>TRANSLATE</keyword>
+ <keyword>TRANSLATION</keyword>
+ <keyword>TRIM</keyword>
+ <keyword>TRUE</keyword>
+ <keyword>UNION</keyword>
+ <keyword>UNIQUE</keyword>
+ <keyword>UNKNOWN</keyword>
+ <keyword>UPDATE</keyword>
+ <keyword>UPPER</keyword>
+ <keyword>USAGE</keyword>
+ <keyword>USER</keyword>
+ <keyword>USING</keyword>
+ <keyword>VALUE</keyword>
+ <keyword>VALUES</keyword>
+ <keyword>VARCHAR</keyword>
+ <keyword>VARYING</keyword>
+ <keyword>VIEW</keyword>
+ <keyword>WHEN</keyword>
+ <keyword>WHENEVER</keyword>
+ <keyword>WHERE</keyword>
+ <keyword>WITH</keyword>
+ <keyword>WORK</keyword>
+ <keyword>WRITE</keyword>
+ <keyword>YEAR</keyword>
+ <keyword>ZONE</keyword>
+ <!-- non reserved keywords -->
+ <keyword>ADA</keyword>
+ <keyword>C</keyword>
+ <keyword>CATALOG_NAME</keyword>
+ <keyword>CHARACTER_SET_CATALOG</keyword>
+ <keyword>CHARACTER_SET_NAME</keyword>
+ <keyword>CHARACTER_SET_SCHEMA</keyword>
+ <keyword>CLASS_ORIGIN</keyword>
+ <keyword>COBOL</keyword>
+ <keyword>COLLATION_CATALOG</keyword>
+ <keyword>COLLATION_NAME</keyword>
+ <keyword>COLLATION_SCHEMA</keyword>
+ <keyword>COLUMN_NAME</keyword>
+ <keyword>COMMAND_FUNCTION</keyword>
+ <keyword>COMMITTED</keyword>
+ <keyword>CONDITION_NUMBER</keyword>
+ <keyword>CONNECTION_NAME</keyword>
+ <keyword>CONSTRAINT_CATALOG</keyword>
+ <keyword>CONSTRAINT_NAME</keyword>
+ <keyword>CONSTRAINT_SCHEMA</keyword>
+ <keyword>CURSOR_NAME</keyword>
+ <keyword>DATA</keyword>
+ <keyword>DATETIME_INTERVAL_CODE</keyword>
+ <keyword>DATETIME_INTERVAL_PRECISION</keyword>
+ <keyword>DYNAMIC_FUNCTION</keyword>
+ <keyword>FORTRAN</keyword>
+ <keyword>LENGTH</keyword>
+ <keyword>MESSAGE_LENGTH</keyword>
+ <keyword>MESSAGE_OCTET_LENGTH</keyword>
+ <keyword>MESSAGE_TEXT</keyword>
+ <keyword>MORE</keyword>
+ <keyword>MUMPS</keyword>
+ <keyword>NAME</keyword>
+ <keyword>NULLABLE</keyword>
+ <keyword>NUMBER</keyword>
+ <keyword>PASCAL</keyword>
+ <keyword>PLI</keyword>
+ <keyword>REPEATABLE</keyword>
+ <keyword>RETURNED_LENGTH</keyword>
+ <keyword>RETURNED_OCTET_LENGTH</keyword>
+ <keyword>RETURNED_SQLSTATE</keyword>
+ <keyword>ROW_COUNT</keyword>
+ <keyword>SCALE</keyword>
+ <keyword>SCHEMA_NAME</keyword>
+ <keyword>SERIALIZABLE</keyword>
+ <keyword>SERVER_NAME</keyword>
+ <keyword>SUBCLASS_ORIGIN</keyword>
+ <keyword>TABLE_NAME</keyword>
+ <keyword>TYPE</keyword>
+ <keyword>UNCOMMITTED</keyword>
+ <keyword>UNNAMED</keyword>
+ </highlighter>
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/tcl-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/tcl-hl.xml
new file mode 100644
index 000000000..7a8fa9fbd
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/tcl-hl.xml
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+xslthl highlighter definition fof Tcl/Tk.
+written by Arndt Roger Schneider
+
+Copyright 2008 Arndt Roger Schneider
+License: xlib/libpng
+
+This software is provided "as-is", without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must
+ not claim that you wrote the original software. If you use this
+ software in a product, an acknowledgment in the product
+ documentation would be appreciated but is not required.
+
+2. Altered source versions must be plainly marked as such, and must
+ not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source
+ distribution.
+
+-->
+<highlighters>
+ <highlighter type="oneline-comment">#</highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="regex">
+ <pattern>-[\p{javaJavaIdentifierStart}][\p{javaJavaIdentifierPart}]+
+ </pattern>
+ <style>none</style>
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <!-- Tcl and itcl / structural -->
+ <keyword>if</keyword>
+ <keyword>then</keyword>
+ <keyword>else</keyword>
+ <keyword>elseif</keyword>
+ <keyword>for</keyword>
+ <keyword>foreach</keyword>
+ <keyword>break</keyword>
+ <keyword>continue</keyword>
+ <keyword>while</keyword>
+ <keyword>eval</keyword>
+ <keyword>case</keyword>
+ <keyword>in</keyword>
+ <keyword>switch</keyword>
+ <keyword>default</keyword>
+ <keyword>exit</keyword>
+ <keyword>error</keyword>
+ <keyword>proc</keyword>
+ <keyword>rename</keyword>
+ <keyword>exec</keyword>
+ <keyword>return</keyword>
+ <keyword>uplevel</keyword>
+ <keyword>upvar</keyword>
+ <keyword>constructor</keyword>
+ <keyword>destructor</keyword>
+ <keyword>itcl_class</keyword>
+ <keyword>loop</keyword>
+ <keyword>for_array_keys</keyword>
+ <keyword>for_recursive_glob</keyword>
+ <keyword>for_file</keyword>
+ <keyword>method</keyword>
+ <keyword>body</keyword>
+ <keyword>configbody</keyword>
+ <keyword>catch</keyword>
+ <keyword>namespace</keyword>
+ <keyword>class</keyword>
+ <keyword>array</keyword>
+ <keyword>set</keyword>
+ <keyword>unset</keyword>
+ <keyword>package</keyword>
+ <keyword>source</keyword>
+
+ <!-- Additional commands -->
+ <keyword>subst</keyword>
+ <keyword>list</keyword>
+ <keyword>format</keyword>
+ <keyword>lappend</keyword>
+ <keyword>option</keyword>
+ <keyword>expr</keyword>
+ <keyword>puts</keyword>
+ <keyword>winfo</keyword>
+ <keyword>lindex</keyword>
+ <keyword>string</keyword>
+
+
+ <!-- Runtime Library / structural -->
+ <keyword>verified</keyword>
+ <keyword>seteach</keyword>
+ <keyword>fixme</keyword>
+ <keyword>debug</keyword>
+ <keyword>rtl::debug</keyword>
+ <keyword>rtl::verified</keyword>
+ <keyword>rtl::template</keyword>
+ <keyword>rtl::seteach</keyword>
+
+ <!-- Runtime Library / Additional -->
+ <keyword>mkProc</keyword>
+ <keyword>getCreator</keyword>
+ <keyword>properties</keyword>
+ <keyword>lappendunique</keyword>
+ <keyword>rtl::lappendunique</keyword>
+
+ <!-- geometry managers from Tk -->
+ <keyword>place</keyword>
+ <keyword>pack</keyword>
+ <keyword>grid</keyword>
+
+
+ <!-- Additional Tk stuff -->
+ <keyword>image</keyword>
+ <keyword>font</keyword>
+ <keyword>focus</keyword>
+ <keyword>tk</keyword>
+ <keyword>bind</keyword>
+ <keyword>after</keyword>
+
+ <!-- Window classes from Tk, ... -->
+ <keyword>toplevel</keyword>
+ <keyword>frame</keyword>
+ <keyword>entry</keyword>
+ <keyword>listbox</keyword>
+ <keyword>button</keyword>
+ <keyword>radiobutton</keyword>
+ <keyword>checkbutton</keyword>
+ <keyword>canvas</keyword>
+ <keyword>menu</keyword>
+ <keyword>menubutton</keyword>
+ <keyword>text</keyword>
+ <keyword>label</keyword>
+ <keyword>message</keyword>
+ <!--
+ The rest of Tk's windows is omitted: scrollbar, scale, panedwindow, labelframe, spinbox ...
+ -->
+
+ <!-- ... from tkZinc, ... -->
+ <keyword>zinc</keyword>
+
+ <!-- ... from tkpath, ... -->
+ <keyword>tkpath::gradient</keyword>
+
+ <!-- ... from Runtime Library, ... -->
+ <keyword>rtl_combobox</keyword>
+ <keyword>rtl_tree</keyword>
+ <keyword>rtl_tabset</keyword>
+ <keyword>rtl_mlistbox</keyword>
+ <keyword>rtl_gridwin</keyword>
+ <keyword>rtlysizer</keyword>
+ <keyword>rtlxsizer</keyword>
+ <!--
+ The rest of RTL's windows is omitted: spinbox, decoratedframe, symbolbar, symbolbarcustomize, question ...
+ -->
+
+ <!-- ... from GEI, ... -->
+ <keyword>goolbar</keyword>
+ <keyword>gstripes</keyword>
+ <keyword>zoolbar</keyword>
+ <keyword>gistbox</keyword>
+ <keyword>gooleditor</keyword>
+ <keyword>galette</keyword>
+ </highlighter>
+</highlighters>
+ <!--
+ Local Variables: mode: sgml coding: utf-8-unix sgml-indent-step: 2 sgml-indent-data: t sgml-set-face: t
+ sgml-insert-missing-element-comment: nil End:
+ --> \ No newline at end of file
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/upc-hl.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/upc-hl.xml
new file mode 100644
index 000000000..a6b968860
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/upc-hl.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Syntax highlighting definition for Unified Parallel C
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks,
+ Viraj Sinha
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+-->
+<!-- This file is a modified version of c-hl.xml adapted for UPC compatability
+ by , who in no way takes credit for the original creation of this
+ file or the rest of xslthl. -->
+<highlighters>
+ <highlighter type="multiline-comment">
+ <start>/**</start>
+ <end>*/</end>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="oneline-comment">
+ <start><![CDATA[/// ]]></start>
+ <style>doccomment</style>
+ </highlighter>
+ <highlighter type="multiline-comment">
+ <start>/*</start>
+ <end>*/</end>
+ </highlighter>
+ <highlighter type="oneline-comment">//</highlighter>
+ <highlighter type="oneline-comment">
+ <!-- use the online-comment highlighter to detect directives -->
+ <start>#</start>
+ <lineBreakEscape>\</lineBreakEscape>
+ <style>directive</style>
+ <solitary />
+ </highlighter>
+ <highlighter type="string">
+ <string>"</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="string">
+ <string>'</string>
+ <escape>\</escape>
+ </highlighter>
+ <highlighter type="hexnumber">
+ <prefix>0x</prefix>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="number">
+ <point>.</point>
+ <pointStarts />
+ <exponent>e</exponent>
+ <suffix>ul</suffix>
+ <suffix>lu</suffix>
+ <suffix>u</suffix>
+ <suffix>f</suffix>
+ <suffix>l</suffix>
+ <ignoreCase />
+ </highlighter>
+ <highlighter type="keywords">
+ <keyword>auto</keyword>
+ <keyword>_Bool</keyword>
+ <keyword>break</keyword>
+ <keyword>case</keyword>
+ <keyword>char</keyword>
+ <keyword>_Complex</keyword>
+ <keyword>const</keyword>
+ <keyword>continue</keyword>
+ <keyword>default</keyword>
+ <keyword>do</keyword>
+ <keyword>double</keyword>
+ <keyword>else</keyword>
+ <keyword>enum</keyword>
+ <keyword>extern</keyword>
+ <keyword>float</keyword>
+ <keyword>for</keyword>
+ <keyword>goto</keyword>
+ <keyword>if</keyword>
+ <keyword>_Imaginary</keyword>
+ <keyword>inline</keyword>
+ <keyword>int</keyword>
+ <keyword>long</keyword>
+ <keyword>register</keyword>
+ <keyword>relaxed</keyword>
+ <keyword>restrict</keyword>
+ <keyword>return</keyword>
+ <keyword>shared</keyword>
+ <keyword>strict</keyword>
+ <keyword>short</keyword>
+ <keyword>signed</keyword>
+ <keyword>sizeof</keyword>
+ <keyword>static</keyword>
+ <keyword>struct</keyword>
+ <keyword>switch</keyword>
+ <keyword>typedef</keyword>
+ <keyword>union</keyword>
+ <keyword>unsigned</keyword>
+ <keyword>upc_blocksizeof</keyword>
+ <keyword>upc_elemsizeof</keyword>
+ <keyword>upc_localsizeof</keyword>
+ <keyword>upc_lock_t</keyword>
+ <keyword>upc_forall</keyword>
+ <keyword>upc_barrier</keyword>
+ <keyword>upc_wait</keyword>
+ <keyword>upc_notify</keyword>
+ <keyword>upc_fence</keyword>
+ <keyword>void</keyword>
+ <keyword>volatile</keyword>
+ <keyword>while</keyword>
+ </highlighter>
+</highlighters>
diff --git a/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/xslthl-config.xml b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/xslthl-config.xml
new file mode 100644
index 000000000..9751222a7
--- /dev/null
+++ b/stylesheets/lfs-xsl/docbook-xsl-1.78.1/highlighting/xslthl-config.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+xslthl - XSLT Syntax Highlighting
+http://sourceforge.net/projects/xslthl/
+Copyright (C) 2005-2012 Michal Molhanec, Jirka Kosek, Michiel Hendriks
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Michal Molhanec <mol1111 at users.sourceforge.net>
+Jirka Kosek <kosek at users.sourceforge.net>
+Michiel Hendriks <elmuerte at users.sourceforge.net>
+
+-->
+<xslthl-config>
+ <highlighter id="java" file="java-hl.xml" />
+ <highlighter id="delphi" file="delphi-hl.xml" />
+ <highlighter id="pascal" file="delphi-hl.xml" />
+ <highlighter id="ini" file="ini-hl.xml" />
+ <highlighter id="php" file="php-hl.xml" />
+ <highlighter id="myxml" file="myxml-hl.xml" />
+ <highlighter id="m2" file="m2-hl.xml" />
+ <highlighter id="tcl" file="tcl-hl.xml" />
+ <highlighter id="c" file="c-hl.xml" />
+ <highlighter id="cpp" file="cpp-hl.xml" />
+ <highlighter id="csharp" file="csharp-hl.xml" />
+ <highlighter id="python" file="python-hl.xml" />
+ <highlighter id="ruby" file="ruby-hl.xml" />
+ <highlighter id="perl" file="perl-hl.xml" />
+ <highlighter id="javascript" file="javascript-hl.xml" />
+ <highlighter id="bourne" file="bourne-hl.xml" />
+ <highlighter id="css" file="css21-hl.xml" />
+ <highlighter id="css21" file="css21-hl.xml" />
+ <highlighter id="cmake" file="cmake-hl.xml" />
+ <highlighter id="upc" file="upc-hl.xml" />
+ <highlighter id="lua" file="lua-hl.xml" />
+ <highlighter id="sql92" file="sql92-hl.xml" />
+ <highlighter id="sql1999" file="sql1999-hl.xml" />
+ <highlighter id="sql2003" file="sql2003-hl.xml" />
+ <highlighter id="sql" file="sql2003-hl.xml" />
+ <namespace prefix="xslthl" uri="http://xslthl.sf.net" />
+</xslthl-config> \ No newline at end of file