hholzgra Sun Jan 27 10:41:03 2002 EDT
Added files:
/phpdoc/xsl common.xsl
Modified files:
/phpdoc/xsl html-common.xsl
Log:
new file for style components common to all formats
Index: phpdoc/xsl/html-common.xsl
diff -u phpdoc/xsl/html-common.xsl:1.3 phpdoc/xsl/html-common.xsl:1.4
--- phpdoc/xsl/html-common.xsl:1.3 Sun Jan 20 18:13:44 2002
+++ phpdoc/xsl/html-common.xsl Sun Jan 27 10:41:03 2002
@@ -2,95 +2,13 @@
Common HTML customizations
- $Id: html-common.xsl,v 1.3 2002/01/20 23:13:44 hholzgra Exp $
+ $Id: html-common.xsl,v 1.4 2002/01/27 15:41:03 hholzgra Exp $
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
-<xsl:param name="funcsynopsis.style">ansi</xsl:param>
-<xsl:param name="funcsynopsis.decoration">1</xsl:param>
-<xsl:param name="refentry.generate.name">0</xsl:param>
-
-<!-- Load version information into variable -->
-<xsl:param name="version" select="document('version.xml')/versions"/>
-
-<!-- We do not want semicolon at the end of prototype and our own style
- of square brackets for optional parameters -->
-<xsl:template match="paramdef/parameter/optional">
- <xsl:apply-templates />
-</xsl:template>
-
-<xsl:template match="paramdef">
- <xsl:if test="preceding-sibling::paramdef=false()">(</xsl:if>
- <xsl:apply-templates />
- <xsl:choose>
- <xsl:when test="following-sibling::paramdef">
- <xsl:choose>
- <xsl:when
test="following-sibling::paramdef[position()=1]/child::parameter/child::optional">
- <xsl:text> [, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>, </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each
select="preceding-sibling::paramdef/child::parameter/child::optional">
- <xsl:text>]</xsl:text>
- </xsl:for-each>
- <xsl:if test="child::parameter/child::optional">
- <xsl:text>]</xsl:text>
- </xsl:if>
- <xsl:text>)</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- same for docbook 4 style protos -->
-<xsl:template match="methodsynopsis">
- <xsl:apply-templates />
-</xsl:template>
-
-<xsl:template match="methodsynopsis/type">
- <xsl:apply-templates />
- <xsl:text> </xsl:text>
-</xsl:template>
-
-<xsl:template match="methodparam/type">
- <xsl:apply-templates />
- <xsl:text> </xsl:text>
-</xsl:template>
-
-<xsl:template match="methodparam/parameter">
- <xsl:apply-templates />
-</xsl:template>
-
-<xsl:template match="methodparam">
- <xsl:if test="preceding-sibling::methodparam=false()">(</xsl:if>
- <xsl:apply-templates />
- <xsl:choose>
- <xsl:when test="following-sibling::methodparam">
- <xsl:choose>
- <xsl:when
test="following-sibling::methodparam[position()=1]/attribute::choice[.='opt']">
- <xsl:text> [, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>, </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each
select="preceding-sibling::paramdef/child::parameter/child::optional">
- <xsl:text>]</xsl:text>
- </xsl:for-each>
- <xsl:if test="child::parameter/child::optional">
- <xsl:text>]</xsl:text>
- </xsl:if>
- <xsl:text>)</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
+<xsl:include href="common.xsl"/>
<!-- Enclose functions in links, add parenthesis -->
<xsl:template match="function">
Index: phpdoc/xsl/common.xsl
+++ phpdoc/xsl/common.xsl
<!--
Common customizations for all formats
$Id: common.xsl,v 1.1 2002/01/27 15:41:03 hholzgra Exp $
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- configuration parameters -->
<xsl:param name="funcsynopsis.style">ansi</xsl:param>
<xsl:param name="funcsynopsis.decoration">1</xsl:param>
<xsl:param name="refentry.generate.name">0</xsl:param>
<!-- Load version information into variable -->
<xsl:param name="version" select="document('version.xml')/versions"/>
<!-- We do not want semicolon at the end of prototype and our own style
of square brackets for optional parameters -->
<xsl:template match="paramdef/parameter">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="paramdef/parameter/optional">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="paramdef">
<xsl:if test="preceding-sibling::paramdef=false()">(</xsl:if>
<xsl:apply-templates />
<xsl:choose>
<xsl:when test="following-sibling::paramdef">
<xsl:choose>
<xsl:when
test="following-sibling::paramdef[position()=1]/child::parameter/child::optional">
<xsl:text> [, </xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>, </xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:for-each
select="preceding-sibling::paramdef/child::parameter/child::optional">
<xsl:text>]</xsl:text>
</xsl:for-each>
<xsl:if test="child::parameter/child::optional">
<xsl:text>]</xsl:text>
</xsl:if>
<xsl:text>)</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- same for docbook 4 style protos -->
<xsl:template match="methodsynopsis">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="methodsynopsis/void">
<xsl:text>(void)</xsl:text>
</xsl:template>
<xsl:template match="methodsynopsis/type">
<xsl:apply-templates />
<xsl:text> </xsl:text>
</xsl:template>
<xsl:template match="methodparam/type">
<xsl:apply-templates />
<xsl:text> </xsl:text>
</xsl:template>
<xsl:template match="methodparam/parameter">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="methodparam">
<xsl:if test="preceding-sibling::methodparam=false()">(</xsl:if>
<xsl:apply-templates />
<xsl:choose>
<xsl:when test="following-sibling::methodparam">
<xsl:choose>
<xsl:when
test="following-sibling::methodparam[position()=1]/attribute::choice[.='opt']">
<xsl:text> [, </xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>, </xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="preceding-sibling::methodparam/attribute::choice[.='opt']">
<xsl:text>]</xsl:text>
</xsl:for-each>
<xsl:if test="child::methodparam/attribute::choice[.='opt']">
<xsl:text>]</xsl:text>
</xsl:if>
<xsl:text>)</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>