diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2008-01-17 09:18:33 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2008-01-17 09:18:33 +0000 |
commit | d283d0012781d23a8d69fcf60ff9a5037235e985 (patch) | |
tree | e236ad1f75e0999b1e31d1630d15a4c16b138ca3 /tools | |
parent | 9671485bd1fb2be971f5788022d7a859a8df1d97 (diff) |
Re-indent c-constants-generator.xsl for clarity
Diffstat (limited to 'tools')
-rw-r--r-- | tools/c-constants-generator.xsl | 180 |
1 files changed, 111 insertions, 69 deletions
diff --git a/tools/c-constants-generator.xsl b/tools/c-constants-generator.xsl index eb458d969..18b2e495d 100644 --- a/tools/c-constants-generator.xsl +++ b/tools/c-constants-generator.xsl @@ -58,22 +58,31 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. </xsl:otherwise> </xsl:choose> </xsl:variable> -/** - * <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/>: -<xsl:apply-templates mode="flag-or-enumvalue-gtkdoc"> - <xsl:with-param name="value-prefix" select="$value-prefix"/> -</xsl:apply-templates> * -<xsl:if test="tp:docstring"> - * <![CDATA[<xsl:value-of select="translate(string (tp:docstring), ' ', ' ')"/>]]> - * -</xsl:if> * Bitfield/set of flags generated from the Telepathy specification. - */ -typedef enum { -<xsl:apply-templates> - <xsl:with-param name="value-prefix" select="$value-prefix"/> -</xsl:apply-templates>} <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/>; - -</xsl:template> + <xsl:text>/** </xsl:text> + <xsl:text> * </xsl:text> + <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/> + <xsl:text>: </xsl:text> + <xsl:apply-templates mode="flag-or-enumvalue-gtkdoc"> + <xsl:with-param name="value-prefix" select="$value-prefix"/> + </xsl:apply-templates> + <xsl:text> * </xsl:text> + <xsl:if test="tp:docstring"> + <xsl:text> * <![CDATA[</xsl:text> + <xsl:value-of select="translate(string (tp:docstring), ' ', ' ')"/> + <xsl:text>]]> </xsl:text> + <xsl:text> * </xsl:text> + </xsl:if> + <xsl:text> * Bitfield/set of flags generated from the Telepathy specification. </xsl:text> + <xsl:text> */ </xsl:text> + <xsl:text>typedef enum { </xsl:text> + <xsl:apply-templates> + <xsl:with-param name="value-prefix" select="$value-prefix"/> + </xsl:apply-templates> + <xsl:text>} </xsl:text> + <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/> + <xsl:text>; </xsl:text> + <xsl:text> </xsl:text> + </xsl:template> <xsl:template match="text()" mode="flag-or-enumvalue-gtkdoc"/> @@ -129,29 +138,46 @@ typedef enum { </xsl:otherwise> </xsl:choose> </xsl:variable> -/** - * <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/>: -<xsl:apply-templates mode="flag-or-enumvalue-gtkdoc"> - <xsl:with-param name="value-prefix" select="$value-prefix"/> -</xsl:apply-templates> * -<xsl:if test="tp:docstring"> - * <![CDATA[[<xsl:value-of select="translate(string (tp:docstring), ' ', ' ')"/>]]> - * -</xsl:if> * Enumeration generated from the Telepathy specification. - */ -typedef enum { -<xsl:apply-templates> - <xsl:with-param name="value-prefix" select="$value-prefix"/> -</xsl:apply-templates>} <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/>; - -/** - * NUM_<xsl:value-of select="translate(concat($upper-case-prefix, $name-plural), $lower, $upper)"/>: - * - * 1 higher than the highest valid value of #<xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/>. - */ -#define NUM_<xsl:value-of select="translate(concat($upper-case-prefix, $name-plural), $lower, $upper)"/> (<xsl:value-of select="tp:enumvalue[position() = last()]/@value"/>+1) - -</xsl:template> + <xsl:text>/** </xsl:text> + <xsl:text> * </xsl:text> + <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/> + <xsl:text>: </xsl:text> + <xsl:apply-templates mode="flag-or-enumvalue-gtkdoc"> + <xsl:with-param name="value-prefix" select="$value-prefix"/> + </xsl:apply-templates> + <xsl:text> * </xsl:text> + <xsl:if test="tp:docstring"> + <xsl:text> * <![CDATA[</xsl:text> + <xsl:value-of select="translate(string (tp:docstring), ' ', ' ')"/> + <xsl:text>]]> </xsl:text> + <xsl:text> * </xsl:text> + </xsl:if> + <xsl:text> * Bitfield/set of flags generated from the Telepathy specification. </xsl:text> + <xsl:text> */ </xsl:text> + <xsl:text>typedef enum { </xsl:text> + <xsl:apply-templates> + <xsl:with-param name="value-prefix" select="$value-prefix"/> + </xsl:apply-templates> + <xsl:text>} </xsl:text> + <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/> + <xsl:text>; </xsl:text> + <xsl:text> </xsl:text> + <xsl:text>/** </xsl:text> + <xsl:text> * NUM_</xsl:text> + <xsl:value-of select="translate(concat($upper-case-prefix, $name-plural), $lower, $upper)"/> + <xsl:text>: </xsl:text> + <xsl:text> * </xsl:text> + <xsl:text> * 1 higher than the highest valid value of #</xsl:text> + <xsl:value-of select="translate(concat($mixed-case-prefix, $name), '_', '')"/> + <xsl:text>. </xsl:text> + <xsl:text> */ </xsl:text> + <xsl:text>#define NUM_</xsl:text> + <xsl:value-of select="translate(concat($upper-case-prefix, $name-plural), $lower, $upper)"/> + <xsl:text> (</xsl:text> + <xsl:value-of select="tp:enumvalue[position() = last()]/@value"/> + <xsl:text>+1) </xsl:text> + <xsl:text> </xsl:text> + </xsl:template> <xsl:template match="tp:flags/tp:flag"> <xsl:param name="value-prefix"/> @@ -168,11 +194,20 @@ typedef enum { <xsl:variable name="name" select="translate(concat($upper-case-prefix, $value-prefix, '_', $suffix), $lower, $upper)"/> <xsl:if test="@name and @suffix and @name != @suffix"> - <xsl:message terminate="yes">Flag name <xsl:value-of select="@name"/> != suffix <xsl:value-of select="@suffix"/> -</xsl:message> + <xsl:message terminate="yes"> + <xsl:text>Flag name </xsl:text> + <xsl:value-of select="@name"/> + <xsl:text> != suffix </xsl:text> + <xsl:value-of select="@suffix"/> + <xsl:text> </xsl:text> + </xsl:message> </xsl:if> - <xsl:text> </xsl:text><xsl:value-of select="$name"/> = <xsl:value-of select="@value"/>, -</xsl:template> + <xsl:text> </xsl:text> + <xsl:value-of select="$name"/> + <xsl:text> = </xsl:text> + <xsl:value-of select="@value"/> + <xsl:text>, </xsl:text> + </xsl:template> <xsl:template match="tp:enum/tp:enumvalue"> <xsl:param name="value-prefix"/> @@ -189,27 +224,36 @@ typedef enum { <xsl:variable name="name" select="translate(concat($upper-case-prefix, $value-prefix, '_', $suffix), $lower, $upper)"/> <xsl:if test="@name and @suffix and @name != @suffix"> - <xsl:message terminate="yes">Flag name <xsl:value-of select="@name"/> != suffix <xsl:value-of select="@suffix"/> -</xsl:message> + <xsl:message terminate="yes"> + <xsl:text>Enumvalue name </xsl:text> + <xsl:value-of select="@name"/> + <xsl:text> != suffix </xsl:text> + <xsl:value-of select="@suffix"/> + <xsl:text> </xsl:text> + </xsl:message> </xsl:if> <xsl:if test="preceding-sibling::tp:enumvalue and number(preceding-sibling::tp:enumvalue[1]/@value) > number(@value)"> - <xsl:message terminate="yes">Enum values must be in ascending numeric order, -but <xsl:value-of select="$name"/> is less than the previous value -</xsl:message> + <xsl:message terminate="yes"> + <xsl:text>Enum values must be in ascending numeric order, but </xsl:text> + <xsl:value-of select="$name"/> + <xsl:text> is less than the previous value</xsl:text> + </xsl:message> </xsl:if> - <xsl:text> </xsl:text><xsl:value-of select="$name"/> = <xsl:value-of select="@value"/>, -</xsl:template> + <xsl:text> </xsl:text> + <xsl:value-of select="$name"/> + <xsl:text> = </xsl:text> + <xsl:value-of select="@value"/> + <xsl:text>, </xsl:text> + </xsl:template> <xsl:template match="tp:flag"> - <xsl:message terminate="yes">tp:flag found outside tp:flags -</xsl:message> + <xsl:message terminate="yes">tp:flag found outside tp:flags </xsl:message> </xsl:template> <xsl:template match="tp:enumvalue"> - <xsl:message terminate="yes">tp:enumvalue found outside tp:enum -</xsl:message> + <xsl:message terminate="yes">tp:enumvalue found outside tp:enum </xsl:message> </xsl:template> <xsl:template match="text()"/> @@ -227,7 +271,8 @@ but <xsl:value-of select="$name"/> is less than the previous value <xsl:text>, version </xsl:text> <xsl:value-of select="tp:version"/> </xsl:if> - <xsl:text> </xsl:text> + <xsl:text> </xsl:text> + <xsl:text> </xsl:text> <xsl:for-each select="tp:copyright"> <xsl:value-of select="."/> <xsl:text> </xsl:text> @@ -235,21 +280,18 @@ but <xsl:value-of select="$name"/> is less than the previous value <xsl:value-of select="tp:license"/> <xsl:text> </xsl:text> <xsl:value-of select="tp:docstring"/> - <xsl:text> */ - -#ifdef __cplusplus -extern "C" { -#endif - -</xsl:text> + <xsl:text> </xsl:text> + <xsl:text> */ </xsl:text> + <xsl:text> </xsl:text> + <xsl:text>#ifdef __cplusplus </xsl:text> + <xsl:text>extern "C" { </xsl:text> + <xsl:text>#endif </xsl:text> + <xsl:text> </xsl:text> <xsl:apply-templates/> - <xsl:text> - -#ifdef __cplusplus -} -#endif - -</xsl:text> + <xsl:text> </xsl:text> + <xsl:text>#ifdef __cplusplus </xsl:text> + <xsl:text>} </xsl:text> + <xsl:text>#endif </xsl:text> </xsl:template> </xsl:stylesheet> |