give data members with <purpose> in synopses the same treatment as functions and typedefs

[SVN r49459]
This commit is contained in:
Eric Niebler 2008-10-26 20:24:59 +00:00
parent b9f65e69a4
commit ecb31511e8

View File

@ -1133,29 +1133,29 @@ Unknown type element "<xsl:value-of select="local-name(.)"/>" in type.display.na
ancestor::struct|ancestor::struct-specialization| ancestor::struct|ancestor::struct-specialization|
ancestor::union|ancestor::union-specialization"> ancestor::union|ancestor::union-specialization">
<!-- Spacing --> <!-- Spacing -->
<xsl:if <xsl:if
test="not(local-name(preceding-sibling::*[position()=1])=local-name(.)) and (position() &gt; 1)"> test="not(local-name(preceding-sibling::*[position()=1])=local-name(.)) and (position() &gt; 1)">
<xsl:text>&#10;</xsl:text> <xsl:text>&#10;</xsl:text>
</xsl:if> </xsl:if>
<!-- Indent --> <!-- Indent -->
<xsl:text>&#10;</xsl:text> <xsl:text>&#10;</xsl:text>
<xsl:call-template name="indent"> <xsl:call-template name="indent">
<xsl:with-param name="indentation" select="$indentation"/> <xsl:with-param name="indentation" select="$indentation"/>
</xsl:call-template> </xsl:call-template>
<xsl:if test="@specifiers"> <xsl:if test="@specifiers">
<xsl:call-template name="highlight-keyword"> <xsl:call-template name="highlight-keyword">
<xsl:with-param name="keyword" select="@specifiers"/> <xsl:with-param name="keyword" select="@specifiers"/>
</xsl:call-template> </xsl:call-template>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
</xsl:if> </xsl:if>
<xsl:apply-templates select="type" mode="highlight"/> <xsl:apply-templates select="type" mode="highlight"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="@name"/> <xsl:value-of select="@name"/>
<xsl:text>;</xsl:text> <xsl:text>;</xsl:text>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
@ -1164,6 +1164,22 @@ Unknown type element "<xsl:value-of select="local-name(.)"/>" in type.display.na
</xsl:call-template> </xsl:call-template>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<!-- If there is a <purpose>, then add it as an
inline comment immediately following the data
member definition in the synopsis -->
<xsl:if test="purpose">
<xsl:call-template name="indent">
<xsl:with-param name="indentation" select="$indentation"/>
</xsl:call-template>
<xsl:call-template name="highlight-comment">
<xsl:with-param name="text">
<xsl:text>// </xsl:text>
<xsl:apply-templates select="purpose/*|purpose/text()"
mode="purpose"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template> </xsl:template>
<!-- Data member reference --> <!-- Data member reference -->