xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/spec6h_ii.fea (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes# OpenType Feature File specification, section 6.h.ii:
2*e1fe3e4aSElliott Hughes# Specifying Contextual Positioning with explicit lookup references
3*e1fe3e4aSElliott Hughes# http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html
4*e1fe3e4aSElliott Hughes
5*e1fe3e4aSElliott Hugheslanguagesystem DFLT dflt;
6*e1fe3e4aSElliott Hughes
7*e1fe3e4aSElliott HughesmarkClass [acute grave] <anchor 150 -10> @ALL_MARKS;
8*e1fe3e4aSElliott Hughes
9*e1fe3e4aSElliott Hugheslookup CNTXT_PAIR_POS {
10*e1fe3e4aSElliott Hughes    pos T o -10;
11*e1fe3e4aSElliott Hughes    pos T c -12;
12*e1fe3e4aSElliott Hughes} CNTXT_PAIR_POS;
13*e1fe3e4aSElliott Hughes
14*e1fe3e4aSElliott Hugheslookup CNTXT_MARK_TO_BASE {
15*e1fe3e4aSElliott Hughes    pos base o
16*e1fe3e4aSElliott Hughes        <anchor 250 450> mark @ALL_MARKS;
17*e1fe3e4aSElliott Hughes    pos base c
18*e1fe3e4aSElliott Hughes        <anchor 250 450> mark @ALL_MARKS;
19*e1fe3e4aSElliott Hughes} CNTXT_MARK_TO_BASE;
20*e1fe3e4aSElliott Hughes
21*e1fe3e4aSElliott Hughesfeature test {
22*e1fe3e4aSElliott Hughes    pos T' lookup CNTXT_PAIR_POS [o c]' @ALL_MARKS' lookup CNTXT_MARK_TO_BASE;
23*e1fe3e4aSElliott Hughes} test;
24