Add EWS queues for tvOS and watchOS builders (follow-up fix)
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / mathml / tools / operator-dictionary.xsl
1 <!-- -*- Mode: nXML; tab-width: 2; indent-tabs-mode: nil; -*- -->
2 <!-- This Source Code Form is subject to the terms of the Mozilla Public
3    - License, v. 2.0. If a copy of the MPL was not distributed with this
4    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
5 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
6
7   <xsl:strip-space elements="*"/>
8
9   <xsl:template match="charlist">
10     <root><xsl:apply-templates select="character"/></root>
11   </xsl:template>
12
13   <xsl:template match="character">
14     <xsl:if test="operator-dictionary">
15       <xsl:for-each select="operator-dictionary">
16         <entry>
17
18           <xsl:attribute name="unicode">
19             <xsl:value-of select="../@id"/>
20           </xsl:attribute>
21
22           <xsl:attribute name="form">
23             <xsl:value-of select="@form"/>
24           </xsl:attribute>
25
26           <!-- begin operator-dictionary -->
27           <xsl:if test="@lspace">
28             <xsl:attribute name="lspace">
29               <xsl:value-of select="@lspace"/>
30             </xsl:attribute>
31           </xsl:if>
32           <xsl:if test="@rspace">
33             <xsl:attribute name="rspace">
34             <xsl:value-of select="@rspace"/>
35             </xsl:attribute>
36           </xsl:if>
37           <xsl:if test="@minsize">
38             <xsl:attribute name="minsize">
39               <xsl:value-of select="@minsize"/>
40             </xsl:attribute>
41           </xsl:if>
42           <xsl:if test="@*[.='true']">
43             <xsl:attribute name="properties">
44               <!-- largeop, movablelimits, stretchy, separator, accent, fence,
45                    symmetric -->
46               <xsl:for-each select="@*[.='true']">
47                 <xsl:value-of select="name()"/>
48                 <xsl:text> </xsl:text>
49               </xsl:for-each>
50               <xsl:if test="../unicodedata/@mirror = 'Y'">
51                 <xsl:text>mirrorable </xsl:text>
52               </xsl:if>
53             </xsl:attribute>
54           </xsl:if>
55           <xsl:if test="@priority">
56             <xsl:attribute name="priority">
57               <xsl:value-of select="@priority"/>
58             </xsl:attribute>
59           </xsl:if>
60           <xsl:if test="@linebreakstyle">
61             <xsl:attribute name="linebreakstyle">
62               <xsl:value-of select="@linebreakstyle"/>
63             </xsl:attribute>
64           </xsl:if>
65           <!-- end operator-dictionary -->
66
67           <xsl:attribute name="description">
68             <xsl:value-of select="../description"/>
69           </xsl:attribute>
70
71         </entry>
72       </xsl:for-each>
73     </xsl:if>
74   </xsl:template>
75
76 </xsl:stylesheet>