diff options
Diffstat (limited to 'writerfilter/source/ooxml/fasttokens.xsl')
-rw-r--r-- | writerfilter/source/ooxml/fasttokens.xsl | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/writerfilter/source/ooxml/fasttokens.xsl b/writerfilter/source/ooxml/fasttokens.xsl index 151e2f1cda0c..4014df0eec91 100644 --- a/writerfilter/source/ooxml/fasttokens.xsl +++ b/writerfilter/source/ooxml/fasttokens.xsl @@ -61,7 +61,25 @@ <xsl:output method="text" /> <xsl:param name="prefix"/> - <xsl:include href="resourcestools.xsl"/> + <xsl:include href="factorytools.xsl"/> + + <xsl:template name="fasttokens"> + <xsl:text> +typedef sal_Int32 Token_t; + </xsl:text> + <xsl:for-each select="/model/fasttoken"> + <xsl:text> +const Token_t OOXML_</xsl:text> +<xsl:value-of select="translate(., '-', '_')"/> +<xsl:text> = </xsl:text> +<xsl:value-of select="position() - 1"/> +<xsl:text>;</xsl:text> + </xsl:for-each> + <xsl:text> +const Token_t OOXML_FAST_TOKENS_END =</xsl:text> +<xsl:value-of select="count(/model/fasttoken)"/> +<xsl:text>;
</xsl:text> + </xsl:template> <xsl:template match="/"> <out xml:space="preserve"> |