xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/SubstSubtable.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1<?xml version="1.0" encoding="UTF-8"?>
2<ttFont>
3
4  <GSUB>
5    <Version value="0x00010000"/>
6    <ScriptList>
7      <!-- ScriptCount=1 -->
8      <ScriptRecord index="0">
9        <ScriptTag value="DFLT"/>
10        <Script>
11          <DefaultLangSys>
12            <ReqFeatureIndex value="65535"/>
13            <!-- FeatureCount=1 -->
14            <FeatureIndex index="0" value="0"/>
15          </DefaultLangSys>
16          <!-- LangSysCount=0 -->
17        </Script>
18      </ScriptRecord>
19    </ScriptList>
20    <FeatureList>
21      <!-- FeatureCount=1 -->
22      <FeatureRecord index="0">
23        <FeatureTag value="test"/>
24        <Feature>
25          <!-- LookupCount=1 -->
26          <LookupListIndex index="0" value="0"/>
27        </Feature>
28      </FeatureRecord>
29    </FeatureList>
30    <LookupList>
31      <!-- LookupCount=5 -->
32      <Lookup index="0">
33        <LookupType value="5"/>
34        <LookupFlag value="0"/>
35        <!-- SubTableCount=4 -->
36        <ContextSubst index="0" Format="3">
37          <!-- GlyphCount=1 -->
38          <!-- SubstCount=1 -->
39          <Coverage index="0">
40            <Glyph value="G"/>
41          </Coverage>
42          <SubstLookupRecord index="0">
43            <SequenceIndex value="0"/>
44            <LookupListIndex value="1"/>
45          </SubstLookupRecord>
46        </ContextSubst>
47        <ContextSubst index="1" Format="3">
48          <!-- GlyphCount=1 -->
49          <!-- SubstCount=1 -->
50          <Coverage index="0">
51            <Glyph value="H"/>
52          </Coverage>
53          <SubstLookupRecord index="0">
54            <SequenceIndex value="0"/>
55            <LookupListIndex value="2"/>
56          </SubstLookupRecord>
57        </ContextSubst>
58        <ContextSubst index="2" Format="3">
59          <!-- GlyphCount=1 -->
60          <!-- SubstCount=1 -->
61          <Coverage index="0">
62            <Glyph value="G"/>
63          </Coverage>
64          <SubstLookupRecord index="0">
65            <SequenceIndex value="0"/>
66            <LookupListIndex value="3"/>
67          </SubstLookupRecord>
68        </ContextSubst>
69        <ContextSubst index="3" Format="3">
70          <!-- GlyphCount=1 -->
71          <!-- SubstCount=1 -->
72          <Coverage index="0">
73            <Glyph value="H"/>
74          </Coverage>
75          <SubstLookupRecord index="0">
76            <SequenceIndex value="0"/>
77            <LookupListIndex value="4"/>
78          </SubstLookupRecord>
79        </ContextSubst>
80      </Lookup>
81      <Lookup index="1">
82        <LookupType value="1"/>
83        <LookupFlag value="0"/>
84        <!-- SubTableCount=1 -->
85        <SingleSubst index="0">
86          <Substitution in="G" out="G.swash"/>
87        </SingleSubst>
88      </Lookup>
89      <Lookup index="2">
90        <LookupType value="1"/>
91        <LookupFlag value="0"/>
92        <!-- SubTableCount=1 -->
93        <SingleSubst index="0">
94          <Substitution in="H" out="H.swash"/>
95        </SingleSubst>
96      </Lookup>
97      <Lookup index="3">
98        <LookupType value="1"/>
99        <LookupFlag value="0"/>
100        <!-- SubTableCount=1 -->
101        <SingleSubst index="0">
102          <Substitution in="G" out="g"/>
103        </SingleSubst>
104      </Lookup>
105      <Lookup index="4">
106        <LookupType value="1"/>
107        <LookupFlag value="0"/>
108        <!-- SubTableCount=1 -->
109        <SingleSubst index="0">
110          <Substitution in="H" out="H.swash"/>
111        </SingleSubst>
112      </Lookup>
113    </LookupList>
114  </GSUB>
115
116</ttFont>
117