grim/gir-tools

Parents ed9383c0fbbb
Children 875e3f1d7897
Add some stuff for checking if micro versions exist in versions
  • +35 -2
    girlint.xsl
  • --- a/girlint.xsl Wed Oct 25 03:49:32 2023 -0500
    +++ b/girlint.xsl Thu Feb 29 22:59:15 2024 -0600
    @@ -24,14 +24,27 @@
    <xsl:value-of select="concat('property ', ../@name, ':', @name, ' missing version', $newline)"/>
    </xsl:if>
    + <xsl:if test="string(number(@deprecated-version))!=@deprecated-version">
    + <xsl:value-of select="concat('property ', ../@name, ':', @name, ' deprecated-version includes micro version : ', @deprecated-version, $newline)"/>
    + </xsl:if>
    +
    <xsl:if test="not(gir:doc)">
    <xsl:value-of select="concat('property ', ../@name, ':', @name, ' missing documentation', $newline)"/>
    </xsl:if>
    </xsl:template>
    <xsl:template match="gir:method">
    - <xsl:if test="not(@version)">
    - <xsl:value-of select="concat('method ', ../@name, '.', @name, ' mising version', $newline)"/>
    + <xsl:choose>
    + <xsl:when test="not(@version)">
    + <xsl:value-of select="concat('method ', ../@name, '.', @name, ' mising version', $newline)"/>
    + </xsl:when>
    + <xsl:when test="string(number(@version))!=@version">
    + <xsl:value-of select="concat('method ', ../@name, '.', @name, ' version includes micro version : ', @version, $newline)"/>
    + </xsl:when>
    + </xsl:choose>
    +
    + <xsl:if test="string(number(@deprecated-version))!=@deprecated-version">
    + <xsl:value-of select="concat('method ', ../@name, '.', @name, ' deprecated-version includes micro version : ', @deprecated-version, $newline)"/>
    </xsl:if>
    <xsl:if test="not(gir:doc)">
    @@ -44,6 +57,10 @@
    <xsl:value-of select="concat('virtual method ', ../@name, '.', @name, ' mising version', $newline)"/>
    </xsl:if>
    + <xsl:if test="string(number(@deprecated-version))!=@deprecated-version">
    + <xsl:value-of select="concat('virtual method ', ../@name, '.', @name, ' deprecated-version includes micro version : ', @deprecated-version, $newline)"/>
    + </xsl:if>
    +
    <xsl:if test="not(gir:doc)">
    <xsl:value-of select="concat('virtual method ', ../@name, '.', @name, ' missing documentation', $newline)"/>
    </xsl:if>
    @@ -54,6 +71,10 @@
    <xsl:value-of select="concat('function ', @name, ' mising version', $newline)"/>
    </xsl:if>
    + <xsl:if test="string(number(@deprecated-version))!=@deprecated-version">
    + <xsl:value-of select="concat('function', @name, ' deprecated-version includes micro version : ', @deprecated-version, $newline)"/>
    + </xsl:if>
    +
    <xsl:if test="not(gir:doc)">
    <xsl:value-of select="concat('function ', @name, ' missing documentation', $newline)"/>
    </xsl:if>
    @@ -64,6 +85,10 @@
    <xsl:value-of select="concat('constructor ', ../@name, '.', @name, ' mising version', $newline)"/>
    </xsl:if>
    + <xsl:if test="string(number(@deprecated-version))!=@deprecated-version">
    + <xsl:value-of select="concat('constructor ', ../@name, '.', @name, ' has micro version', $newline)"/>
    + </xsl:if>
    +
    <xsl:if test="not(gir:doc)">
    <xsl:value-of select="concat('constructor ', ../@name, '.', @name, ' missing documentation', $newline)"/>
    </xsl:if>
    @@ -74,6 +99,10 @@
    <xsl:value-of select="concat('callback ', @name, ' mising version', $newline)"/>
    </xsl:if>
    + <xsl:if test="string(number(@deprecated-version))!=@deprecated-version">
    + <xsl:value-of select="concat('callback ', @name, ' deprecated-version has micro version', $newline)"/>
    + </xsl:if>
    +
    <xsl:if test="not(gir:doc)">
    <xsl:value-of select="concat('callback ', @name, ' missing documentation', $newline)"/>
    </xsl:if>
    @@ -84,6 +113,10 @@
    <xsl:value-of select="concat('signal ', ../@name, ':', @name, ' missing version', $newline)"/>
    </xsl:if>
    + <xsl:if test="string(number(@deprecated-version))!=@deprecated-version">
    + <xsl:value-of select="concat('signal ', ../@name, ':', @name, ' deprecated version has micro version', $newline)"/>
    + </xsl:if>
    +
    <xsl:if test="not(gir:doc)">
    <xsl:value-of select="concat('signal ', ../@name, ':', @name, ' missing documentation', $newline)"/>
    </xsl:if>