imfreedom/gir-tools

Put the namespace on all symbols
draft
2 months ago, Gary Kramlich
77d4e9768fed
Parents 24bd9dad8f11
Children e7e33626fc06
Put the namespace on all symbols
  • +11 -11
    girlint.xsl
  • --- a/girlint.xsl Thu Feb 29 23:45:30 2024 -0600
    +++ b/girlint.xsl Fri Mar 01 00:02:33 2024 -0600
    @@ -44,63 +44,63 @@
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('property ', ../../@name, '.', ../@name, ':', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('method ', ../../@name, '.', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('virtual method ', ../../@name, '.', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('function ', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('function macro ', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('constructor ', ../../@name, '.', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('callback ', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('signal ', ../../@name, '.', ../@name, ':', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('class ', ../@name, '.', @name)"/>
    </xsl:call-template>
    <xsl:apply-templates/>
    @@ -109,14 +109,14 @@
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('enumeration ', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>
    <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)"/>
    + <xsl:with-param name="prefix" select="concat('bitfield ', ../@name, '.', @name)"/>
    </xsl:call-template>
    </xsl:template>