--- a/girlint.xsl Fri Mar 01 00:02:33 2024 -0600
+++ b/girlint.xsl Fri Mar 01 00:24:11 2024 -0600
@@ -21,86 +21,96 @@
<xsl:template name="check-item">
- <xsl:param name="prefix"/>
+ <xsl:param name="type"/> + <xsl:param name="symbol"/> <xsl:when test="not(@version)">
- <xsl:value-of select="concat($prefix, ' missing version', $newline)"/>
+ <xsl:value-of select="concat('[', $type, '] ', $symbol, ' missing version', $newline)"/> <xsl:when test="contains(substring-after(@version, '.'), '.')">
- <xsl:value-of select="concat($prefix, ' version includes micro version "', @version, '"', $newline)"/>
+ <xsl:value-of select="concat('[', $type, '] ', $symbol, ' version includes micro version "', @version, '"', $newline)"/> <xsl:if test="not(gir:doc)">
- <xsl:value-of select="concat($prefix, ' missing documentation', $newline)"/>
+ <xsl:value-of select="concat('[', $type, '] ', $symbol, ' missing documentation', $newline)"/> <xsl:if test="contains(substring-after(@deprecated-version, '.'), '.')">
- <xsl:value-of select="concat($prefix, ' deprecated-version includes micro version "', @deprecated-version, '"', $newline)"/>
+ <xsl:value-of select="concat('[', $type, '] ', $symbol, ' deprecated-version includes micro version "', @deprecated-version, '"', $newline)"/> <xsl:template match="gir:property">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('property ', ../../@name, '.', ../@name, ':', @name)"/>
+ <xsl:with-param name="type" select="'property'"/> + <xsl:with-param name="symbol" select="concat(../../@name, '.', ../@name, ':', @name)"/> <xsl:template match="gir:method">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('method ', ../../@name, '.', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'method'"/> + <xsl:with-param name="symbol" select="concat(../../@name, '.', ../@name, '.', @name)"/> <xsl:template match="gir:virtual-method">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('virtual method ', ../../@name, '.', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'virtual method'"/> + <xsl:with-param name="symbol" select="concat(../../@name, '.', ../@name, '.', @name)"/> <xsl:template match="gir:function">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('function ', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'function'"/> + <xsl:with-param name="symbol" select="concat(../@name, '.', @name)"/> <xsl:template match="gir:function-macro">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('function macro ', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'function macro'"/> + <xsl:with-param name="symbol" select="concat(../@name, '.', @name)"/> <xsl:template match="gir:constructor">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('constructor ', ../../@name, '.', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'constructor'"/> + <xsl:with-param name="symbol" select="concat(../../@name, '.', ../@name, '.', @name)"/> <xsl:template match="gir:namespace/gir:callback">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('callback ', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'callback'"/> + <xsl:with-param name="symbol" select="concat(../@name, '.', @name)"/> <xsl:template match="glib:signal">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('signal ', ../../@name, '.', ../@name, ':', @name)"/>
+ <xsl:with-param name="type" select="'signal'"/> + <xsl:with-param name="symbol" select="concat(../../@name, '.', ../@name, ':', @name)"/> <xsl:template match="gir:class">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('class ', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'class'"/> + <xsl:with-param name="symbol" select="concat(../@name, '.', @name)"/> @@ -109,14 +119,16 @@
<xsl:template match="gir:enumeration">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('enumeration ', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'enumeration'"/> + <xsl:with-param name="symbol" select="concat(../@name, '.', @name)"/> <xsl:template match="gir:bitfield">
<xsl:call-template name="check-item">
<xsl:with-param name="node" select="node()"/>
- <xsl:with-param name="prefix" select="concat('bitfield ', ../@name, '.', @name)"/>
+ <xsl:with-param name="type" select="'bitfield'"/> + <xsl:with-param name="symbol" select="concat(../@name, '.', @name)"/>