summaryrefslogtreecommitdiff
path: root/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp
diff options
context:
space:
mode:
Diffstat (limited to 'macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp')
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp244
1 files changed, 244 insertions, 0 deletions
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp
new file mode 100644
index 0000000000..2dbfb30646
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp
@@ -0,0 +1,244 @@
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0B85) ;
+A = (@"0B86) ;
+i = (@"0B87) ;
+I = (@"0B88) ;
+u = (@"0B89) ;
+U = (@"0B8A) ;
+e = (@"0B8E) ;
+E = (@"0B8F) ;
+ai = (@"0B90) ;
+o = (@"0B92) ;
+O = (@"0B93) ;
+au = (@"0B94) ;
+
+ka = (@"0B95) ;
+nga = (@"0B99) ;
+cha = (@"0B9A) ;
+ja = (@"0B9C) ;
+nja = (@"0B9E) ;
+Ta = (@"0B9F) ;
+Na = (@"0BA3) ;
+tha = (@"0BA4) ;
+na = (@"0BA8) ;
+nna = (@"0BA9) ;
+pa = (@"0BAA) ;
+ma = (@"0BAE) ;
+ya = (@"0BAF) ;
+ra = (@"0BB0) ;
+Ra = (@"0BB1) ;
+la = (@"0BB2) ;
+La = (@"0BB3) ;
+zha = (@"0BB4) ;
+va = (@"0BB5) ;
+sha = (@"0BB7) ;
+sa = (@"0BB8) ;
+ha = (@"0BB9) ;
+kSa = (@"0BBA) ;
+aytham = (@"0B83) ;
+shrI = (@"0BBB) ;
+
+depA = (@"0BBE) ;
+depi = (@"0BBF) ;
+depI = (@"0BC0) ;
+depu = (@"0BC1) ;
+depU = (@"0BC2) ;
+depe = (@"0BC6) ;
+depE = (@"0BC7) ;
+depai = (@"0BC8) ;
+depo = (@"0BCA) ;
+depO = (@"0BCB) ;
+depau = (@"0BCC) ;
+
+consonant = (@"0B95-@"0BBA) ;
+virama = (@"0BCD) ;
+indvowel = (@"0B85-@"0B94) ;
+hyph = (@"0BDF) ;
+
+expressions:
+
+%{hyph}{consonant}{virama} => \2 \3 ;
+
+{depA} => "\<163>" ;
+%{depe} => "\<22>" ;
+%{depE} => "\<23>" ;
+%{depai} => "\<17>" ;
+{consonant}{depe} => <= "\<170>" \1 ;
+{consonant}{depE} => <= "\<171>" \1 ;
+{consonant}{depai} => <= "\<172>" \1 ;
+{consonant}{depo} => <= "\<170>" \1 "\<163>" ;
+{consonant}{depO} => <= "\<171>" \1 "\<163>" ;
+{consonant}{depau} => <= "\<170>" \1 "\<247>" ;
+%{consonant}{virama} => <= "\T{\<241>}{" \1 "}" ;
+
+{ka}{depi} => "\<65>" ;
+{ka}{depI} => "\<87>" ;
+{ka}{depu} => "\<176>" ;
+{ka}{depU} => "\<195>" ;
+{ka}{virama} => "\<130>" ;
+{ka} => "\<232>" ;
+{nga}{depi} => "\<66>" ;
+{nga}{depI} => "\<88>" ;
+{nga}{depu} => "\<177>" ;
+{nga}{depU} => "\<196>" ;
+{nga}{virama} => "\<131>" ;
+{nga} => "\<233>" ;
+{cha}{depi} => "\<67>" ;
+{cha}{depI} => "\<89>" ;
+{cha}{depu} => "\<178>" ;
+{cha}{depU} => "\<197>" ;
+{cha}{virama} => "\<132>" ;
+{cha} => "\<234>" ;
+{ja}{depi} => "\<84>" ;
+{ja}{depI} => "\<112>" ;
+{ja}{depu} => "\<84>\<167>" ;
+{ja}{depU} => "\<84>\<168>" ;
+{ja}{virama} => "\<120>" ;
+{ja} => "\<252>" ;
+{nja}{depi} => "\<68>" ;
+{nja}{depI} => "\<90>" ;
+{nja}{depu} => "\<179>" ;
+{nja}{depU} => "\<198>" ;
+{nja}{virama} => "\<133>" ;
+{nja} => "\<235>" ;
+{Ta}{depi} => "\<174>" ;
+{Ta}{depI} => "\<175>" ;
+{Ta}{depu} => "\<180>" ;
+{Ta}{depU} => "\<199>" ;
+{Ta}{virama} => "\<134>" ;
+{Ta} => "\<236>" ;
+{Na}{depi} => "\<69>" ;
+{Na}{depI} => "\<97>" ;
+{Na}{depu} => "\<181>" ;
+{Na}{depU} => "\<200>" ;
+{Na}{virama} => "\<135>" ;
+{Na} => "\<237>" ;
+{tha}{depi} => "\<70>" ;
+{tha}{depI} => "\<98>" ;
+{tha}{depu} => "\<182>" ;
+{tha}{depU} => "\<201>" ;
+{tha}{virama} => "\<136>" ;
+{tha} => "\<238>" ;
+{na}{depi} => "\<71>" ;
+{na}{depI} => "\<99>" ;
+{na}{depu} => "\<184>" ;
+{na}{depU} => "\<203>" ;
+{na}{virama} => "\<137>" ;
+{na} => "\<239>" ;
+{nna}{depi} => "\<81>" ;
+{nna}{depI} => "\<109>" ;
+{nna}{depu} => "\<194>" ;
+{nna}{depU} => "\<219>" ;
+{nna}{virama} => "\<161>" ;
+{nna} => "\<249>" ;
+{pa}{depi} => "\<72>" ;
+{pa}{depI} => "\<100>" ;
+{pa}{depu} => "\<185>" ;
+{pa}{depU} => "\<204>" ;
+{pa}{virama} => "\<138>" ;
+{pa} => "\<240>" ;
+{ma}{depi} => "\<73>" ;
+{ma}{depI} => "\<101>" ;
+{ma}{depu} => "\<186>" ;
+{ma}{depU} => "\<205>" ;
+{ma}{virama} => "\<139>" ;
+{ma} => "\<241>" ;
+{ya}{depi} => "\<74>" ;
+{ya}{depI} => "\<102>" ;
+{ya}{depu} => "\<187>" ;
+{ya}{depU} => "\<206>" ;
+{ya}{virama} => "\<140>" ;
+{ya} => "\<242>" ;
+{ra}{depi} => "\<75>" ;
+{ra}{depI} => "\<103>" ;
+{ra}{depu} => "\<188>" ;
+{ra}{depU} => "\<207>" ;
+{ra}{virama} => "\<152>" ;
+{ra} => "\<243>" ;
+{Ra}{depi} => "\<80>" ;
+{Ra}{depI} => "\<108>" ;
+{Ra}{depu} => "\<193>" ;
+{Ra}{depU} => "\<218>" ;
+{Ra}{virama} => "\<159>" ;
+{Ra} => "\<248>" ;
+{la}{depi} => "\<76>" ;
+{la}{depI} => "\<104>" ;
+{la}{depu} => "\<189>" ;
+{la}{depU} => "\<214>" ;
+{la}{virama} => "\<153>" ;
+{la} => "\<244>" ;
+{La}{depi} => "\<79>" ;
+{La}{depI} => "\<107>" ;
+{La}{depu} => "\<192>" ;
+{La}{depU} => "\<217>" ;
+{La}{virama} => "\<156>" ;
+{La} => "\<247>" ;
+{zha}{depi} => "\<78>" ;
+{zha}{depI} => "\<106>" ;
+{zha}{depu} => "\<191>" ;
+{zha}{depU} => "\<216>" ;
+{zha}{virama} => "\<155>" ;
+{zha} => "\<246>" ;
+{va}{depi} => "\<77>" ;
+{va}{depI} => "\<105>" ;
+{va}{depu} => "\<190>" ;
+{va}{depU} => "\<215>" ;
+{va}{virama} => "\<154>" ;
+{va} => "\<245>" ;
+{sha}{depi} => "\<83>" ;
+{sha}{depI} => "\<111>" ;
+{sha}{depu} => "\<251>\<167>" ;
+{sha}{depU} => "\<251>\<168>" ;
+{sha}{virama} => "\<119>" ;
+{sha} => "\<251>" ;
+{sa}{depi} => "\<82>" ;
+{sa}{depI} => "\<110>" ;
+{sa}{depu} => "\<250>\<167>" ;
+{sa}{depU} => "\<250>\<168>" ;
+{sa}{virama} => "\<118>" ;
+{sa} => "\<250>" ;
+{ha}{depi} => "\<85>" ;
+{ha}{depI} => "\<113>" ;
+{ha}{depu} => "\<253>\<167>" ;
+{ha}{depU} => "\<253>\<168>" ;
+{ha}{virama} => "\<121>" ;
+{ha} => "\<253>" ;
+{kSa}{depi} => "\<86>" ;
+{kSa}{depI} => "\<114>" ;
+{kSa}{depu} => "\<254>\<167>" ;
+{kSa}{depU} => "\<254>\<168>" ;
+{kSa}{virama} => "\<122>" ;
+{kSa} => "\<254>" ;
+{shrI} => "\<255>" ;
+{aytham} => "\<231>" ;
+%{aytham}{pa}{depi} => "\<169>" ;
+%{aytham}{pa}{depI} => "\<192>" ;
+%{aytham}{pa}{depu} => "\<215>" ;
+%{aytham}{pa}{depU} => "\<233>" ;
+%{aytham}{pa}{virama} => "\<108>" ;
+%{aytham}{pa} => "\<84>" ;
+{consonant}{depu} => \1 "\<167>" ;
+{consonant}{depU} => \1 "\<168>" ;
+
+{a} => "\<220>" ;
+{A} => "\<221>" ;
+{i} => "\<222>" ;
+{I} => "\<223>" ;
+{u} => "\<224>" ;
+{U} => "\<225>" ;
+{e} => "\<226>" ;
+{E} => "\<227>" ;
+{ai} => "\<228>" ;
+{o} => "\<229>" ;
+{O} => "\<230>" ;
+{au} => "\<229>\<247>" ;
+
+@"0BDF end: => "" ;
+@"0BDF => "\-" ;
+
+. => \1 ;
+