diff --git a/docs/pom.xml b/docs/pom.xml
index a674dd99b2..093f0db919 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -38,13 +38,10 @@
org.asciidoctor
asciidoctor-maven-plugin
false
-
-
- io.spring.asciidoctor
- spring-asciidoctor-extensions
- 0.1.0.RELEASE
-
-
+
+
+ com.agilejava.docbkx
+ docbkx-maven-plugin
org.apache.maven.plugins
@@ -54,7 +51,6 @@
org.codehaus.mojo
build-helper-maven-plugin
- 1.12
false
diff --git a/docs/src/main/asciidoc/README.adoc b/docs/src/main/asciidoc/README.adoc
index e588d46c05..bf6d905b97 100644
--- a/docs/src/main/asciidoc/README.adoc
+++ b/docs/src/main/asciidoc/README.adoc
@@ -16,9 +16,9 @@ http://cloud-samples.spring.io/spring-cloud-contract-samples/workshops.html[this
=== Spring Cloud Contract Verifier
-include::verifier/introduction.adoc[]
+include::verifier_introduction.adoc[]
-include::verifier/links.adoc[]
+include::verifier_links.adoc[]
=== Spring Cloud Contract WireMock
diff --git a/docs/src/main/asciidoc/css/manual-multipage.css b/docs/src/main/asciidoc/css/manual-multipage.css
deleted file mode 100644
index cc6c32a767..0000000000
--- a/docs/src/main/asciidoc/css/manual-multipage.css
+++ /dev/null
@@ -1,9 +0,0 @@
-@IMPORT url("css/manual.css");
-
-body.firstpage {
- background: url("images/background.png") no-repeat center top;
-}
-
-div.part h1 {
- border-top: none;
-}
diff --git a/docs/src/main/asciidoc/css/manual-singlepage.css b/docs/src/main/asciidoc/css/manual-singlepage.css
deleted file mode 100644
index 7bb2024fa9..0000000000
--- a/docs/src/main/asciidoc/css/manual-singlepage.css
+++ /dev/null
@@ -1,5 +0,0 @@
-@IMPORT url("css/manual.css");
-
-body {
- background: url("images/background.png") no-repeat center top;
-}
diff --git a/docs/src/main/asciidoc/images/background.png b/docs/src/main/asciidoc/images/background.png
deleted file mode 100644
index 349d29a9f8..0000000000
Binary files a/docs/src/main/asciidoc/images/background.png and /dev/null differ
diff --git a/docs/src/main/asciidoc/verifier/spring-cloud-contract-verifier.adoc b/docs/src/main/asciidoc/spring-cloud-contract-verifier.adoc
similarity index 67%
rename from docs/src/main/asciidoc/verifier/spring-cloud-contract-verifier.adoc
rename to docs/src/main/asciidoc/spring-cloud-contract-verifier.adoc
index 2d1c9fe47a..ed954167fb 100644
--- a/docs/src/main/asciidoc/verifier/spring-cloud-contract-verifier.adoc
+++ b/docs/src/main/asciidoc/spring-cloud-contract-verifier.adoc
@@ -1,5 +1,5 @@
-:core_path: ../../../../..
-:plugins_path: ../../../../../spring-cloud-contract-tools
+:core_path: ../../../..
+:plugins_path: ../../../../spring-cloud-contract-tools
:converters_path: {plugins_path}/spring-cloud-contract-converters
:verifier_root_path: {core_path}/spring-cloud-contract-verifier
:contract_spec_path: {core_path}/spring-cloud-contract-spec
@@ -12,16 +12,16 @@
:tests_path: {core_path}/tests
:samples_url: https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-contract-samples/master
-include::introduction.adoc[]
+include::verifier_introduction.adoc[]
-include::rest.adoc[]
+include::verifier_rest.adoc[]
-include::messaging.adoc[]
+include::verifier_messaging.adoc[]
-include::stubrunner.adoc[]
+include::verifier_stubrunner.adoc[]
-include::stubrunner_msg.adoc[]
+include::verifier_stubrunner_msg.adoc[]
-include::contract.adoc[]
+include::verifier_contract.adoc[]
-include::links.adoc[]
\ No newline at end of file
+include::verifier_links.adoc[]
\ No newline at end of file
diff --git a/docs/src/main/asciidoc/spring-cloud-contract.adoc b/docs/src/main/asciidoc/spring-cloud-contract.adoc
index 9d2b963b28..211e16901e 100644
--- a/docs/src/main/asciidoc/spring-cloud-contract.adoc
+++ b/docs/src/main/asciidoc/spring-cloud-contract.adoc
@@ -24,7 +24,7 @@ and consumers, for HTTP and message-based interactions.
== Spring Cloud Contract Verifier
-include::verifier/spring-cloud-contract-verifier.adoc[]
+include::spring-cloud-contract-verifier.adoc[]
== Spring Cloud Contract WireMock
diff --git a/docs/src/main/asciidoc/verifier/contract.adoc b/docs/src/main/asciidoc/verifier_contract.adoc
similarity index 100%
rename from docs/src/main/asciidoc/verifier/contract.adoc
rename to docs/src/main/asciidoc/verifier_contract.adoc
diff --git a/docs/src/main/asciidoc/verifier/introduction.adoc b/docs/src/main/asciidoc/verifier_introduction.adoc
similarity index 100%
rename from docs/src/main/asciidoc/verifier/introduction.adoc
rename to docs/src/main/asciidoc/verifier_introduction.adoc
diff --git a/docs/src/main/asciidoc/verifier/links.adoc b/docs/src/main/asciidoc/verifier_links.adoc
similarity index 100%
rename from docs/src/main/asciidoc/verifier/links.adoc
rename to docs/src/main/asciidoc/verifier_links.adoc
diff --git a/docs/src/main/asciidoc/verifier/messaging.adoc b/docs/src/main/asciidoc/verifier_messaging.adoc
similarity index 100%
rename from docs/src/main/asciidoc/verifier/messaging.adoc
rename to docs/src/main/asciidoc/verifier_messaging.adoc
diff --git a/docs/src/main/asciidoc/verifier/rest.adoc b/docs/src/main/asciidoc/verifier_rest.adoc
similarity index 100%
rename from docs/src/main/asciidoc/verifier/rest.adoc
rename to docs/src/main/asciidoc/verifier_rest.adoc
diff --git a/docs/src/main/asciidoc/verifier/stubrunner.adoc b/docs/src/main/asciidoc/verifier_stubrunner.adoc
similarity index 100%
rename from docs/src/main/asciidoc/verifier/stubrunner.adoc
rename to docs/src/main/asciidoc/verifier_stubrunner.adoc
diff --git a/docs/src/main/asciidoc/verifier/stubrunner_msg.adoc b/docs/src/main/asciidoc/verifier_stubrunner_msg.adoc
similarity index 100%
rename from docs/src/main/asciidoc/verifier/stubrunner_msg.adoc
rename to docs/src/main/asciidoc/verifier_stubrunner_msg.adoc
diff --git a/docs/src/main/asciidoc/css/highlight.css b/docs/src/main/docbook/css/highlight.css
similarity index 100%
rename from docs/src/main/asciidoc/css/highlight.css
rename to docs/src/main/docbook/css/highlight.css
diff --git a/docs/src/main/docbook/css/manual-multipage.css b/docs/src/main/docbook/css/manual-multipage.css
new file mode 100644
index 0000000000..0c484531c5
--- /dev/null
+++ b/docs/src/main/docbook/css/manual-multipage.css
@@ -0,0 +1,9 @@
+@IMPORT url("manual.css");
+
+body.firstpage {
+ background: url("../images/background.png") no-repeat center top;
+}
+
+div.part h1 {
+ border-top: none;
+}
diff --git a/docs/src/main/docbook/css/manual-singlepage.css b/docs/src/main/docbook/css/manual-singlepage.css
new file mode 100644
index 0000000000..4a7fd14002
--- /dev/null
+++ b/docs/src/main/docbook/css/manual-singlepage.css
@@ -0,0 +1,6 @@
+@IMPORT url("manual.css");
+
+body {
+ background: url("../images/background.png") no-repeat center top;
+}
+
diff --git a/docs/src/main/asciidoc/css/manual.css b/docs/src/main/docbook/css/manual.css
similarity index 99%
rename from docs/src/main/asciidoc/css/manual.css
rename to docs/src/main/docbook/css/manual.css
index f2436fec7b..0ecbe2e887 100644
--- a/docs/src/main/asciidoc/css/manual.css
+++ b/docs/src/main/docbook/css/manual.css
@@ -315,7 +315,7 @@ div.navfooter {
border-top: 1px solid #CCCCCC;
}
-.anchor {
+.title {
margin-left: -1em;
padding-left: 1em;
}
diff --git a/docs/src/main/docbook/images/background.png b/docs/src/main/docbook/images/background.png
new file mode 100644
index 0000000000..15dca6fbe2
Binary files /dev/null and b/docs/src/main/docbook/images/background.png differ
diff --git a/docs/src/main/asciidoc/images/caution.png b/docs/src/main/docbook/images/caution.png
similarity index 100%
rename from docs/src/main/asciidoc/images/caution.png
rename to docs/src/main/docbook/images/caution.png
diff --git a/docs/src/main/asciidoc/images/important.png b/docs/src/main/docbook/images/important.png
similarity index 100%
rename from docs/src/main/asciidoc/images/important.png
rename to docs/src/main/docbook/images/important.png
diff --git a/docs/src/main/asciidoc/images/logo.png b/docs/src/main/docbook/images/logo.png
similarity index 100%
rename from docs/src/main/asciidoc/images/logo.png
rename to docs/src/main/docbook/images/logo.png
diff --git a/docs/src/main/asciidoc/images/note.png b/docs/src/main/docbook/images/note.png
similarity index 100%
rename from docs/src/main/asciidoc/images/note.png
rename to docs/src/main/docbook/images/note.png
diff --git a/docs/src/main/asciidoc/images/sts_exception.png b/docs/src/main/docbook/images/sts_exception.png
similarity index 100%
rename from docs/src/main/asciidoc/images/sts_exception.png
rename to docs/src/main/docbook/images/sts_exception.png
diff --git a/docs/src/main/asciidoc/images/tip.png b/docs/src/main/docbook/images/tip.png
similarity index 100%
rename from docs/src/main/asciidoc/images/tip.png
rename to docs/src/main/docbook/images/tip.png
diff --git a/docs/src/main/asciidoc/images/warning.png b/docs/src/main/docbook/images/warning.png
similarity index 100%
rename from docs/src/main/asciidoc/images/warning.png
rename to docs/src/main/docbook/images/warning.png
diff --git a/docs/src/main/docbook/images/web-selected.png b/docs/src/main/docbook/images/web-selected.png
new file mode 100644
index 0000000000..aa6b2da62c
Binary files /dev/null and b/docs/src/main/docbook/images/web-selected.png differ
diff --git a/docs/src/main/docbook/xsl/common.xsl b/docs/src/main/docbook/xsl/common.xsl
new file mode 100644
index 0000000000..157bf9d85c
--- /dev/null
+++ b/docs/src/main/docbook/xsl/common.xsl
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+ 1
+ 0
+ 1
+
+
+
+ images/
+ .png
+
+
+ book toc,title
+ 3
+
+
+
+
+
diff --git a/docs/src/main/docbook/xsl/epub.xsl b/docs/src/main/docbook/xsl/epub.xsl
new file mode 100644
index 0000000000..031406ca44
--- /dev/null
+++ b/docs/src/main/docbook/xsl/epub.xsl
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/main/docbook/xsl/html-multipage.xsl b/docs/src/main/docbook/xsl/html-multipage.xsl
new file mode 100644
index 0000000000..be9cc52de7
--- /dev/null
+++ b/docs/src/main/docbook/xsl/html-multipage.xsl
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+ css/manual-multipage.css
+
+ '5'
+ '1'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ firstpage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/main/docbook/xsl/html-singlepage.xsl b/docs/src/main/docbook/xsl/html-singlepage.xsl
new file mode 100644
index 0000000000..6bd4ac8198
--- /dev/null
+++ b/docs/src/main/docbook/xsl/html-singlepage.xsl
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+ css/manual-singlepage.css
+
+
diff --git a/docs/src/main/docbook/xsl/html.xsl b/docs/src/main/docbook/xsl/html.xsl
new file mode 100644
index 0000000000..fd96f9a70d
--- /dev/null
+++ b/docs/src/main/docbook/xsl/html.xsl
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+ 120
+ images/callouts/
+ .png
+
+
+ text/css
+
+ text-align: left
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+
+
+
+
+
+
+
+
+
Authors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+
+
+
+
+
+
+
diff --git a/docs/src/main/docbook/xsl/pdf.xsl b/docs/src/main/docbook/xsl/pdf.xsl
new file mode 100644
index 0000000000..77360a7b3e
--- /dev/null
+++ b/docs/src/main/docbook/xsl/pdf.xsl
@@ -0,0 +1,582 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ auto
+
+
+
+
+ underline
+ #204060
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+
+
+
+
+
+
+
+
+
+
+ Copyright ©
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -5em
+ -5em
+ 8pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ please define title in your docbook file!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 8pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ please define title in your docbook file!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ false
+
+
+ Helvetica
+ 10
+ 8
+ Helvetica
+
+
+ 1.4
+
+
+
+ left
+ bold
+
+
+ pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6em
+ 0.6em
+ 0.6em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.4em
+ 0.4em
+ 0.4em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.4em
+ 0.4em
+ 0.4em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.3em
+ 0.3em
+ 0.3em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+
+
+
+
+ 4pt
+ 4pt
+ 4pt
+ 4pt
+
+
+
+ 0.1pt
+ 0.1pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 7pt
+ wrap
+ 1
+
+
+
+ 1em
+ 1em
+ 1em
+ 0.1em
+ 0.1em
+ 0.1em
+
+ #444444
+ solid
+ 0.1pt
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.5em
+
+
+
+ 1
+
+ #F0F0F0
+
+
+
+ 0.1em
+ 0.1em
+ 0.1em
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ #444444
+ solid
+ 0.1pt
+ #F0F0F0
+
+
+
+
+
+
+ normal
+ italic
+
+
+ pt
+
+ false
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+
+
+ 0
+ 1
+
+
+ 90
+
+
+
+
+
+ figure after
+ example after
+ equation before
+ table before
+ procedure before
+
+
+
+ 1
+ 0pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.1em
+ 2em
+ .75pt
+ solid
+ #5c5c4f
+ 0.5em
+ 1.5em
+ 1.5em
+ 1.5em
+ 1.5em
+ 1.5em
+ 1.5em
+
+
+
+ 10pt
+ bold
+ false
+ always
+ 0
+
+
+
+ 0em
+ 0em
+ 0em
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl-config.xml b/docs/src/main/docbook/xsl/xslthl-config.xml
new file mode 100644
index 0000000000..e4d677fc50
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl-config.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml b/docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml
new file mode 100644
index 0000000000..5478b1d6d5
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ ////
+ ////
+
+
+ //
+
+
+
+ ^(={1,6} .+)$
+
+ MULTILINE
+
+
+ ^(\.[^\.\s].+)$
+
+ MULTILINE
+
+
+ ^(:!?\w.*?:)
+
+ MULTILINE
+
+
+ ^(-|\*{1,5}|\d*\.{1,5})(?= .+$)
+
+ MULTILINE
+
+
+ ^(\[.+\])$
+
+ MULTILINE
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/bourne-hl.xml b/docs/src/main/docbook/xsl/xslthl/bourne-hl.xml
new file mode 100644
index 0000000000..e2cd98d8b5
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/bourne-hl.xml
@@ -0,0 +1,95 @@
+
+
+
+ #
+
+ <<
+ '
+ "
+ -
+
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+
+ 0x
+
+
+
+ .
+
+
+
+
+
+ if
+ then
+ else
+ elif
+ fi
+ case
+ esac
+ for
+ while
+ until
+ do
+ done
+
+ exec
+ shift
+ exit
+ times
+ break
+ export
+ trap
+ continue
+ readonly
+ wait
+ eval
+ return
+
+ cd
+ echo
+ hash
+ pwd
+ read
+ set
+ test
+ type
+ ulimit
+ umask
+ unset
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/c-hl.xml b/docs/src/main/docbook/xsl/xslthl/c-hl.xml
new file mode 100644
index 0000000000..176cc379ff
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/c-hl.xml
@@ -0,0 +1,117 @@
+
+
+
+
+ /**
+ */
+
+
+
+
+
+
+
+ /*
+ */
+
+ //
+
+
+ #
+ \
+
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ ul
+ lu
+ u
+ l
+
+
+
+ .
+
+ e
+ ul
+ lu
+ u
+ f
+ l
+
+
+
+ auto
+ _Bool
+ break
+ case
+ char
+ _Complex
+ const
+ continue
+ default
+ do
+ double
+ else
+ enum
+ extern
+ float
+ for
+ goto
+ if
+ _Imaginary
+ inline
+ int
+ long
+ register
+ restrict
+ return
+ short
+ signed
+ sizeof
+ static
+ struct
+ switch
+ typedef
+ union
+ unsigned
+ void
+ volatile
+ while
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/cpp-hl.xml b/docs/src/main/docbook/xsl/xslthl/cpp-hl.xml
new file mode 100644
index 0000000000..ef83c4f5ee
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/cpp-hl.xml
@@ -0,0 +1,151 @@
+
+
+
+
+ /**
+ */
+
+
+
+
+
+
+
+ /*
+ */
+
+ //
+
+
+ #
+ \
+
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ ul
+ lu
+ u
+ l
+
+
+
+ .
+
+ e
+ ul
+ lu
+ u
+ f
+ l
+
+
+
+
+ auto
+ _Bool
+ break
+ case
+ char
+ _Complex
+ const
+ continue
+ default
+ do
+ double
+ else
+ enum
+ extern
+ float
+ for
+ goto
+ if
+ _Imaginary
+ inline
+ int
+ long
+ register
+ restrict
+ return
+ short
+ signed
+ sizeof
+ static
+ struct
+ switch
+ typedef
+ union
+ unsigned
+ void
+ volatile
+ while
+
+ asm
+ dynamic_cast
+ namespace
+ reinterpret_cast
+ try
+ bool
+ explicit
+ new
+ static_cast
+ typeid
+ catch
+ false
+ operator
+ template
+ typename
+ class
+ friend
+ private
+ this
+ using
+ const_cast
+ inline
+ public
+ throw
+ virtual
+ delete
+ mutable
+ protected
+ true
+ wchar_t
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/csharp-hl.xml b/docs/src/main/docbook/xsl/xslthl/csharp-hl.xml
new file mode 100644
index 0000000000..d57e631029
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/csharp-hl.xml
@@ -0,0 +1,194 @@
+
+
+
+
+ /**
+ */
+
+
+
+ ///
+
+
+
+ /*
+ */
+
+ //
+
+
+ [
+ ]
+ (
+ )
+
+
+
+ #
+ \
+
+
+
+
+
+ @"
+ "
+ \
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ ul
+ lu
+ u
+ l
+
+
+
+ .
+
+ e
+ ul
+ lu
+ u
+ f
+ d
+ m
+ l
+
+
+
+ abstract
+ as
+ base
+ bool
+ break
+ byte
+ case
+ catch
+ char
+ checked
+ class
+ const
+ continue
+ decimal
+ default
+ delegate
+ do
+ double
+ else
+ enum
+ event
+ explicit
+ extern
+ false
+ finally
+ fixed
+ float
+ for
+ foreach
+ goto
+ if
+ implicit
+ in
+ int
+ interface
+ internal
+ is
+ lock
+ long
+ namespace
+ new
+ null
+ object
+ operator
+ out
+ override
+ params
+ private
+ protected
+ public
+ readonly
+ ref
+ return
+ sbyte
+ sealed
+ short
+ sizeof
+ stackalloc
+ static
+ string
+ struct
+ switch
+ this
+ throw
+ true
+ try
+ typeof
+ uint
+ ulong
+ unchecked
+ unsafe
+ ushort
+ using
+ virtual
+ void
+ volatile
+ while
+
+
+
+ add
+ alias
+ from
+ get
+ global
+ group
+ into
+ join
+ orderby
+ partial
+ remove
+ select
+ set
+ value
+ where
+ yield
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/css-hl.xml b/docs/src/main/docbook/xsl/xslthl/css-hl.xml
new file mode 100644
index 0000000000..164c48c3d8
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/css-hl.xml
@@ -0,0 +1,176 @@
+
+
+
+
+ /*
+ */
+
+
+ "
+ \
+
+
+
+ '
+ \
+
+
+
+ .
+
+
+
+ @charset
+ @import
+ @media
+ @page
+
+
+
+ -
+ azimuth
+ background-attachment
+ background-color
+ background-image
+ background-position
+ background-repeat
+ background
+ border-collapse
+ border-color
+ border-spacing
+ border-style
+ border-top
+ border-right
+ border-bottom
+ border-left
+ border-top-color
+ border-right-color
+ border-bottom-color
+ border-left-color
+ border-top-style
+ border-right-style
+ border-bottom-style
+ border-left-style
+ border-top-width
+ border-right-width
+ border-bottom-width
+ border-left-width
+ border-width
+ border
+ bottom
+ caption-side
+ clear
+ clip
+ color
+ content
+ counter-increment
+ counter-reset
+ cue-after
+ cue-before
+ cue
+ cursor
+ direction
+ display
+ elevation
+ empty-cells
+ float
+ font-family
+ font-size
+ font-style
+ font-variant
+ font-weight
+ font
+ height
+ left
+ letter-spacing
+ line-height
+ list-style-image
+ list-style-position
+ list-style-type
+ list-style
+ margin-right
+ margin-left
+ margin-top
+ margin-bottom
+ margin
+ max-height
+ max-width
+ min-height
+ min-width
+ orphans
+ outline-color
+ outline-style
+ outline-width
+ outline
+ overflow
+ padding-top
+ padding-right
+ padding-bottom
+ padding-left
+ padding
+ page-break-after
+ page-break-before
+ page-break-inside
+ pause-after
+ pause-before
+ pause
+ pitch-range
+ pitch
+ play-during
+ position
+ quotes
+ richness
+ right
+ speak-header
+ speak-numeral
+ speak-punctuation
+ speak
+ speech-rate
+ stress
+ table-layout
+ text-align
+ text-decoration
+ text-indent
+ text-transform
+ top
+ unicode-bidi
+ vertical-align
+ visibility
+ voice-family
+ volume
+ white-space
+ widows
+ width
+ word-spacing
+ z-index
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/html-hl.xml b/docs/src/main/docbook/xsl/xslthl/html-hl.xml
new file mode 100644
index 0000000000..5b6761bab9
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/html-hl.xml
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+ a
+ abbr
+ address
+ area
+ article
+ aside
+ audio
+ b
+ base
+ bdi
+ blockquote
+ body
+ br
+ button
+ caption
+ canvas
+ cite
+ code
+ command
+ col
+ colgroup
+ dd
+ del
+ dialog
+ div
+ dl
+ dt
+ em
+ embed
+ fieldset
+ figcaption
+ figure
+ font
+ form
+ footer
+ h1
+ h2
+ h3
+ h4
+ h5
+ h6
+ head
+ header
+ hr
+ html
+ i
+ iframe
+ img
+ input
+ ins
+ kbd
+ label
+ legend
+ li
+ link
+ map
+ mark
+ menu
+ menu
+ meta
+ nav
+ noscript
+ object
+ ol
+ optgroup
+ option
+ p
+ param
+ pre
+ q
+ samp
+ script
+ section
+ select
+ small
+ source
+ span
+ strong
+ style
+ sub
+ summary
+ sup
+ table
+ tbody
+ td
+ textarea
+ tfoot
+ th
+ thead
+ time
+ title
+ tr
+ track
+ u
+ ul
+ var
+ video
+ wbr
+ xmp
+
+
+
+
+ xsl:
+
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/ini-hl.xml b/docs/src/main/docbook/xsl/xslthl/ini-hl.xml
new file mode 100644
index 0000000000..34c103637e
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/ini-hl.xml
@@ -0,0 +1,45 @@
+
+
+
+ ;
+
+
+ ^(\[.+\]\s*)$
+
+ MULTILINE
+
+
+
+ ^(.+)(?==)
+
+ MULTILINE
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/java-hl.xml b/docs/src/main/docbook/xsl/xslthl/java-hl.xml
new file mode 100644
index 0000000000..f7bb164146
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/java-hl.xml
@@ -0,0 +1,117 @@
+
+
+
+
+ /**
+ */
+
+
+
+ /*
+ */
+
+ //
+
+ "
+ \
+
+
+ '
+ \
+
+
+ @
+ (
+ )
+
+
+ 0x
+
+
+
+ .
+ e
+ f
+ d
+ l
+
+
+
+ abstract
+ boolean
+ break
+ byte
+ case
+ catch
+ char
+ class
+ const
+ continue
+ default
+ do
+ double
+ else
+ extends
+ final
+ finally
+ float
+ for
+ goto
+ if
+ implements
+ import
+ instanceof
+ int
+ interface
+ long
+ native
+ new
+ package
+ private
+ protected
+ public
+ return
+ short
+ static
+ strictfp
+ super
+ switch
+ synchronized
+ this
+ throw
+ throws
+ transient
+ try
+ void
+ volatile
+ while
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/javascript-hl.xml b/docs/src/main/docbook/xsl/xslthl/javascript-hl.xml
new file mode 100644
index 0000000000..99b8a71e96
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/javascript-hl.xml
@@ -0,0 +1,147 @@
+
+
+
+
+ /*
+ */
+
+ //
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+
+
+
+ .
+ e
+
+
+
+ break
+ case
+ catch
+ continue
+ default
+ delete
+ do
+ else
+ finally
+ for
+ function
+ if
+ in
+ instanceof
+ new
+ return
+ switch
+ this
+ throw
+ try
+ typeof
+ var
+ void
+ while
+ with
+
+ abstract
+ boolean
+ byte
+ char
+ class
+ const
+ debugger
+ double
+ enum
+ export
+ extends
+ final
+ float
+ goto
+ implements
+ import
+ int
+ interface
+ long
+ native
+ package
+ private
+ protected
+ public
+ short
+ static
+ super
+ synchronized
+ throws
+ transient
+ volatile
+
+
+ prototype
+
+ Array
+ Boolean
+ Date
+ Error
+ EvalError
+ Function
+ Math
+ Number
+ Object
+ RangeError
+ ReferenceError
+ RegExp
+ String
+ SyntaxError
+ TypeError
+ URIError
+
+ decodeURI
+ decodeURIComponent
+ encodeURI
+ encodeURIComponent
+ eval
+ isFinite
+ isNaN
+ parseFloat
+ parseInt
+
+ Infinity
+ NaN
+ undefined
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/json-hl.xml b/docs/src/main/docbook/xsl/xslthl/json-hl.xml
new file mode 100644
index 0000000000..59b9c48116
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/json-hl.xml
@@ -0,0 +1,37 @@
+
+
+ #
+
+ "
+ \
+
+
+ '
+ \
+
+
+ @
+ (
+ )
+
+
+ .
+ e
+ f
+ d
+ l
+
+
+
+ true
+ false
+
+
+ {
+ }
+ ,
+ [
+ ]
+
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/perl-hl.xml b/docs/src/main/docbook/xsl/xslthl/perl-hl.xml
new file mode 100644
index 0000000000..73d71cc02c
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/perl-hl.xml
@@ -0,0 +1,120 @@
+
+
+
+ #
+
+ <<
+ '
+ "
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+
+ 0x
+
+
+
+ .
+
+
+
+
+ if
+ unless
+ while
+ until
+ foreach
+ else
+ elsif
+ for
+ when
+ default
+ given
+
+ caller
+ continue
+ die
+ do
+ dump
+ eval
+ exit
+ goto
+ last
+ next
+ redo
+ return
+ sub
+ wantarray
+
+ caller
+ import
+ local
+ my
+ package
+ use
+
+ do
+ import
+ no
+ package
+ require
+ use
+
+ bless
+ dbmclose
+ dbmopen
+ package
+ ref
+ tie
+ tied
+ untie
+ use
+
+ and
+ or
+ not
+ eq
+ ne
+ lt
+ gt
+ le
+ ge
+ cmp
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/php-hl.xml b/docs/src/main/docbook/xsl/xslthl/php-hl.xml
new file mode 100644
index 0000000000..1da25b8cc6
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/php-hl.xml
@@ -0,0 +1,154 @@
+
+
+
+
+ /**
+ */
+
+
+
+
+
+
+
+ /*
+ */
+
+ //
+ #
+
+ "
+ \
+
+
+
+ '
+ \
+
+
+
+ <<<
+
+
+ 0x
+
+
+
+ .
+ e
+
+
+
+ and
+ or
+ xor
+ __FILE__
+ exception
+ __LINE__
+ array
+ as
+ break
+ case
+ class
+ const
+ continue
+ declare
+ default
+ die
+ do
+ echo
+ else
+ elseif
+ empty
+ enddeclare
+ endfor
+ endforeach
+ endif
+ endswitch
+ endwhile
+ eval
+ exit
+ extends
+ for
+ foreach
+ function
+ global
+ if
+ include
+ include_once
+ isset
+ list
+ new
+ print
+ require
+ require_once
+ return
+ static
+ switch
+ unset
+ use
+ var
+ while
+ __FUNCTION__
+ __CLASS__
+ __METHOD__
+ final
+ php_user_filter
+ interface
+ implements
+ extends
+ public
+ private
+ protected
+ abstract
+ clone
+ try
+ catch
+ throw
+ cfunction
+ old_function
+ true
+ false
+
+ namespace
+ __NAMESPACE__
+ goto
+ __DIR__
+
+
+
+
+ ?>
+ <?php
+ <?=
+
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/properties-hl.xml b/docs/src/main/docbook/xsl/xslthl/properties-hl.xml
new file mode 100644
index 0000000000..775f2f13e7
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/properties-hl.xml
@@ -0,0 +1,38 @@
+
+
+
+ #
+
+ ^(.+?)(?==|:)
+
+ MULTILINE
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/python-hl.xml b/docs/src/main/docbook/xsl/xslthl/python-hl.xml
new file mode 100644
index 0000000000..a467443239
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/python-hl.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+ @
+ (
+ )
+
+ #
+
+ """
+
+
+
+ '''
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ l
+
+
+
+ .
+
+ e
+ l
+
+
+
+ and
+ del
+ from
+ not
+ while
+ as
+ elif
+ global
+ or
+ with
+ assert
+ else
+ if
+ pass
+ yield
+ break
+ except
+ import
+ print
+ class
+ exec
+ in
+ raise
+ continue
+ finally
+ is
+ return
+ def
+ for
+ lambda
+ try
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/ruby-hl.xml b/docs/src/main/docbook/xsl/xslthl/ruby-hl.xml
new file mode 100644
index 0000000000..d105640e80
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/ruby-hl.xml
@@ -0,0 +1,109 @@
+
+
+
+ #
+
+ <<
+
+
+
+ "
+ \
+
+
+ %Q{
+ }
+ \
+
+
+ %/
+ /
+ \
+
+
+ '
+ \
+
+
+ %q{
+ }
+ \
+
+
+ 0x
+
+
+
+ .
+ e
+
+
+
+ alias
+ and
+ BEGIN
+ begin
+ break
+ case
+ class
+ def
+ defined
+ do
+ else
+ elsif
+ END
+ end
+ ensure
+ false
+ for
+ if
+ in
+ module
+ next
+ nil
+ not
+ or
+ redo
+ rescue
+ retry
+ return
+ self
+ super
+ then
+ true
+ undef
+ unless
+ until
+ when
+ while
+ yield
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml b/docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml
new file mode 100644
index 0000000000..ac1d5d048b
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml
@@ -0,0 +1,565 @@
+
+
+
+ --
+
+ /*
+ */
+
+
+ '
+
+
+
+ U'
+ '
+
+
+
+ B'
+ '
+
+
+
+ N'
+ '
+
+
+
+ X'
+ '
+
+
+
+ .
+
+ e
+
+
+
+
+
+ A
+ ABS
+ ABSOLUTE
+ ACTION
+ ADA
+ ADMIN
+ AFTER
+ ALWAYS
+ ASC
+ ASSERTION
+ ASSIGNMENT
+ ATTRIBUTE
+ ATTRIBUTES
+ AVG
+ BEFORE
+ BERNOULLI
+ BREADTH
+ C
+ CARDINALITY
+ CASCADE
+ CATALOG_NAME
+ CATALOG
+ CEIL
+ CEILING
+ CHAIN
+ CHAR_LENGTH
+ CHARACTER_LENGTH
+ CHARACTER_SET_CATALOG
+ CHARACTER_SET_NAME
+ CHARACTER_SET_SCHEMA
+ CHARACTERISTICS
+ CHARACTERS
+ CHECKED
+ CLASS_ORIGIN
+ COALESCE
+ COBOL
+ CODE_UNITS
+ COLLATION_CATALOG
+ COLLATION_NAME
+ COLLATION_SCHEMA
+ COLLATION
+ COLLECT
+ COLUMN_NAME
+ COMMAND_FUNCTION_CODE
+ COMMAND_FUNCTION
+ COMMITTED
+ CONDITION_NUMBER
+ CONDITION
+ CONNECTION_NAME
+ CONSTRAINT_CATALOG
+ CONSTRAINT_NAME
+ CONSTRAINT_SCHEMA
+ CONSTRAINTS
+ CONSTRUCTORS
+ CONTAINS
+ CONVERT
+ CORR
+ COUNT
+ COVAR_POP
+ COVAR_SAMP
+ CUME_DIST
+ CURRENT_COLLATION
+ CURSOR_NAME
+ DATA
+ DATETIME_INTERVAL_CODE
+ DATETIME_INTERVAL_PRECISION
+ DEFAULTS
+ DEFERRABLE
+ DEFERRED
+ DEFINED
+ DEFINER
+ DEGREE
+ DENSE_RANK
+ DEPTH
+ DERIVED
+ DESC
+ DESCRIPTOR
+ DIAGNOSTICS
+ DISPATCH
+ DOMAIN
+ DYNAMIC_FUNCTION_CODE
+ DYNAMIC_FUNCTION
+ EQUALS
+ EVERY
+ EXCEPTION
+ EXCLUDE
+ EXCLUDING
+ EXP
+ EXTRACT
+ FINAL
+ FIRST
+ FLOOR
+ FOLLOWING
+ FORTRAN
+ FOUND
+ FUSION
+ G
+ GENERAL
+ GO
+ GOTO
+ GRANTED
+ HIERARCHY
+ IMPLEMENTATION
+ INCLUDING
+ INCREMENT
+ INITIALLY
+ INSTANCE
+ INSTANTIABLE
+ INTERSECTION
+ INVOKER
+ ISOLATION
+ K
+ KEY_MEMBER
+ KEY_TYPE
+ KEY
+ LAST
+ LENGTH
+ LEVEL
+ LN
+ LOCATOR
+ LOWER
+ M
+ MAP
+ MATCHED
+ MAX
+ MAXVALUE
+ MESSAGE_LENGTH
+ MESSAGE_OCTET_LENGTH
+ MESSAGE_TEXT
+ MIN
+ MINVALUE
+ MOD
+ MORE
+ MUMPS
+ NAME
+ NAMES
+ NESTING
+ NEXT
+ NORMALIZE
+ NORMALIZED
+ NULLABLE
+ NULLIF
+ NULLS
+ NUMBER
+ OBJECT
+ OCTET_LENGTH
+ OCTETS
+ OPTION
+ OPTIONS
+ ORDERING
+ ORDINALITY
+ OTHERS
+ OVERLAY
+ OVERRIDING
+ PAD
+ PARAMETER_MODE
+ PARAMETER_NAME
+ PARAMETER_ORDINAL_POSITION
+ PARAMETER_SPECIFIC_CATALOG
+ PARAMETER_SPECIFIC_NAME
+ PARAMETER_SPECIFIC_SCHEMA
+ PARTIAL
+ PASCAL
+ PATH
+ PERCENT_RANK
+ PERCENTILE_CONT
+ PERCENTILE_DISC
+ PLACING
+ PLI
+ POSITION
+ POWER
+ PRECEDING
+ PRESERVE
+ PRIOR
+ PRIVILEGES
+ PUBLIC
+ RANK
+ READ
+ RELATIVE
+ REPEATABLE
+ RESTART
+ RETURNED_CARDINALITY
+ RETURNED_LENGTH
+ RETURNED_OCTET_LENGTH
+ RETURNED_SQLSTATE
+ ROLE
+ ROUTINE_CATALOG
+ ROUTINE_NAME
+ ROUTINE_SCHEMA
+ ROUTINE
+ ROW_COUNT
+ ROW_NUMBER
+ SCALE
+ SCHEMA_NAME
+ SCHEMA
+ SCOPE_CATALOG
+ SCOPE_NAME
+ SCOPE_SCHEMA
+ SECTION
+ SECURITY
+ SELF
+ SEQUENCE
+ SERIALIZABLE
+ SERVER_NAME
+ SESSION
+ SETS
+ SIMPLE
+ SIZE
+ SOURCE
+ SPACE
+ SPECIFIC_NAME
+ SQRT
+ STATE
+ STATEMENT
+ STDDEV_POP
+ STDDEV_SAMP
+ STRUCTURE
+ STYLE
+ SUBCLASS_ORIGIN
+ SUBSTRING
+ SUM
+ TABLE_NAME
+ TABLESAMPLE
+ TEMPORARY
+ TIES
+ TOP_LEVEL_COUNT
+ TRANSACTION_ACTIVE
+ TRANSACTION
+ TRANSACTIONS_COMMITTED
+ TRANSACTIONS_ROLLED_BACK
+ TRANSFORM
+ TRANSFORMS
+ TRANSLATE
+ TRIGGER_CATALOG
+ TRIGGER_NAME
+ TRIGGER_SCHEMA
+ TRIM
+ TYPE
+ UNBOUNDED
+ UNCOMMITTED
+ UNDER
+ UNNAMED
+ USAGE
+ USER_DEFINED_TYPE_CATALOG
+ USER_DEFINED_TYPE_CODE
+ USER_DEFINED_TYPE_NAME
+ USER_DEFINED_TYPE_SCHEMA
+ VIEW
+ WORK
+ WRITE
+ ZONE
+
+ ADD
+ ALL
+ ALLOCATE
+ ALTER
+ AND
+ ANY
+ ARE
+ ARRAY
+ AS
+ ASENSITIVE
+ ASYMMETRIC
+ AT
+ ATOMIC
+ AUTHORIZATION
+ BEGIN
+ BETWEEN
+ BIGINT
+ BINARY
+ BLOB
+ BOOLEAN
+ BOTH
+ BY
+ CALL
+ CALLED
+ CASCADED
+ CASE
+ CAST
+ CHAR
+ CHARACTER
+ CHECK
+ CLOB
+ CLOSE
+ COLLATE
+ COLUMN
+ COMMIT
+ CONNECT
+ CONSTRAINT
+ CONTINUE
+ CORRESPONDING
+ CREATE
+ CROSS
+ CUBE
+ CURRENT_DATE
+ CURRENT_DEFAULT_TRANSFORM_GROUP
+ CURRENT_PATH
+ CURRENT_ROLE
+ CURRENT_TIME
+ CURRENT_TIMESTAMP
+ CURRENT_TRANSFORM_GROUP_FOR_TYPE
+ CURRENT_USER
+ CURRENT
+ CURSOR
+ CYCLE
+ DATE
+ DAY
+ DEALLOCATE
+ DEC
+ DECIMAL
+ DECLARE
+ DEFAULT
+ DELETE
+ DEREF
+ DESCRIBE
+ DETERMINISTIC
+ DISCONNECT
+ DISTINCT
+ DOUBLE
+ DROP
+ DYNAMIC
+ EACH
+ ELEMENT
+ ELSE
+ END
+ END-EXEC
+ ESCAPE
+ EXCEPT
+ EXEC
+ EXECUTE
+ EXISTS
+ EXTERNAL
+ FALSE
+ FETCH
+ FILTER
+ FLOAT
+ FOR
+ FOREIGN
+ FREE
+ FROM
+ FULL
+ FUNCTION
+ GET
+ GLOBAL
+ GRANT
+ GROUP
+ GROUPING
+ HAVING
+ HOLD
+ HOUR
+ IDENTITY
+ IMMEDIATE
+ IN
+ INDICATOR
+ INNER
+ INOUT
+ INPUT
+ INSENSITIVE
+ INSERT
+ INT
+ INTEGER
+ INTERSECT
+ INTERVAL
+ INTO
+ IS
+ ISOLATION
+ JOIN
+ LANGUAGE
+ LARGE
+ LATERAL
+ LEADING
+ LEFT
+ LIKE
+ LOCAL
+ LOCALTIME
+ LOCALTIMESTAMP
+ MATCH
+ MEMBER
+ MERGE
+ METHOD
+ MINUTE
+ MODIFIES
+ MODULE
+ MONTH
+ MULTISET
+ NATIONAL
+ NATURAL
+ NCHAR
+ NCLOB
+ NEW
+ NO
+ NONE
+ NOT
+ NULL
+ NUMERIC
+ OF
+ OLD
+ ON
+ ONLY
+ OPEN
+ OR
+ ORDER
+ OUT
+ OUTER
+ OUTPUT
+ OVER
+ OVERLAPS
+ PARAMETER
+ PARTITION
+ PRECISION
+ PREPARE
+ PRIMARY
+ PROCEDURE
+ RANGE
+ READS
+ REAL
+ RECURSIVE
+ REF
+ REFERENCES
+ REFERENCING
+ REGR_AVGX
+ REGR_AVGY
+ REGR_COUNT
+ REGR_INTERCEPT
+ REGR_R2
+ REGR_SLOPE
+ REGR_SXX
+ REGR_SXY
+ REGR_SYY
+ RELEASE
+ RESULT
+ RETURN
+ RETURNS
+ REVOKE
+ RIGHT
+ ROLLBACK
+ ROLLUP
+ ROW
+ ROWS
+ SAVEPOINT
+ SCROLL
+ SEARCH
+ SECOND
+ SELECT
+ SENSITIVE
+ SESSION_USER
+ SET
+ SIMILAR
+ SMALLINT
+ SOME
+ SPECIFIC
+ SPECIFICTYPE
+ SQL
+ SQLEXCEPTION
+ SQLSTATE
+ SQLWARNING
+ START
+ STATIC
+ SUBMULTISET
+ SYMMETRIC
+ SYSTEM_USER
+ SYSTEM
+ TABLE
+ THEN
+ TIME
+ TIMESTAMP
+ TIMEZONE_HOUR
+ TIMEZONE_MINUTE
+ TO
+ TRAILING
+ TRANSLATION
+ TREAT
+ TRIGGER
+ TRUE
+ UESCAPE
+ UNION
+ UNIQUE
+ UNKNOWN
+ UNNEST
+ UPDATE
+ UPPER
+ USER
+ USING
+ VALUE
+ VALUES
+ VAR_POP
+ VAR_SAMP
+ VARCHAR
+ VARYING
+ WHEN
+ WHENEVER
+ WHERE
+ WIDTH_BUCKET
+ WINDOW
+ WITH
+ WITHIN
+ WITHOUT
+ YEAR
+
+
diff --git a/docs/src/main/docbook/xsl/xslthl/yaml-hl.xml b/docs/src/main/docbook/xsl/xslthl/yaml-hl.xml
new file mode 100644
index 0000000000..a28008ec83
--- /dev/null
+++ b/docs/src/main/docbook/xsl/xslthl/yaml-hl.xml
@@ -0,0 +1,47 @@
+
+
+ #
+
+ "
+ \
+
+
+ '
+ \
+
+
+ @
+ (
+ )
+
+
+ .
+ e
+ f
+ d
+ l
+
+
+
+ true
+ false
+
+
+ {
+ }
+ ,
+ [
+ ]
+
+
+
+ ^(---)$
+
+ MULTILINE
+
+
+ ^(.+?)(?==|:)
+
+ MULTILINE
+
+
diff --git a/pom.xml b/pom.xml
index 700701c5ea..34153842f1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -434,6 +434,7 @@
${surefireArgLine}
+ ${surefireArgLine}