Generated by running example 1 from the Feature File specification section 5.f.i (Specifying a Chain Sub rule and marking sub-runs) through AFDKO's makeotf tool, and then decompiling the resulting GSUB table with ttx. The actual test is commented out because the current version of feaLib is not able to produce this output yet; marked with a TODO comment.
118 lines
3.4 KiB
XML
118 lines
3.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ttFont>
|
|
|
|
<GSUB>
|
|
<Version value="1.0"/>
|
|
<ScriptList>
|
|
<!-- ScriptCount=0 -->
|
|
</ScriptList>
|
|
<FeatureList>
|
|
<!-- FeatureCount=0 -->
|
|
</FeatureList>
|
|
<LookupList>
|
|
<!-- LookupCount=3 -->
|
|
<Lookup index="0">
|
|
<!-- LookupType=4 -->
|
|
<LookupFlag value="0"/>
|
|
<!-- SubTableCount=1 -->
|
|
<LigatureSubst index="0" Format="1">
|
|
<LigatureSet glyph="c">
|
|
<Ligature components="t" glyph="c_t"/>
|
|
</LigatureSet>
|
|
<LigatureSet glyph="f">
|
|
<Ligature components="i" glyph="f_i"/>
|
|
</LigatureSet>
|
|
</LigatureSubst>
|
|
</Lookup>
|
|
<Lookup index="1">
|
|
<!-- LookupType=1 -->
|
|
<LookupFlag value="0"/>
|
|
<!-- SubTableCount=1 -->
|
|
<SingleSubst index="0">
|
|
<Substitution in="n" out="n.end"/>
|
|
<Substitution in="s" out="s.end"/>
|
|
</SingleSubst>
|
|
</Lookup>
|
|
<Lookup index="2">
|
|
<!-- LookupType=6 -->
|
|
<LookupFlag value="0"/>
|
|
<!-- SubTableCount=2 -->
|
|
<ChainContextSubst index="0" Format="3">
|
|
<!-- BacktrackGlyphCount=1 -->
|
|
<BacktrackCoverage index="0">
|
|
<Glyph value="a"/>
|
|
<Glyph value="e"/>
|
|
<Glyph value="i"/>
|
|
<Glyph value="o"/>
|
|
<Glyph value="u"/>
|
|
</BacktrackCoverage>
|
|
<!-- InputGlyphCount=3 -->
|
|
<InputCoverage index="0">
|
|
<Glyph value="f"/>
|
|
</InputCoverage>
|
|
<InputCoverage index="1">
|
|
<Glyph value="i"/>
|
|
</InputCoverage>
|
|
<InputCoverage index="2">
|
|
<Glyph value="n"/>
|
|
</InputCoverage>
|
|
<!-- LookAheadGlyphCount=0 -->
|
|
<!-- SubstCount=2 -->
|
|
<SubstLookupRecord index="0">
|
|
<SequenceIndex value="0"/>
|
|
<LookupListIndex value="0"/>
|
|
</SubstLookupRecord>
|
|
<SubstLookupRecord index="1">
|
|
<SequenceIndex value="2"/>
|
|
<LookupListIndex value="1"/>
|
|
</SubstLookupRecord>
|
|
</ChainContextSubst>
|
|
<ChainContextSubst index="1" Format="3">
|
|
<!-- BacktrackGlyphCount=1 -->
|
|
<BacktrackCoverage index="0">
|
|
<Glyph value="a"/>
|
|
<Glyph value="e"/>
|
|
<Glyph value="i"/>
|
|
<Glyph value="o"/>
|
|
<Glyph value="u"/>
|
|
</BacktrackCoverage>
|
|
<!-- InputGlyphCount=3 -->
|
|
<InputCoverage index="0">
|
|
<Glyph value="c"/>
|
|
</InputCoverage>
|
|
<InputCoverage index="1">
|
|
<Glyph value="t"/>
|
|
</InputCoverage>
|
|
<InputCoverage index="2">
|
|
<Glyph value="s"/>
|
|
</InputCoverage>
|
|
<!-- LookAheadGlyphCount=0 -->
|
|
<!-- SubstCount=2 -->
|
|
<SubstLookupRecord index="0">
|
|
<SequenceIndex value="0"/>
|
|
<LookupListIndex value="0"/>
|
|
</SubstLookupRecord>
|
|
<SubstLookupRecord index="1">
|
|
<SequenceIndex value="2"/>
|
|
<LookupListIndex value="1"/>
|
|
</SubstLookupRecord>
|
|
</ChainContextSubst>
|
|
</Lookup>
|
|
</LookupList>
|
|
</GSUB>
|
|
|
|
<GPOS>
|
|
<Version value="1.0"/>
|
|
<ScriptList>
|
|
<!-- ScriptCount=0 -->
|
|
</ScriptList>
|
|
<FeatureList>
|
|
<!-- FeatureCount=0 -->
|
|
</FeatureList>
|
|
<LookupList>
|
|
<!-- LookupCount=0 -->
|
|
</LookupList>
|
|
</GPOS>
|
|
|
|
</ttFont>
|