diff --git a/README.adoc b/README.adoc
index b064fefa72..cc606d1c60 100644
--- a/README.adoc
+++ b/README.adoc
@@ -1,8 +1,10 @@
// Do not edit this file (e.g. go instead to src/main/asciidoc)
+:branch: master
image::https://badges.gitter.im/Join%20Chat.svg[Gitter, link="https://gitter.im/spring-cloud/spring-cloud-contract?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"]
-image::https://codecov.io/gh/spring-cloud/spring-cloud-contract/branch/master/graph/badge.svg["codecov", link="https://codecov.io/gh/spring-cloud/spring-cloud-contract"]
+image::https://codecov.io/gh/spring-cloud/spring-cloud-contract/branch/{branch}/graph/badge.svg["codecov", link="https://codecov.io/gh/spring-cloud/spring-cloud-contract"]
image::https://circleci.com/gh/spring-cloud/spring-cloud-contract.svg?style=svg["CircleCI", link="https://circleci.com/gh/spring-cloud/spring-cloud-contract"]
+:introduction_url: ../../../..
== Spring Cloud Contract
@@ -18,8 +20,6 @@ http://cloud-samples.spring.io/spring-cloud-contract-samples/workshops.html[this
=== Spring Cloud Contract Verifier
-:introduction_url: https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/master
-
=== Introduction
TIP: The Accurest project was initially started by Marcin Grzejszczak and Jakub Kubrynski (http://codearte.io[codearte.io])
@@ -39,7 +39,7 @@ Spring Cloud Contract Verifier moves TDD to the level of software architecture.
Let us assume that we have a system comprising of multiple microservices:
-image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/1.0.x/docs/src/main/asciidoc/images/Deps.png[Microservices Architecture]
+image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/{branch}/docs/src/main/asciidoc/images/Deps.png[Microservices Architecture]
===== Testing issues
@@ -80,7 +80,7 @@ Disadvantages:
To solve the aforementioned issues Spring Cloud Contract Verifier with Stub Runner were created. Their main idea is to give you very fast feedback, without the need
to set up the whole world of microservices. If you work on stubs then the only applications you need are those that your application is using directly.
-image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/1.0.x/docs/src/main/asciidoc/images/Stubs2.png[Stubbed Services]
+image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/{branch}/docs/src/main/asciidoc/images/Stubs2.png[Stubbed Services]
Spring Cloud Contract Verifier gives you the certainty that the stubs that you're using were created by the service that you're calling. Also if you can use them it means that they were
tested against the producer's side. In other words - you can trust those stubs.
@@ -243,7 +243,7 @@ Technical remark - Fraud Detection will have artifact id `http-server`, Loan Iss
Social remark - both client and server development teams need to communicate directly and discuss changes while
going through the process. CDC is all about communication.
-The https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples/standalone/dsl/http-server[server side code is available here] and https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples/standalone/dsl/http-client[the client side code here].
+The https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples/standalone/dsl/http-server[server side code is available here] and https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples/standalone/dsl/http-client[the client side code here].
TIP: In this case the ownership of the contracts lays on the producer side. It means that physically
all the contract are present in the producer's repository
@@ -1063,7 +1063,7 @@ consumer will you break with your local changes.
Let's assume that we have a producer with coordinates `com.example:server` and 3 consumers: `client1`,
`client2`, `client3`. Then in the repository with common contracts you would have the following setup
-(which you can checkout https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples/standalone/contracts[here]:
+(which you can checkout https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples/standalone/contracts[here]:
[source,bash,indent=0]
----
@@ -1393,7 +1393,7 @@ Here you can find interesting links related to Spring Cloud Contract Verifier:
Modules giving you the possibility to use
http://wiremock.org[WireMock] with different servers by using the
"ambient" server embedded in a Spring Boot application. Check out the
-https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples[samples]
+https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples[samples]
for more details.
IMPORTANT: The Spring Cloud Release Train BOM imports `spring-cloud-contract-dependencies`
diff --git a/docs/pom.xml b/docs/pom.xml
index 2527a05e1f..75248949dd 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
diff --git a/docs/src/main/asciidoc/README.adoc b/docs/src/main/asciidoc/README.adoc
index e588d46c05..845f07f277 100644
--- a/docs/src/main/asciidoc/README.adoc
+++ b/docs/src/main/asciidoc/README.adoc
@@ -1,6 +1,8 @@
+:branch: master
image::https://badges.gitter.im/Join%20Chat.svg[Gitter, link="https://gitter.im/spring-cloud/spring-cloud-contract?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"]
-image::https://codecov.io/gh/spring-cloud/spring-cloud-contract/branch/master/graph/badge.svg["codecov", link="https://codecov.io/gh/spring-cloud/spring-cloud-contract"]
+image::https://codecov.io/gh/spring-cloud/spring-cloud-contract/branch/{branch}/graph/badge.svg["codecov", link="https://codecov.io/gh/spring-cloud/spring-cloud-contract"]
image::https://circleci.com/gh/spring-cloud/spring-cloud-contract.svg?style=svg["CircleCI", link="https://circleci.com/gh/spring-cloud/spring-cloud-contract"]
+:introduction_url: ../../../..
== Spring Cloud Contract
@@ -16,9 +18,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 64%
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..9d118ff694 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
@@ -11,17 +11,18 @@
:standalone_pact_path: {samples_path}/standalone/pact
:tests_path: {core_path}/tests
:samples_url: https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-contract-samples/master
+:introduction_url: ${core_path}/../../
-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 824d711e01..a733dbb7de 100644
--- a/docs/src/main/asciidoc/spring-cloud-contract.adoc
+++ b/docs/src/main/asciidoc/spring-cloud-contract.adoc
@@ -4,9 +4,8 @@
:source-highlighter: prettify
:numbered:
:icons: font
-:stylesdir: css/
-:stylesheet: manual-singlepage.css
:sectlinks: true
+:branch: master
= Spring Cloud Contract
@@ -24,7 +23,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/spring-cloud-wiremock.adoc b/docs/src/main/asciidoc/spring-cloud-wiremock.adoc
index 1218474f22..61c978d9e4 100644
--- a/docs/src/main/asciidoc/spring-cloud-wiremock.adoc
+++ b/docs/src/main/asciidoc/spring-cloud-wiremock.adoc
@@ -6,7 +6,7 @@
Modules giving you the possibility to use
http://wiremock.org[WireMock] with different servers by using the
"ambient" server embedded in a Spring Boot application. Check out the
-https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples[samples]
+https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples[samples]
for more details.
IMPORTANT: The Spring Cloud Release Train BOM imports `spring-cloud-contract-dependencies`
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 98%
rename from docs/src/main/asciidoc/verifier/introduction.adoc
rename to docs/src/main/asciidoc/verifier_introduction.adoc
index a6b9793a11..fbdbae6276 100644
--- a/docs/src/main/asciidoc/verifier/introduction.adoc
+++ b/docs/src/main/asciidoc/verifier_introduction.adoc
@@ -1,5 +1,3 @@
-:introduction_url: https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/master
-
=== Introduction
TIP: The Accurest project was initially started by Marcin Grzejszczak and Jakub Kubrynski (http://codearte.io[codearte.io])
@@ -19,7 +17,7 @@ Spring Cloud Contract Verifier moves TDD to the level of software architecture.
Let us assume that we have a system comprising of multiple microservices:
-image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/1.0.x/docs/src/main/asciidoc/images/Deps.png[Microservices Architecture]
+image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/{branch}/docs/src/main/asciidoc/images/Deps.png[Microservices Architecture]
===== Testing issues
@@ -60,7 +58,7 @@ Disadvantages:
To solve the aforementioned issues Spring Cloud Contract Verifier with Stub Runner were created. Their main idea is to give you very fast feedback, without the need
to set up the whole world of microservices. If you work on stubs then the only applications you need are those that your application is using directly.
-image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/1.0.x/docs/src/main/asciidoc/images/Stubs2.png[Stubbed Services]
+image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/{branch}/docs/src/main/asciidoc/images/Stubs2.png[Stubbed Services]
Spring Cloud Contract Verifier gives you the certainty that the stubs that you're using were created by the service that you're calling. Also if you can use them it means that they were
tested against the producer's side. In other words - you can trust those stubs.
@@ -160,7 +158,7 @@ Technical remark - Fraud Detection will have artifact id `http-server`, Loan Iss
Social remark - both client and server development teams need to communicate directly and discuss changes while
going through the process. CDC is all about communication.
-The https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples/standalone/dsl/http-server[server side code is available here] and https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples/standalone/dsl/http-client[the client side code here].
+The https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples/standalone/dsl/http-server[server side code is available here] and https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples/standalone/dsl/http-client[the client side code here].
TIP: In this case the ownership of the contracts lays on the producer side. It means that physically
all the contract are present in the producer's repository
@@ -492,7 +490,7 @@ example of achieving the same by changing the properties.
[source,yaml,indent=0]
----
-include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/1.0.x/samples/standalone/dsl/http-client/src/test/resources/application-test-repo.yaml[]
+include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/{branch}/samples/standalone/dsl/http-client/src/test/resources/application-test-repo.yaml[]
----
And that's it!
@@ -771,7 +769,7 @@ consumer will you break with your local changes.
Let's assume that we have a producer with coordinates `com.example:server` and 3 consumers: `client1`,
`client2`, `client3`. Then in the repository with common contracts you would have the following setup
-(which you can checkout https://github.com/spring-cloud/spring-cloud-contract/tree/1.0.x/samples/standalone/contracts[here]:
+(which you can checkout https://github.com/spring-cloud/spring-cloud-contract/tree/{branch}/samples/standalone/contracts[here]:
[source,bash,indent=0]
----
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 99%
rename from docs/src/main/asciidoc/verifier/rest.adoc
rename to docs/src/main/asciidoc/verifier_rest.adoc
index b367904bb0..bb999f6db3 100644
--- a/docs/src/main/asciidoc/verifier/rest.adoc
+++ b/docs/src/main/asciidoc/verifier_rest.adoc
@@ -563,7 +563,7 @@ To ensure that provider side is complaint with defined contracts, you need to in
In case you see the following exception while using STS
-image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/1.0.x/docs/src/main/asciidoc/images/sts_exception.png[STS Exception]
+image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-contract/{branch}/docs/src/main/asciidoc/images/sts_exception.png[STS Exception]
when you click on the marker you should see sth like this
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
+
+