summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat')
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat387
1 files changed, 387 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat
new file mode 100644
index 00000000000..4d36412e553
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat
@@ -0,0 +1,387 @@
+% mm.pat --- Malayalam transcription definition for TeX pre-processor
+% (c) 1993 Jeroen Hellingman
+% last edit: 14-JAN-1993
+
+@patterns 0 % default patterns
+"$$" 1 "{\\mmtr " % begin Malayalam in transcription
+"%" c % skip comments
+"\\" t % copy TeX-commands
+"\t" p " " % tab -> space
+
+@rpatterns 1 patterns ASCII transcription -> scientific transcription in TeX.
+
+"$$" 0 "}" % switch back to default mode
+"$" e "$ in $$-mode"
+">" f % eliminate ambiguities
+"\\" t % copy TeX command
+"%" s % skip comment
+"^" e "^ in front of non letter"
+"^^" 2 "" % switch to capital mode
+
+"{" p "{"
+"}" p "}"
+"\n" p "\n"
+" " p " "
+"\t" p " "
+
+"a" p "a" % a
+"aa" p "\\=a" % aa
+"A" p "\\=a"
+"i" p "i" % i
+"ii" p "{\\=\\i}" % ii
+"I" p "{\\=\\i}"
+"u" p "u" % u
+"uu" p "\\=u" % uu
+"U" p "\\=u"
+".r" p "\\d r" % vocalic r
+".r.r" p "{\\rii}" % vocalic rr
+".R" p "{\\rii}"
+".l" p "\\d l" % vocalic l
+".l.l" p "{\\lii}" % vocalic ll
+".L" p "{\\lii}"
+"e" p "e"
+"ee" p "\\=e"
+"E" p "\\=e"
+"ai" p "ai"
+"o" p "o"
+"oo" p "\\=o"
+"O" p "\\=o"
+"au" p "au"
+"au\"" p "au" % au length mark
+
+% modifiers
+
+"M" p "\\d m" % anusvara
+"H" p "\\d h" % visarga
+
+% consonants
+
+"k" p "k"
+"kh" p "kh"
+"g" p "g"
+"gh" p "gh"
+"n\"" p "\\.n" % nga
+
+"c" p "c"
+"ch" p "ch"
+"j" p "j"
+"jh" p "jh"
+"n~" p "\\~n" % nya
+
+"T" p "\\d t"
+"Th" p "\\d th"
+"D" p "\\d d"
+"Dh" p "\\d dh"
+"N" p "\\d n"
+
+"t" p "t"
+"t_" p "\\b t" % dental ta
+"th" p "th"
+"d" p "d"
+"dh" p "dh"
+"n" p "n"
+"n_" p "\\b n" % dental na
+
+"p" p "p"
+"ph" p "ph"
+"f" p "f"
+"b" p "b"
+"bh" p "bh"
+"m" p "m"
+
+"y" p "y"
+"r" p "r"
+"R" p "\\b r"
+"RR" p "\\b t" % double Ra is dental t
+"t_t_" p "\\b t" % double Ra is dental t
+"l" p "l"
+"L" p "\\d l"
+"zh" p "\\b z"
+"v" p "v"
+"sh" p "\\'s"
+"S" p "\\d s"
+"s" p "s"
+"h" p "h"
+
+"+" f % virama
+"u+" p "\\u u" % half u
+
+% digits
+
+% special
+
+"<>" f % join
+"@" f % non join
+"[]" p "\\dotcircle" % dotted circle
+
+% interpunction
+
+"." p "."
+"`" p "`"
+"'" p "'"
+"," p ","
+":" p ":"
+";" p ";"
+"-" p "-"
+"--" p "--"
+"---" p "---"
+"(" p "("
+")" p ")"
+"?" p "?"
+"!" p "!"
+"\\%" p "\\%"
+
+% repeat partial table for correct transcription of anusvar
+
+"Mk" p "\\.nk"
+"Mkh" p "\\.nkh"
+"Mg" p "\\.ng"
+"Mgh" p "\\.ngh"
+
+"Mc" p "\\~nc"
+"Mch" p "\\~nch"
+"Mj" p "\\~nj"
+"Mjh" p "\\~njh"
+
+"MT" p "\\d n\\d t"
+"MTh" p "\\d n\\d th"
+"MD" p "\\d n\\d d"
+"MDh" p "\\d n\\d dh"
+
+"Mt" p "nt"
+"Mth" p "nth"
+"Md" p "nd"
+"Mdh" p "ndh"
+
+"Mp" p "mp"
+"Mph" p "mph"
+"Mb" p "mb"
+"Mbh" p "mbh"
+"Mf" p "mf"
+
+% repeat table for capital letters
+
+"^a" p "A" % a
+"^aa" p "\\=A" % aa
+"^A" p "\\=A"
+"^i" p "I" % i
+"^ii" p "\\=I" % ii
+"^I" p "\\=I"
+"^u" p "U"
+"^uu" p "\\=U"
+"^U" p "\\=U"
+"^.r" p "\\d R" % vocalic r
+"^.r.r" p "{\\Rii}" % vocalic rr
+"^.R" p "{\\Rii}"
+"^.l" p "\\d L" % vocalic l
+"^.l.l" p "{\\Lii}" % vocalic ll
+"^.L" p "{\\Lii}"
+"^e" p "E"
+"^ee" p "\\=E"
+"^E" p "\\=E"
+"^ai" p "Ai"
+"^o" p "O"
+"^oo" p "\\=O"
+"^O" p "\\=O"
+"^au" p "Au"
+"^au\"" p "Au" % au length mark
+
+% consonants
+
+"^k" p "K"
+"^kh" p "Kh"
+"^g" p "G"
+"^gh" p "Gh"
+"^n\"" p "\\.N" % nga
+
+"^c" p "C"
+"^ch" p "Ch"
+"^j" p "J"
+"^jh" p "Jh"
+"^n~" p "\\~N" % nya
+
+"^T" p "\\d T"
+"^Th" p "\\d Th"
+"^D" p "\\d D"
+"^Dh" p "\\d Dh"
+"^N" p "\\d N"
+
+"^t" p "T"
+"^t_" p "\\b T" % dental ta
+"^th" p "Th"
+"^d" p "D"
+"^dh" p "Dh"
+"^n" p "N"
+"^n_" p "\\b N"
+
+"^p" p "P"
+"^ph" p "Ph"
+"^f" p "F"
+"^b" p "B"
+"^bh" p "Bh"
+"^m" p "M"
+
+"^y" p "Y"
+"^r" p "R"
+"^R" p "\\b R"
+"^RR" p "\\b T" % double Ra is dental t
+"^t_t_" p "\\b T" % double Ra is dental t
+"^l" p "L"
+"^L" p "\\d L"
+"^zh" p "\\b Z"
+"^v" p "V"
+"^sh" p "\\'S"
+"^S" p "\\d S"
+"^s" p "S"
+"^h" p "H"
+
+@rpatterns 2 patterns ASCII transcription -> scientific transcription in TeX in Caps.
+
+"$$" 0 "}" % switch back to default mode
+"$" e "$ in $$-mode"
+">" f % eliminate ambiguities
+"\\" t % copy TeX command
+"%" s % skip comment
+"^" s % no capitals in caps-mode
+"^^" 1 "" % switch to normal mode
+
+"{" p "{"
+"}" p "}"
+"\n" p "\n"
+" " p " "
+"\t" p " "
+
+"a" p "A" % a
+"aa" p "\\=A" % aa
+"A" p "\\=A"
+"i" p "I" % i
+"ii" p "\\=I" % ii
+"I" p "\\=I"
+"u" p "U"
+"uu" p "\\=U"
+"U" p "\\=U"
+".r" p "\\d R" % vocalic r
+".r.r" p "{\\RII}" % vocalic rr
+".R" p "{\\RII}"
+".l" p "\\d L" % vocalic l
+".l.l" p "{\\LII}" % vocalic ll
+".L" p "{\\LII}"
+"e" p "E"
+"ee" p "\\=E"
+"E" p "\\=E"
+"ai" p "AI"
+"o" p "O"
+"oo" p "\\=O"
+"O" p "\\=O"
+"au" p "AU"
+"au\"" p "AU" % au length mark
+
+% modifiers
+
+"M" p "\\d M" % anusvara
+"H" p "\\d H" % visarga
+
+% consonants
+
+"k" p "K"
+"kh" p "KH"
+"g" p "G"
+"gh" p "GH"
+"n\"" p "\\.N" % nga
+
+"c" p "C"
+"ch" p "CH"
+"j" p "J"
+"jh" p "JH"
+"n~" p "\\~N" % nya
+
+"T" p "\\d T"
+"Th" p "\\d TH"
+"D" p "\\d D"
+"Dh" p "\\d DH"
+"N" p "\\d N"
+
+"t" p "T"
+"t_" p "\\b T" % dental ta
+"th" p "TH"
+"d" p "D"
+"dh" p "DH"
+"n" p "N"
+"n_" p "\\b N"
+
+"p" p "P"
+"ph" p "PH"
+"f" p "F"
+"b" p "B"
+"bh" p "BH"
+"m" p "M"
+
+"y" p "Y"
+"r" p "R"
+"R" p "\\b R"
+"RR" p "\\b T" % double Ra is dental t
+"t_t_" p "\\b T" % double Ra is dental t
+"l" p "L"
+"L" p "\\d L"
+"zh" p "\\b Z"
+"v" p "V"
+"sh" p "\\'S"
+"S" p "\\d S"
+"s" p "S"
+"h" p "H"
+
+"+" f % virama
+"u+" p "\\u U" % half u
+
+% digits
+
+% special
+
+"<>" f % join
+"@" f % non join
+"[]" p "\\dotcircle" % dotted circle
+
+% interpunction
+
+"." p "."
+"`" p "`"
+"'" p "'"
+"," p ","
+":" p ":"
+";" p ";"
+"-" p "-"
+"--" p "--"
+"---" p "---"
+"(" p "("
+")" p ")"
+"\\%" p "\\%"
+
+% repeat partial table for correct transcription of anusvar
+
+"Mk" p "\\.NK"
+"Mkh" p "\\.NKH"
+"Mg" p "\\.NG"
+"Mgh" p "\\.NGH"
+
+"Mc" p "\\~NC"
+"Mch" p "\\~NCH"
+"Mj" p "\\~NJ"
+"Mjh" p "\\~NJH"
+
+"MT" p "\\d N\\d T"
+"MTh" p "\\d N\\d TH"
+"MD" p "\\d N\\d D"
+"MDh" p "\\d N\\d DH"
+
+"Mt" p "NT"
+"Mth" p "NTH"
+"Md" p "ND"
+"Mdh" p "NDH"
+
+"Mp" p "MP"
+"Mph" p "MPH"
+"Mb" p "MB"
+"Mbh" p "MBH"
+"Mf" p "MF"
+
+@end