mirror of
https://github.com/kiliman/operator-mono-lig.git
synced 2026-08-12 10:20:51 +02:00
213 lines
6.8 KiB
Plaintext
213 lines
6.8 KiB
Plaintext
languagesystem DFLT dflt;
|
|
languagesystem latn dflt;
|
|
|
|
lookup lookup_0 {
|
|
sub zero by zero.num;
|
|
sub one by one.num;
|
|
sub two by two.num;
|
|
sub three by three.num;
|
|
sub four by four.num;
|
|
sub five by five.num;
|
|
sub six by six.num;
|
|
sub seven by seven.num;
|
|
sub eight by eight.num;
|
|
sub nine by nine.num;
|
|
sub slash by fraction;
|
|
sub fraction by fraction.afrc;
|
|
} lookup_0;
|
|
|
|
lookup lookup_1 {
|
|
sub zero by zero.den;
|
|
sub one by one.den;
|
|
sub two by two.den;
|
|
sub three by three.den;
|
|
sub four by four.den;
|
|
sub five by five.den;
|
|
sub six by six.den;
|
|
sub seven by seven.den;
|
|
sub eight by eight.den;
|
|
sub nine by nine.den;
|
|
sub slash by fraction;
|
|
} lookup_1;
|
|
|
|
lookup lookup_2 {
|
|
sub L periodcentered by Ldot;
|
|
sub l periodcentered by ldot;
|
|
} lookup_2;
|
|
|
|
|
|
feature case {
|
|
sub guillemotleft by guillemotleft.cap;
|
|
sub guillemotright by guillemotright.cap;
|
|
sub guilsinglleft by guilsinglleft.cap;
|
|
sub guilsinglright by guilsinglright.cap;
|
|
sub parenleft by parenleft.cap;
|
|
sub parenright by parenright.cap;
|
|
sub bracketleft by bracketleft.cap;
|
|
sub bracketright by bracketright.cap;
|
|
sub braceleft by braceleft.cap;
|
|
sub braceright by braceright.cap;
|
|
} case;
|
|
|
|
feature dnom {
|
|
sub zero by zero.den;
|
|
sub one by one.den;
|
|
sub two by two.den;
|
|
sub three by three.den;
|
|
sub four by four.den;
|
|
sub five by five.den;
|
|
sub six by six.den;
|
|
sub seven by seven.den;
|
|
sub eight by eight.den;
|
|
sub nine by nine.den;
|
|
} dnom;
|
|
|
|
feature frac {
|
|
lookup frac0 {
|
|
sub [zero one two three four five six seven eight nine] slash' lookup lookup_0 [zero one two three four five six seven eight nine] ;
|
|
} frac0;
|
|
lookup frac1 {
|
|
ignore sub [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] fraction' ;
|
|
ignore sub fraction' [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] ;
|
|
sub [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] fraction' lookup lookup_0 [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] ;
|
|
} frac1;
|
|
lookup frac2 {
|
|
sub [zero one two three four five six seven eight nine]' lookup lookup_0 fraction.afrc ;
|
|
sub fraction.afrc [zero one two three four five six seven eight nine]' lookup lookup_1 ;
|
|
} frac2;
|
|
lookup frac3 {
|
|
sub one.num fraction.afrc two.den by onehalf;
|
|
sub one.num fraction.afrc three.den by onethird;
|
|
sub one.num fraction.afrc four.den by onequarter;
|
|
sub one.num fraction.afrc five.den by onefifth;
|
|
sub one.num fraction.afrc six.den by onesixth;
|
|
sub one.num fraction.afrc eight.den by oneeighth;
|
|
sub two.num fraction.afrc three.den by twothirds;
|
|
sub two.num fraction.afrc five.den by twofifths;
|
|
sub three.num fraction.afrc four.den by threequarters;
|
|
sub three.num fraction.afrc five.den by threefifths;
|
|
sub three.num fraction.afrc eight.den by threeeighths;
|
|
sub four.num fraction.afrc five.den by fourfifths;
|
|
sub five.num fraction.afrc six.den by fivesixths;
|
|
sub five.num fraction.afrc eight.den by fiveeighths;
|
|
sub seven.num fraction.afrc eight.den by seveneighths;
|
|
} frac3;
|
|
} frac;
|
|
|
|
feature locl {
|
|
script latn;
|
|
language CAT ;
|
|
sub l' lookup lookup_2 periodcentered' lookup lookup_2 l ;
|
|
sub L' lookup lookup_2 periodcentered' lookup lookup_2 L ;
|
|
} locl;
|
|
|
|
feature numr {
|
|
sub zero by zero.num;
|
|
sub one by one.num;
|
|
sub two by two.num;
|
|
sub three by three.num;
|
|
sub four by four.num;
|
|
sub five by five.num;
|
|
sub six by six.num;
|
|
sub seven by seven.num;
|
|
sub eight by eight.num;
|
|
sub nine by nine.num;
|
|
} numr;
|
|
|
|
feature rupa {
|
|
sub R p by R_p;
|
|
} rupa;
|
|
|
|
feature ss01 {
|
|
sub registered by registered.alt;
|
|
} ss01;
|
|
|
|
feature salt {
|
|
lookup salt0 {
|
|
sub registered by registered.alt;
|
|
} salt0;
|
|
lookup salt1 {
|
|
sub colon by colon.alt;
|
|
} salt1;
|
|
lookup salt2 {
|
|
sub bullet by bullet.alt;
|
|
} salt2;
|
|
lookup salt3 {
|
|
sub asterisk by asterisk.alt;
|
|
} salt3;
|
|
lookup salt4 {
|
|
sub zero by zero.alt;
|
|
} salt4;
|
|
lookup salt5 {
|
|
sub underscore by underscore.alt;
|
|
} salt5;
|
|
lookup salt6 {
|
|
sub [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] slash' lookup lookup_1 [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] ;
|
|
} salt6;
|
|
} salt;
|
|
|
|
feature sinf {
|
|
sub zero by zero.inf;
|
|
sub one by one.inf;
|
|
sub two by two.inf;
|
|
sub three by three.inf;
|
|
sub four by four.inf;
|
|
sub five by five.inf;
|
|
sub six by six.inf;
|
|
sub seven by seven.inf;
|
|
sub eight by eight.inf;
|
|
sub nine by nine.inf;
|
|
} sinf;
|
|
|
|
feature ss03 {
|
|
sub colon by colon.alt;
|
|
} ss03;
|
|
|
|
feature ss04 {
|
|
sub bullet by bullet.alt;
|
|
} ss04;
|
|
|
|
feature ss05 {
|
|
sub asterisk by asterisk.alt;
|
|
} ss05;
|
|
|
|
feature ss07 {
|
|
sub zero by zero.alt;
|
|
} ss07;
|
|
|
|
feature ss08 {
|
|
sub underscore by underscore.alt;
|
|
} ss08;
|
|
|
|
feature ss09 {
|
|
sub [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] slash' lookup lookup_1 [zero one two three four five six seven eight nine zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den] ;
|
|
} ss09;
|
|
|
|
feature subs {
|
|
sub zero by zero.inf;
|
|
sub one by one.inf;
|
|
sub two by two.inf;
|
|
sub three by three.inf;
|
|
sub four by four.inf;
|
|
sub five by five.inf;
|
|
sub six by six.inf;
|
|
sub seven by seven.inf;
|
|
sub eight by eight.inf;
|
|
sub nine by nine.inf;
|
|
} subs;
|
|
|
|
feature subs {
|
|
sub zero by zero.sup;
|
|
sub one by one.sup;
|
|
sub two by two.sup;
|
|
sub three by three.sup;
|
|
sub four by four.sup;
|
|
sub five by five.sup;
|
|
sub six by six.sup;
|
|
sub seven by seven.sup;
|
|
sub eight by eight.sup;
|
|
sub nine by nine.sup;
|
|
} subs;
|
|
|
|
include(calt.fea);
|