summaryrefslogtreecommitdiff
path: root/writerfilter/source/ooxml/fasttokens.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'writerfilter/source/ooxml/fasttokens.xsl')
-rw-r--r--writerfilter/source/ooxml/fasttokens.xsl20
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>;&#xa;</xsl:text>
+ </xsl:template>
<xsl:template match="/">
<out xml:space="preserve">