Index: third_party/docbook-xsl-1.78.0/html/ebnf.xsl |
diff --git a/third_party/docbook-xsl-1.78.0/html/ebnf.xsl b/third_party/docbook-xsl-1.78.0/html/ebnf.xsl |
deleted file mode 100644 |
index f6cbe541491c4550ac5f579c45bb553b15aabb4f..0000000000000000000000000000000000000000 |
--- a/third_party/docbook-xsl-1.78.0/html/ebnf.xsl |
+++ /dev/null |
@@ -1,331 +0,0 @@ |
-<?xml version='1.0'?> |
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" |
- exclude-result-prefixes="doc" |
- version='1.0'> |
- |
-<!-- ******************************************************************** |
- $Id: ebnf.xsl 9664 2012-11-07 20:02:17Z bobstayton $ |
- ******************************************************************** |
- |
- This file is part of the XSL DocBook Stylesheet distribution. |
- See ../README or http://docbook.sf.net/release/xsl/current/ for |
- copyright and other information. |
- |
- ******************************************************************** --> |
- |
-<doc:reference xmlns=""> |
-<referenceinfo> |
-<releaseinfo role="meta"> |
-$Id: ebnf.xsl 9664 2012-11-07 20:02:17Z bobstayton $ |
-</releaseinfo> |
-<author><surname>Walsh</surname> |
-<firstname>Norman</firstname></author> |
-<copyright><year>1999</year><year>2000</year> |
-<holder>Norman Walsh</holder> |
-</copyright> |
-</referenceinfo> |
-<title>HTML EBNF Reference</title> |
- |
-<partintro> |
-<section><title>Introduction</title> |
- |
-<para>This is technical reference documentation for the DocBook XSL |
-Stylesheets; it documents (some of) the parameters, templates, and |
-other elements of the stylesheets.</para> |
- |
-<para>This reference describes the templates and parameters relevant |
-to formatting EBNF markup.</para> |
- |
-<para>This is not intended to be <quote>user</quote> documentation. |
-It is provided for developers writing customization layers for the |
-stylesheets, and for anyone who's interested in <quote>how it |
-works</quote>.</para> |
- |
-<para>Although I am trying to be thorough, this documentation is known |
-to be incomplete. Don't forget to read the source, too :-)</para> |
-</section> |
-</partintro> |
-</doc:reference> |
- |
-<!-- ==================================================================== --> |
- |
-<xsl:template match="productionset"> |
- <table width="100%" cellpadding="5"> |
- <xsl:if test="$ebnf.table.bgcolor != ''"> |
- <xsl:attribute name="bgcolor"> |
- <xsl:value-of select="$ebnf.table.bgcolor"/> |
- </xsl:attribute> |
- </xsl:if> |
- <xsl:if test="$ebnf.table.border != 0"> |
- <xsl:attribute name="border">1</xsl:attribute> |
- </xsl:if> |
- <xsl:attribute name="class"> |
- <xsl:value-of select="local-name(.)"/> |
- </xsl:attribute> |
- <xsl:attribute name="summary"> |
- <xsl:text>EBNF</xsl:text> |
- <xsl:if test="title|info/title"> |
- <xsl:text> for </xsl:text> |
- <xsl:value-of select="title|info/title[1]"/> |
- </xsl:if> |
- </xsl:attribute> |
- |
- <xsl:if test="title|info/title"> |
- <tr> |
- <th align="{$direction.align.start}" valign="top"> |
- <xsl:apply-templates select="." mode="class.attribute"/> |
- <xsl:apply-templates select="title|info/title[1]"/> |
- </th> |
- </tr> |
- </xsl:if> |
- <tr> |
- <td> |
- <table border="0" width="99%" cellpadding="0"> |
- <xsl:if test="$ebnf.table.bgcolor != ''"> |
- <xsl:attribute name="bgcolor"> |
- <xsl:value-of select="$ebnf.table.bgcolor"/> |
- </xsl:attribute> |
- </xsl:if> |
- <xsl:attribute name="class"> |
- <xsl:value-of select="local-name(.)"/> |
- </xsl:attribute> |
- <xsl:attribute name="summary">EBNF productions</xsl:attribute> |
- <xsl:apply-templates select="production|productionrecap"/> |
- </table> |
- </td> |
- </tr> |
- </table> |
-</xsl:template> |
- |
-<xsl:template match="productionset/title"> |
- <xsl:apply-templates/> |
-</xsl:template> |
- |
-<xsl:template match="production"> |
- <xsl:param name="recap" select="false()"/> |
- <tr> |
- <td align="{$direction.align.start}" valign="top" width="3%"> |
- <xsl:text>[</xsl:text> |
- <xsl:apply-templates select="." mode="label.markup"/> |
- <xsl:text>]</xsl:text> |
- </td> |
- <td align="{$direction.align.end}" valign="top" width="10%"> |
- <xsl:choose> |
- <xsl:when test="$recap"> |
- <a> |
- <xsl:attribute name="href"> |
- <xsl:call-template name="href.target"> |
- <xsl:with-param name="object" select="."/> |
- </xsl:call-template> |
- </xsl:attribute> |
- <xsl:apply-templates select="lhs"/> |
- </a> |
- </xsl:when> |
- <xsl:otherwise> |
- <xsl:call-template name="id.attribute"/> |
- <xsl:call-template name="anchor"/> |
- <xsl:apply-templates select="lhs"/> |
- </xsl:otherwise> |
- </xsl:choose> |
- </td> |
- <td valign="top" width="5%" align="center"> |
- <xsl:copy-of select="$ebnf.assignment"/> |
- </td> |
- <td valign="top" width="52%"> |
- <xsl:apply-templates select="rhs"/> |
- <xsl:copy-of select="$ebnf.statement.terminator"/> |
- </td> |
- <td align="{$direction.align.start}" valign="top" width="30%"> |
- <xsl:choose> |
- <xsl:when test="rhs/lineannotation|constraint"> |
- <xsl:apply-templates select="rhs/lineannotation" mode="rhslo"/> |
- <xsl:apply-templates select="constraint"/> |
- </xsl:when> |
- <xsl:otherwise> |
- <xsl:text> </xsl:text> |
- </xsl:otherwise> |
- </xsl:choose> |
- </td> |
- </tr> |
-</xsl:template> |
- |
-<xsl:template match="productionrecap"> |
- <xsl:variable name="targets" select="key('id',@linkend)"/> |
- <xsl:variable name="target" select="$targets[1]"/> |
- |
- <xsl:if test="count($targets)=0"> |
- <xsl:message> |
- <xsl:text>Error: no ID for productionrecap linkend: </xsl:text> |
- <xsl:value-of select="@linkend"/> |
- <xsl:text>.</xsl:text> |
- </xsl:message> |
- </xsl:if> |
- |
- <xsl:if test="count($targets)>1"> |
- <xsl:message> |
- <xsl:text>Warning: multiple "IDs" for productionrecap linkend: </xsl:text> |
- <xsl:value-of select="@linkend"/> |
- <xsl:text>.</xsl:text> |
- </xsl:message> |
- </xsl:if> |
- |
- <xsl:apply-templates select="$target"> |
- <xsl:with-param name="recap" select="true()"/> |
- </xsl:apply-templates> |
-</xsl:template> |
- |
-<xsl:template match="lhs"> |
- <xsl:apply-templates/> |
-</xsl:template> |
- |
-<xsl:template match="rhs"> |
- <xsl:apply-templates/> |
- <xsl:if test="following-sibling::rhs"> |
- <xsl:text> |</xsl:text> |
- <br/> |
- </xsl:if> |
-</xsl:template> |
- |
-<xsl:template match="nonterminal"> |
- <xsl:variable name="linkend"> |
- <xsl:call-template name="xpointer.idref"> |
- <xsl:with-param name="xpointer" select="@def"/> |
- </xsl:call-template> |
- </xsl:variable> |
- |
- <xsl:call-template name="check.id.unique"> |
- <xsl:with-param name="linkend" select="$linkend"/> |
- </xsl:call-template> |
- |
- <xsl:call-template name="check.idref.targets"> |
- <xsl:with-param name="linkend" select="$linkend"/> |
- <xsl:with-param name="element-list">production</xsl:with-param> |
- </xsl:call-template> |
- |
- <!-- If you don't provide content, you can't point outside this doc. --> |
- <xsl:choose> |
- <xsl:when test="*|text()"><!--nop--></xsl:when> |
- <xsl:otherwise> |
- <xsl:if test="$linkend = ''"> |
- <xsl:message> |
- <xsl:text>Non-terminals with no content must point to </xsl:text> |
- <xsl:text>production elements in the current document.</xsl:text> |
- </xsl:message> |
- <xsl:message> |
- <xsl:text>Invalid xpointer for empty nt: </xsl:text> |
- <xsl:value-of select="@def"/> |
- </xsl:message> |
- </xsl:if> |
- </xsl:otherwise> |
- </xsl:choose> |
- |
- <xsl:variable name="href"> |
- <xsl:choose> |
- <xsl:when test="$linkend != ''"> |
- <xsl:variable name="targets" select="key('id',$linkend)"/> |
- <xsl:variable name="target" select="$targets[1]"/> |
- <xsl:call-template name="href.target"> |
- <xsl:with-param name="object" select="$target"/> |
- </xsl:call-template> |
- </xsl:when> |
- <xsl:otherwise> |
- <xsl:value-of select="@def"/> |
- </xsl:otherwise> |
- </xsl:choose> |
- </xsl:variable> |
- |
- <a href="{$href}"> |
- <xsl:choose> |
- <xsl:when test="*|text()"> |
- <xsl:apply-templates/> |
- </xsl:when> |
- <xsl:otherwise> |
- <xsl:choose> |
- <xsl:when test="$linkend != ''"> |
- <xsl:variable name="targets" select="key('id',$linkend)"/> |
- <xsl:variable name="target" select="$targets[1]"/> |
- <xsl:apply-templates select="$target/lhs"/> |
- </xsl:when> |
- <xsl:otherwise> |
- <xsl:text>???</xsl:text> |
- </xsl:otherwise> |
- </xsl:choose> |
- </xsl:otherwise> |
- </xsl:choose> |
- </a> |
-</xsl:template> |
- |
-<xsl:template match="rhs/lineannotation"> |
- <!--nop--> |
-</xsl:template> |
- |
-<xsl:template match="rhs/lineannotation" mode="rhslo"> |
- <xsl:text>/* </xsl:text> |
- <xsl:apply-templates/> |
- <xsl:text> */</xsl:text> |
- <br/> |
-</xsl:template> |
- |
-<xsl:template match="constraint"> |
- <xsl:call-template name="check.id.unique"> |
- <xsl:with-param name="linkend" select="@linkend"/> |
- </xsl:call-template> |
- |
- <xsl:call-template name="check.idref.targets"> |
- <xsl:with-param name="linkend" select="@linkend"/> |
- <xsl:with-param name="element-list">constraintdef</xsl:with-param> |
- </xsl:call-template> |
- |
- <xsl:variable name="href"> |
- <xsl:variable name="targets" select="key('id',@linkend)"/> |
- <xsl:variable name="target" select="$targets[1]"/> |
- <xsl:call-template name="href.target"> |
- <xsl:with-param name="object" select="$target"/> |
- </xsl:call-template> |
- </xsl:variable> |
- |
- <xsl:text>[ </xsl:text> |
- |
- <xsl:choose> |
- <xsl:when test="@role"> |
- <xsl:value-of select="@role"/> |
- <xsl:text>: </xsl:text> |
- </xsl:when> |
- <xsl:otherwise> |
- <xsl:variable name="targets" select="key('id',@linkend)"/> |
- <xsl:variable name="target" select="$targets[1]"/> |
- <xsl:if test="$target/@role"> |
- <xsl:value-of select="$target/@role"/> |
- <xsl:text>: </xsl:text> |
- </xsl:if> |
- </xsl:otherwise> |
- </xsl:choose> |
- |
- <a href="{$href}"> |
- <xsl:variable name="targets" select="key('id',@linkend)"/> |
- <xsl:variable name="target" select="$targets[1]"/> |
- <xsl:apply-templates select="$target" mode="title.markup"/> |
- </a> |
- <xsl:text> ]</xsl:text> |
- <xsl:if test="following-sibling::constraint"> |
- <br/> |
- </xsl:if> |
-</xsl:template> |
- |
-<xsl:template match="constraintdef"> |
- <div> |
- <xsl:apply-templates select="." mode="class.attribute"/> |
- <xsl:call-template name="id.attribute"/> |
- <xsl:call-template name="anchor"/> |
- <xsl:apply-templates/> |
- </div> |
-</xsl:template> |
- |
-<xsl:template match="constraintdef/title"> |
- <p><b><xsl:apply-templates/></b></p> |
-</xsl:template> |
- |
-<!-- ==================================================================== --> |
- |
-</xsl:stylesheet> |