xref: /aosp_15_r20/external/fonttools/Tests/mtiLib/data/mti/gsubreversechanined.ttx.GSUB (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1<?xml version="1.0" encoding="UTF-8"?>
2<GSUB>
3  <Version value="0x00010000"/>
4  <LookupList>
5    <!-- LookupCount=1 -->
6    <!-- arabicReverse:  -->
7    <Lookup index="0">
8      <LookupType value="8"/>
9      <LookupFlag value="9"/><!-- rightToLeft ignoreMarks -->
10      <!-- SubTableCount=3 -->
11      <ReverseChainSingleSubst index="0" Format="1">
12        <Coverage>
13          <Glyph value="rayf2"/>
14          <Glyph value="reyf2"/>
15          <Glyph value="yayf2"/>
16          <Glyph value="zayf2"/>
17        </Coverage>
18        <!-- BacktrackGlyphCount=1 -->
19        <BacktrackCoverage index="0">
20          <Glyph value="bayi1"/>
21          <Glyph value="jeemi1"/>
22          <Glyph value="kafi1"/>
23          <Glyph value="ghafi1"/>
24          <Glyph value="laami1"/>
25          <Glyph value="kafm1"/>
26          <Glyph value="ghafm1"/>
27          <Glyph value="laamm1"/>
28        </BacktrackCoverage>
29        <!-- LookAheadGlyphCount=0 -->
30        <!-- GlyphCount=4 -->
31        <Substitute index="0" value="rayf1"/>
32        <Substitute index="1" value="reyf1"/>
33        <Substitute index="2" value="yayf1"/>
34        <Substitute index="3" value="zayf1"/>
35      </ReverseChainSingleSubst>
36      <ReverseChainSingleSubst index="1" Format="1">
37        <Coverage>
38          <Glyph value="ayehf2"/>
39          <Glyph value="hamzayeharabf2"/>
40          <Glyph value="hamzayehf2"/>
41          <Glyph value="yehf2"/>
42        </Coverage>
43        <!-- BacktrackGlyphCount=1 -->
44        <BacktrackCoverage index="0">
45          <Glyph value="bayi1"/>
46          <Glyph value="kafi1"/>
47          <Glyph value="ghafi1"/>
48          <Glyph value="laami1"/>
49          <Glyph value="kafm1"/>
50          <Glyph value="ghafm1"/>
51          <Glyph value="laamm1"/>
52          <Glyph value="fayi1"/>
53        </BacktrackCoverage>
54        <!-- LookAheadGlyphCount=0 -->
55        <!-- GlyphCount=4 -->
56        <Substitute index="0" value="ayehf1"/>
57        <Substitute index="1" value="hamzayeharabf1"/>
58        <Substitute index="2" value="hamzayehf1"/>
59        <Substitute index="3" value="yehf1"/>
60      </ReverseChainSingleSubst>
61      <ReverseChainSingleSubst index="2" Format="1">
62        <Coverage>
63          <Glyph value="dal"/>
64          <Glyph value="del"/>
65          <Glyph value="zal"/>
66        </Coverage>
67        <!-- BacktrackGlyphCount=0 -->
68        <!-- LookAheadGlyphCount=1 -->
69        <LookAheadCoverage index="0">
70          <Glyph value="ray"/>
71          <Glyph value="rey"/>
72          <Glyph value="zay"/>
73          <Glyph value="yay"/>
74        </LookAheadCoverage>
75        <!-- GlyphCount=3 -->
76        <Substitute index="0" value="dal1"/>
77        <Substitute index="1" value="del1"/>
78        <Substitute index="2" value="zal1"/>
79      </ReverseChainSingleSubst>
80    </Lookup>
81  </LookupList>
82</GSUB>
83