From 1e3cacf005302b9d4812fc9fe690e4e09b8a330b Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 2 Aug 2008 01:49:57 +0000 Subject: [PATCH] rfc1345 digraphs include generator Put all official RFC-1345 digraphs in the digraphs.inc.pl include, by downloading the original RFC text and converting it using rfc1345convert. --- digraphs.inc.pl | 1344 ++++++++++++++++++++++++++++++++++++++++++++++- rfc1345convert | 54 ++ 2 files changed, 1392 insertions(+), 6 deletions(-) create mode 100644 rfc1345convert diff --git a/digraphs.inc.pl b/digraphs.inc.pl index 9960728..d8033b4 100644 --- a/digraphs.inc.pl +++ b/digraphs.inc.pl @@ -1,7 +1,1339 @@ -use utf8; { - '!!' => ord '|', - '!0' => 9786, - 'AA' => ord 'Å', - 'aa' => ord 'å', -}; +q{!!}=>124, +q{!)}=>125, +q{!*}=>57382, +q{!2}=>8214, +q{!:}=>7942, +q{!<}=>8814, +q{!=}=>8800, +q{!>}=>8815, +q{!I}=>161, +q{"!}=>57350, +q{""}=>57359, +q{"'}=>57351, +q{"(}=>57355, +q{"+}=>1612, +q{",}=>57361, +q{"-}=>57354, +q{".}=>57356, +q{"/}=>57365, +q{"0}=>57358, +q{"1}=>57349, +q{"3}=>57348, +q{"5}=>12443, +q{"6}=>8220, +q{"9}=>8221, +q{":}=>57357, +q{";}=>57362, +q{"<}=>57360, +q{"=}=>57364, +q{">}=>57352, +q{"?}=>57353, +q{"_}=>57363, +q{"d}=>57367, +q{"i}=>57366, +q{"p}=>57368, +q{%"}=>1068, +q{%'}=>1100, +q{%0}=>8240, +q{'!}=>96, +q{'"}=>733, +q{'%}=>1012, +q{''}=>180, +q{'(}=>728, +q{'+}=>1615, +q{',}=>184, +q{'-}=>8254, +q{'.}=>729, +q{'0}=>730, +q{'6}=>8216, +q{'9}=>8217, +q{':}=>168, +q{';}=>731, +q{'<}=>711, +q{'>}=>94, +q{'?}=>126, +q{'G}=>984, +q{'m}=>175, +q{'n}=>329, +q{(!}=>123, +q{("}=>12304, +q{('}=>12308, +q{(-}=>8712, +q{(A}=>8978, +q{(C}=>8834, +q{(I}=>12310, +q{(S}=>8317, +q{(U}=>8745, +q{(_}=>8838, +q{(s}=>8333, +q{)"}=>12305, +q{)'}=>12309, +q{)>}=>93, +q{)C}=>8835, +q{)I}=>12311, +q{)S}=>8318, +q{)U}=>8746, +q{)_}=>8839, +q{)s}=>8334, +q{*-}=>8727, +q{*1}=>9734, +q{*2}=>9733, +q{*5}=>12445, +q{*6}=>12541, +q{*>}=>8811, +q{*P}=>8719, +q{*X}=>215, +q{*_}=>12293, +q{*s}=>962, +q{+"}=>12291, +q{++}=>1600, +q{+-}=>177, +q{+5}=>12446, +q{+6}=>12542, +q{+S}=>8314, +q{+Z}=>8721, +q{+_}=>12292, +q{+s}=>8330, +q{,!}=>7939, +q{,'}=>7937, +q{,+}=>1548, +q{,,}=>57370, +q{,G}=>985, +q{,_}=>12289, +q{-!}=>8593, +q{-)}=>8715, +q{-+}=>8723, +q{--}=>173, +q{-1}=>8208, +q{-2}=>8722, +q{-3}=>8213, +q{-6}=>12540, +q{-:}=>247, +q{->}=>8594, +q{-?}=>12316, +q{-L}=>8735, +q{-M}=>8212, +q{-N}=>8211, +q{-S}=>8315, +q{-T}=>8869, +q{-V}=>8736, +q{-X}=>10016, +q{-a}=>170, +q{-o}=>186, +q{-s}=>8331, +q{-v}=>8595, +q{..}=>8229, +q{.3}=>8943, +q{.6}=>12539, +q{.9}=>8218, +q{.:}=>8756, +q{.M}=>183, +q{.P}=>8901, +q{.S}=>9617, +q{._}=>12290, +q{/+}=>1614, +q{/-}=>8224, +q{//}=>92, +q{/0}=>8709, +q{/=}=>8225, +q{/>}=>9002, +q{/c}=>57345, +q{/f}=>8260, +q{0(}=>8733, +q{0+}=>1618, +q{0.}=>8857, +q{00}=>8734, +q{02}=>8858, +q{05}=>12444, +q{0L}=>9680, +q{0M}=>9679, +q{0R}=>9681, +q{0S}=>8304, +q{0U}=>9787, +q{0_}=>12295, +q{0a}=>1776, +q{0m}=>9675, +q{0o}=>9678, +q{0s}=>8320, +q{0u}=>9786, +q{1"}=>8245, +q{1'}=>8242, +q{1+}=>1616, +q{1.}=>9352, +q{12}=>189, +q{13}=>8531, +q{14}=>188, +q{15}=>8533, +q{16}=>8537, +q{18}=>8539, +q{1H}=>8202, +q{1M}=>8195, +q{1N}=>8194, +q{1R}=>8544, +q{1S}=>185, +q{1T}=>8201, +q{1a}=>1777, +q{1c}=>12832, +q{1h}=>9280, +q{1j}=>9286, +q{1r}=>8560, +q{1s}=>8321, +q{2"}=>8246, +q{2'}=>8243, +q{2.}=>9353, +q{23}=>8532, +q{25}=>8534, +q{2R}=>8545, +q{2S}=>178, +q{2a}=>1778, +q{2c}=>12833, +q{2h}=>9282, +q{2j}=>9287, +q{2r}=>8561, +q{2s}=>8322, +q{3!}=>9478, +q{3"}=>8247, +q{3'}=>8244, +q{3+}=>1617, +q{3-}=>9476, +q{3.}=>9354, +q{3/}=>9479, +q{34}=>190, +q{35}=>8535, +q{38}=>8540, +q{3M}=>8196, +q{3R}=>8546, +q{3S}=>179, +q{3_}=>9477, +q{3a}=>1779, +q{3c}=>12834, +q{3h}=>9281, +q{3j}=>9288, +q{3r}=>8562, +q{3s}=>8323, +q{4!}=>9482, +q{4-}=>9480, +q{4.}=>9355, +q{4/}=>9483, +q{45}=>8536, +q{4M}=>8197, +q{4R}=>8547, +q{4S}=>8308, +q{4_}=>9481, +q{4a}=>1780, +q{4c}=>12835, +q{4h}=>9283, +q{4j}=>9289, +q{4r}=>8563, +q{4s}=>8324, +q{5.}=>9356, +q{56}=>8538, +q{58}=>8541, +q{5R}=>8548, +q{5S}=>8309, +q{5a}=>1781, +q{5c}=>12836, +q{5r}=>8564, +q{5s}=>8325, +q{6.}=>9357, +q{6M}=>8198, +q{6R}=>8549, +q{6S}=>8310, +q{6a}=>1782, +q{6c}=>12837, +q{6r}=>8565, +q{6s}=>8326, +q{7.}=>9358, +q{78}=>8542, +q{7<}=>8970, +q{7>}=>8971, +q{7R}=>8550, +q{7S}=>8311, +q{7a}=>1783, +q{7c}=>12838, +q{7r}=>8566, +q{7s}=>8327, +q{8.}=>9359, +q{8R}=>8551, +q{8S}=>8312, +q{8a}=>1784, +q{8c}=>12839, +q{8r}=>8567, +q{8s}=>8328, +q{9"}=>8223, +q{9'}=>8219, +q{9.}=>9360, +q{9R}=>8552, +q{9S}=>8313, +q{9a}=>1785, +q{9c}=>12840, +q{9r}=>8568, +q{9s}=>8329, +q{:+}=>1611, +q{:.}=>8757, +q{:3}=>8942, +q{:9}=>8222, +q{::}=>8759, +q{:R}=>8758, +q{:S}=>9618, +q{:X}=>8251, +q{;!}=>7938, +q{;'}=>7936, +q{;+}=>1563, +q{;;}=>57369, +q{;S}=>703, +q{;_}=>12294, +q{<"}=>12302, +q{<'}=>12300, +q{<(}=>91, +q{<*}=>8810, +q{<+}=>12298, +q{<-}=>8592, +q{9001, +q{<1}=>8249, +q{<7}=>8968, +q{<<}=>171, +q{<=}=>8656, +q{<>}=>8596, +q{9756, +q{="}=>1066, +q{='}=>1098, +q{=+}=>1613, +q{=2}=>8215, +q{=3}=>8801, +q{=<}=>8804, +q{==}=>8660, +q{=>}=>8658, +q{=?}=>8780, +q{=S}=>8316, +q{=T}=>12306, +q{=_}=>12307, +q{=s}=>8332, +q{>"}=>12303, +q{>'}=>12301, +q{>+}=>12299, +q{>1}=>8250, +q{>7}=>8969, +q{>=}=>8805, +q{>>}=>187, +q{>H}=>9758, +q{>V}=>57381, +q{?*}=>57383, +q{?+}=>1567, +q{?,}=>7941, +q{?-}=>8771, +q{?1}=>8764, +q{?2}=>8776, +q{?:}=>7943, +q{?;}=>7940, +q{?=}=>8773, +q{?I}=>191, +q{?S}=>9619, +q{A!}=>192, +q{A%}=>902, +q{A'}=>193, +q{A(}=>258, +q{A*}=>913, +q{A+}=>1488, +q{A-}=>256, +q{A1}=>478, +q{A2}=>7842, +q{A3}=>482, +q{A5}=>12353, +q{A6}=>12450, +q{A7}=>480, +q{A:}=>196, +q{A;}=>260, +q{A<}=>461, +q{A=}=>1040, +q{A>}=>194, +q{A?}=>195, +q{AA}=>197, +q{AC}=>159, +q{AE}=>198, +q{AK}=>6, +q{AN}=>8743, +q{AO}=>8491, +q{At}=>64, +q{B*}=>914, +q{B+}=>1489, +q{B.}=>7682, +q{B=}=>1041, +q{BB}=>166, +q{BD}=>9586, +q{BH}=>130, +q{BL}=>7, +q{BS}=>8, +q{B_}=>7686, +q{Ba}=>12496, +q{Bd}=>9699, +q{Be}=>12505, +q{Bi}=>12499, +q{Bo}=>12508, +q{Bu}=>12502, +q{C%}=>1063, +q{C'}=>262, +q{C*}=>926, +q{C,}=>199, +q{C.}=>266, +q{C3}=>1152, +q{C<}=>268, +q{C=}=>1062, +q{C>}=>264, +q{CC}=>148, +q{CG}=>8766, +q{CI}=>155, +q{CN}=>24, +q{CR}=>13, +q{Ca}=>8248, +q{Ci}=>57372, +q{Co}=>169, +q{Ct}=>162, +q{Cu}=>164, +q{D%}=>1026, +q{D*}=>916, +q{D+}=>1491, +q{D,}=>7696, +q{D-}=>208, +q{D.}=>7690, +q{D/}=>272, +q{D1}=>17, +q{D2}=>18, +q{D3}=>19, +q{D4}=>20, +q{D<}=>270, +q{D=}=>1044, +q{DC}=>144, +q{DE}=>8710, +q{DG}=>176, +q{DH}=>9523, +q{DI}=>8748, +q{DL}=>16, +q{DO}=>36, +q{DR}=>9487, +q{DS}=>1029, +q{DT}=>127, +q{DZ}=>1039, +q{D_}=>7694, +q{Da}=>12480, +q{Db}=>9670, +q{De}=>12487, +q{Dh}=>9520, +q{Di}=>12482, +q{Dl}=>9490, +q{Do}=>12489, +q{Dr}=>9486, +q{Dt}=>9660, +q{Du}=>12485, +q{Dw}=>9671, +q{E!}=>200, +q{E%}=>904, +q{E'}=>201, +q{E(}=>276, +q{E*}=>917, +q{E+}=>1506, +q{E-}=>274, +q{E.}=>278, +q{E2}=>7866, +q{E5}=>12359, +q{E6}=>12456, +q{E:}=>203, +q{E;}=>280, +q{E<}=>282, +q{E=}=>1045, +q{E>}=>202, +q{E?}=>7868, +q{EB}=>23, +q{EC}=>27, +q{ED}=>439, +q{EG}=>151, +q{EM}=>25, +q{EQ}=>5, +q{ES}=>135, +q{ET}=>4, +q{EX}=>3, +q{EZ}=>494, +q{Eh}=>8962, +q{F*}=>934, +q{F.}=>7710, +q{F3}=>1138, +q{F=}=>1060, +q{FA}=>8704, +q{FB}=>9608, +q{FD}=>9585, +q{FF}=>12, +q{FS}=>28, +q{Fd}=>9698, +q{Fl}=>57379, +q{Fm}=>9792, +q{G%}=>1027, +q{G'}=>500, +q{G(}=>286, +q{G*}=>915, +q{G+}=>1490, +q{G,}=>290, +q{G-}=>7712, +q{G.}=>288, +q{G/}=>484, +q{G3}=>1168, +q{G<}=>486, +q{G=}=>1043, +q{G>}=>284, +q{GC}=>153, +q{GF}=>57380, +q{GS}=>29, +q{Ga}=>12460, +q{Ge}=>12466, +q{Gi}=>12462, +q{Go}=>12468, +q{Gu}=>12464, +q{H'}=>1569, +q{H*}=>920, +q{H+}=>1492, +q{H,}=>7720, +q{H.}=>7714, +q{H/}=>294, +q{H:}=>7718, +q{H=}=>1061, +q{H>}=>292, +q{HH}=>9473, +q{HI}=>8787, +q{HJ}=>137, +q{HO}=>129, +q{HS}=>136, +q{HT}=>9, +q{Ha}=>12495, +q{He}=>12504, +q{Hi}=>12498, +q{Ho}=>12507, +q{Hu}=>12501, +q{I!}=>204, +q{I%}=>906, +q{I'}=>205, +q{I(}=>300, +q{I*}=>921, +q{I-}=>298, +q{I.}=>304, +q{I2}=>7880, +q{I5}=>12355, +q{I6}=>12452, +q{I:}=>207, +q{I;}=>302, +q{I<}=>463, +q{I=}=>1048, +q{I>}=>206, +q{I?}=>296, +q{IE}=>1028, +q{II}=>1030, +q{IJ}=>306, +q{IN}=>132, +q{IO}=>1025, +q{IS}=>12288, +q{Ic}=>9689, +q{Il}=>8993, +q{In}=>8747, +q{Io}=>8750, +q{Iu}=>8992, +q{J%}=>1032, +q{J*}=>938, +q{J+}=>1497, +q{J<}=>57384, +q{J=}=>1049, +q{J>}=>308, +q{JA}=>1071, +q{JE}=>1069, +q{JU}=>1070, +q{K%}=>1498, +q{K'}=>7728, +q{K*}=>922, +q{K+}=>1499, +q{K,}=>310, +q{K3}=>990, +q{K<}=>488, +q{K=}=>1050, +q{KA}=>12533, +q{KE}=>12534, +q{KJ}=>1036, +q{K_}=>7732, +q{Ka}=>12459, +q{Ke}=>12465, +q{Ki}=>12461, +q{Ko}=>12467, +q{Ku}=>12463, +q{L'}=>313, +q{L*}=>923, +q{L+}=>1500, +q{L,}=>315, +q{L.}=>319, +q{L/}=>321, +q{L<}=>317, +q{L=}=>1051, +q{LB}=>9604, +q{LD}=>9491, +q{LF}=>10, +q{LJ}=>1033, +q{LZ}=>9674, +q{L_}=>7738, +q{Li}=>8356, +q{M%}=>1501, +q{M'}=>7742, +q{M*}=>924, +q{M+}=>1502, +q{M.}=>7744, +q{M2}=>9835, +q{M3}=>988, +q{M8}=>9834, +q{M=}=>1052, +q{MW}=>149, +q{MX}=>9839, +q{Ma}=>12510, +q{Mb}=>9837, +q{Md}=>9833, +q{Me}=>12513, +q{Mi}=>12511, +q{Ml}=>9794, +q{Mo}=>12514, +q{Mu}=>12512, +q{Mx}=>9838, +q{My}=>181, +q{N%}=>1503, +q{N'}=>323, +q{N*}=>925, +q{N+}=>1504, +q{N,}=>325, +q{N.}=>7748, +q{N0}=>8470, +q{N6}=>12531, +q{N<}=>327, +q{N=}=>1053, +q{N?}=>209, +q{NB}=>8711, +q{NG}=>330, +q{NH}=>131, +q{NI}=>8976, +q{NJ}=>1034, +q{NK}=>21, +q{NL}=>133, +q{NO}=>172, +q{NS}=>160, +q{NU}=>0, +q{N_}=>7752, +q{Na}=>12490, +q{Nb}=>35, +q{Ne}=>12493, +q{Ni}=>12491, +q{No}=>12494, +q{Nu}=>12492, +q{O!}=>210, +q{O"}=>336, +q{O%}=>908, +q{O'}=>211, +q{O(}=>334, +q{O*}=>927, +q{O-}=>332, +q{O/}=>216, +q{O1}=>492, +q{O2}=>7886, +q{O3}=>1130, +q{O5}=>12361, +q{O6}=>12458, +q{O9}=>416, +q{O:}=>214, +q{O;}=>490, +q{O<}=>465, +q{O=}=>1054, +q{O>}=>212, +q{O?}=>213, +q{OC}=>157, +q{OE}=>338, +q{OI}=>418, +q{OK}=>10003, +q{OR}=>8744, +q{OS}=>9633, +q{Ob}=>8728, +q{Om}=>8486, +q{Or}=>9645, +q{P%}=>1507, +q{P'}=>7764, +q{P*}=>928, +q{P+}=>1508, +q{P.}=>7766, +q{P1}=>145, +q{P2}=>146, +q{P3}=>992, +q{P=}=>1055, +q{PA}=>128, +q{PD}=>139, +q{PI}=>182, +q{PL}=>9664, +q{PM}=>158, +q{PO}=>8471, +q{PP}=>8741, +q{PR}=>9654, +q{PU}=>140, +q{Pa}=>12497, +q{Pd}=>163, +q{Pe}=>12506, +q{Pi}=>12500, +q{Po}=>12509, +q{Pt}=>8359, +q{Pu}=>12503, +q{Q*}=>936, +q{Q+}=>1511, +q{R'}=>340, +q{R*}=>929, +q{R+}=>1512, +q{R,}=>342, +q{R.}=>7768, +q{R<}=>344, +q{R=}=>1056, +q{RB}=>9616, +q{RF}=>9636, +q{RH}=>9638, +q{RI}=>141, +q{RK}=>9640, +q{RO}=>9634, +q{RS}=>30, +q{RT}=>8730, +q{RX}=>9641, +q{RY}=>9637, +q{RZ}=>9639, +q{R_}=>7774, +q{Ra}=>12521, +q{Re}=>12524, +q{Rg}=>174, +q{Ri}=>12522, +q{Ro}=>12525, +q{Rr}=>9635, +q{Ru}=>12523, +q{Rx}=>8478, +q{S%}=>1064, +q{S'}=>346, +q{S*}=>931, +q{S+}=>1505, +q{S,}=>350, +q{S.}=>7776, +q{S2}=>142, +q{S3}=>143, +q{S<}=>352, +q{S=}=>1057, +q{S>}=>348, +q{SA}=>134, +q{SB}=>26, +q{SC}=>154, +q{SE}=>167, +q{SG}=>150, +q{SH}=>1, +q{SI}=>15, +q{SM}=>8480, +q{SO}=>14, +q{SR}=>9644, +q{SS}=>152, +q{ST}=>156, +q{SU}=>9788, +q{SX}=>2, +q{SY}=>22, +q{Sa}=>12469, +q{Sb}=>8729, +q{Sc}=>1065, +q{Se}=>12475, +q{Sh}=>1513, +q{Si}=>12471, +q{Sn}=>9688, +q{So}=>12477, +q{Su}=>12473, +q{T*}=>932, +q{T+}=>1514, +q{T,}=>354, +q{T.}=>7786, +q{T/}=>358, +q{T3}=>986, +q{T<}=>356, +q{T=}=>1058, +q{TB}=>9600, +q{TE}=>8707, +q{TH}=>222, +q{TM}=>8482, +q{TR}=>8981, +q{TS}=>147, +q{TU}=>12483, +q{T_}=>7790, +q{Ta}=>12479, +q{Te}=>12486, +q{Ti}=>12481, +q{Tj}=>1496, +q{Tl}=>9665, +q{To}=>12488, +q{Tr}=>9655, +q{Ts}=>1035, +q{Tu}=>12484, +q{U!}=>217, +q{U"}=>368, +q{U%}=>910, +q{U'}=>218, +q{U(}=>364, +q{U*}=>933, +q{U-}=>362, +q{U0}=>366, +q{U2}=>7910, +q{U5}=>12357, +q{U6}=>12454, +q{U9}=>431, +q{U:}=>220, +q{U;}=>370, +q{U<}=>467, +q{U=}=>1059, +q{U>}=>219, +q{U?}=>360, +q{UA}=>57346, +q{UB}=>57347, +q{UD}=>8597, +q{UH}=>9531, +q{UL}=>9499, +q{UR}=>9495, +q{US}=>31, +q{UT}=>9650, +q{Uh}=>9528, +q{Ul}=>9498, +q{Ur}=>9494, +q{V%}=>1038, +q{V*}=>939, +q{V3}=>1140, +q{V=}=>1042, +q{V?}=>7804, +q{VH}=>9547, +q{VL}=>9515, +q{VR}=>9507, +q{VS}=>138, +q{VT}=>11, +q{VV}=>9475, +q{Va}=>12535, +q{Ve}=>12537, +q{Vh}=>9538, +q{Vi}=>12536, +q{Vl}=>9512, +q{Vo}=>12538, +q{Vr}=>9504, +q{Vs}=>9251, +q{Vu}=>12532, +q{W!}=>7808, +q{W%}=>911, +q{W'}=>7810, +q{W*}=>937, +q{W+}=>1493, +q{W.}=>7814, +q{W:}=>7812, +q{W=}=>8361, +q{W>}=>372, +q{WA}=>12526, +q{Wa}=>12527, +q{We}=>12529, +q{Wi}=>12528, +q{Wo}=>12530, +q{X*}=>935, +q{X+}=>1495, +q{X.}=>7818, +q{X:}=>7820, +q{XX}=>10007, +q{Y!}=>7922, +q{Y%}=>905, +q{Y'}=>221, +q{Y*}=>919, +q{Y.}=>7822, +q{Y2}=>7926, +q{Y3}=>1122, +q{Y:}=>376, +q{Y=}=>1067, +q{Y>}=>374, +q{Y?}=>7928, +q{YA}=>12515, +q{YI}=>1031, +q{YO}=>12519, +q{YU}=>12517, +q{Ya}=>12516, +q{Ye}=>165, +q{Yo}=>12520, +q{Yu}=>12518, +q{Z%}=>1046, +q{Z'}=>377, +q{Z*}=>918, +q{Z+}=>1494, +q{Z.}=>379, +q{Z/}=>437, +q{Z<}=>381, +q{Z=}=>1047, +q{Z>}=>7824, +q{ZJ}=>1510, +q{Z_}=>7828, +q{Za}=>12470, +q{Ze}=>12476, +q{Zi}=>12472, +q{Zj}=>1509, +q{Zo}=>12478, +q{Zu}=>12474, +q{a!}=>224, +q{a%}=>940, +q{a'}=>225, +q{a(}=>259, +q{a*}=>945, +q{a+}=>1575, +q{a-}=>257, +q{a1}=>479, +q{a2}=>7843, +q{a3}=>483, +q{a4}=>12570, +q{a5}=>12354, +q{a6}=>12449, +q{a7}=>481, +q{a:}=>228, +q{a;}=>261, +q{a<}=>462, +q{a=}=>1072, +q{a>}=>226, +q{a?}=>227, +q{aH}=>1571, +q{aM}=>1570, +q{aN}=>12580, +q{aR}=>8553, +q{aS}=>1648, +q{aa}=>229, +q{ae}=>230, +q{ah}=>1573, +q{ai}=>12574, +q{am}=>57375, +q{an}=>12578, +q{ar}=>8569, +q{au}=>12576, +q{b*}=>946, +q{b+}=>1576, +q{b.}=>7683, +q{b3}=>57371, +q{b4}=>12549, +q{b=}=>1073, +q{bR}=>8554, +q{b_}=>7687, +q{ba}=>12400, +q{be}=>12409, +q{bi}=>12403, +q{bo}=>12412, +q{br}=>8570, +q{bu}=>12406, +q{c%}=>1095, +q{c'}=>263, +q{c*}=>958, +q{c+}=>1589, +q{c,}=>231, +q{c.}=>267, +q{c3}=>1153, +q{c4}=>12568, +q{c<}=>269, +q{c=}=>1094, +q{c>}=>265, +q{cC}=>9827, +q{cD}=>9826, +q{cH}=>9825, +q{cR}=>8555, +q{cS}=>9824, +q{ch}=>12564, +q{co}=>8453, +q{cr}=>8571, +q{d%}=>1106, +q{d*}=>948, +q{d+}=>1583, +q{d,}=>7697, +q{d-}=>240, +q{d.}=>7691, +q{d/}=>273, +q{d4}=>12553, +q{d<}=>271, +q{d=}=>1076, +q{dH}=>9519, +q{dL}=>9489, +q{dP}=>8706, +q{dR}=>9485, +q{dT}=>9661, +q{d_}=>7695, +q{da}=>12384, +q{dd}=>1590, +q{de}=>12391, +q{dh}=>9516, +q{di}=>12386, +q{dk}=>1584, +q{dl}=>9488, +q{do}=>12393, +q{dr}=>9484, +q{ds}=>1109, +q{du}=>12389, +q{dz}=>1119, +q{e!}=>232, +q{e%}=>941, +q{e'}=>233, +q{e(}=>277, +q{e*}=>949, +q{e+}=>1593, +q{e-}=>275, +q{e.}=>279, +q{e2}=>7867, +q{e4}=>12572, +q{e5}=>12360, +q{e6}=>12455, +q{e:}=>235, +q{e;}=>281, +q{e<}=>283, +q{e=}=>1077, +q{e>}=>234, +q{e?}=>7869, +q{eN}=>12581, +q{ed}=>57374, +q{ei}=>12575, +q{en}=>12579, +q{er}=>12582, +q{ez}=>495, +q{f(}=>57373, +q{f*}=>966, +q{f+}=>1601, +q{f.}=>7711, +q{f3}=>1139, +q{f4}=>12552, +q{f=}=>1092, +q{fS}=>9632, +q{ff}=>64256, +q{fi}=>64257, +q{fl}=>64258, +q{ft}=>64261, +q{g%}=>1107, +q{g'}=>501, +q{g(}=>287, +q{g*}=>947, +q{g+}=>1580, +q{g,}=>291, +q{g-}=>7713, +q{g.}=>289, +q{g/}=>485, +q{g3}=>1169, +q{g4}=>12557, +q{g<}=>487, +q{g=}=>1075, +q{g>}=>285, +q{ga}=>12364, +q{ge}=>12370, +q{gf}=>1711, +q{gi}=>12366, +q{gn}=>12588, +q{go}=>12372, +q{gu}=>12368, +q{h*}=>952, +q{h+}=>1607, +q{h,}=>7721, +q{h.}=>7715, +q{h/}=>295, +q{h4}=>12559, +q{h:}=>7719, +q{h=}=>1093, +q{h>}=>293, +q{h_}=>7830, +q{ha}=>12399, +q{he}=>12408, +q{hh}=>9472, +q{hi}=>12402, +q{hk}=>1581, +q{ho}=>12411, +q{hu}=>12405, +q{i!}=>236, +q{i%}=>943, +q{i'}=>237, +q{i(}=>301, +q{i*}=>953, +q{i+}=>1594, +q{i-}=>299, +q{i.}=>305, +q{i2}=>7881, +q{i3}=>912, +q{i4}=>12583, +q{i5}=>12356, +q{i6}=>12451, +q{i:}=>239, +q{i;}=>303, +q{i<}=>464, +q{i=}=>1080, +q{i>}=>238, +q{i?}=>297, +q{ie}=>1108, +q{ii}=>1110, +q{ij}=>307, +q{io}=>1105, +q{iu}=>12585, +q{j%}=>1112, +q{j*}=>970, +q{j+}=>1609, +q{j3}=>1013, +q{j4}=>12560, +q{j<}=>496, +q{j=}=>1081, +q{j>}=>309, +q{ja}=>1103, +q{je}=>1101, +q{ju}=>1102, +q{k'}=>7729, +q{k*}=>954, +q{k+}=>1603, +q{k,}=>311, +q{k3}=>991, +q{k4}=>12558, +q{k<}=>489, +q{k=}=>1082, +q{k_}=>7733, +q{ka}=>12363, +q{ke}=>12369, +q{ki}=>12365, +q{kj}=>1116, +q{kk}=>312, +q{ko}=>12371, +q{ku}=>12367, +q{l'}=>314, +q{l*}=>955, +q{l+}=>1604, +q{l,}=>316, +q{l.}=>320, +q{l/}=>322, +q{l4}=>12556, +q{l<}=>318, +q{l=}=>1083, +q{lB}=>9612, +q{l_}=>7739, +q{lj}=>1113, +q{m'}=>7743, +q{m*}=>956, +q{m+}=>1605, +q{m.}=>7745, +q{m3}=>989, +q{m4}=>12551, +q{m=}=>1084, +q{ma}=>12414, +q{me}=>12417, +q{mi}=>12415, +q{mo}=>12418, +q{mu}=>12416, +q{n'}=>324, +q{n*}=>957, +q{n+}=>1606, +q{n,}=>326, +q{n.}=>7749, +q{n4}=>12555, +q{n5}=>12435, +q{n<}=>328, +q{n=}=>1085, +q{n?}=>241, +q{nG}=>12587, +q{nS}=>8319, +q{n_}=>7753, +q{na}=>12394, +q{ne}=>12397, +q{ng}=>331, +q{ni}=>12395, +q{nj}=>1114, +q{no}=>12398, +q{nu}=>12396, +q{o!}=>242, +q{o"}=>337, +q{o%}=>972, +q{o'}=>243, +q{o(}=>335, +q{o*}=>959, +q{o-}=>333, +q{o/}=>248, +q{o1}=>493, +q{o2}=>7887, +q{o3}=>1131, +q{o4}=>12571, +q{o5}=>12362, +q{o6}=>12457, +q{o9}=>417, +q{o:}=>246, +q{o;}=>491, +q{o<}=>466, +q{o=}=>1086, +q{o>}=>244, +q{o?}=>245, +q{oC}=>8451, +q{oF}=>8457, +q{oe}=>339, +q{oi}=>419, +q{ou}=>12577, +q{p'}=>7765, +q{p*}=>960, +q{p+}=>1662, +q{p.}=>7767, +q{p3}=>993, +q{p4}=>12550, +q{p=}=>1087, +q{pa}=>12401, +q{pe}=>12410, +q{pi}=>12404, +q{pm}=>57376, +q{po}=>12413, +q{pu}=>12407, +q{q*}=>968, +q{q+}=>1602, +q{q4}=>12561, +q{r'}=>341, +q{r*}=>961, +q{r+}=>1585, +q{r,}=>343, +q{r.}=>7769, +q{r4}=>12566, +q{r<}=>345, +q{r=}=>1088, +q{r_}=>7775, +q{ra}=>12425, +q{re}=>12428, +q{ri}=>12426, +q{ro}=>12429, +q{ru}=>12427, +q{s%}=>1096, +q{s'}=>347, +q{s*}=>963, +q{s+}=>1587, +q{s,}=>351, +q{s.}=>7777, +q{s4}=>12569, +q{s<}=>353, +q{s=}=>1089, +q{s>}=>349, +q{sB}=>9642, +q{sa}=>12373, +q{sc}=>1097, +q{se}=>12379, +q{sh}=>12565, +q{si}=>12375, +q{sn}=>1588, +q{so}=>12381, +q{ss}=>223, +q{st}=>64262, +q{su}=>12377, +q{t*}=>964, +q{t+}=>1578, +q{t,}=>355, +q{t.}=>7787, +q{t/}=>359, +q{t3}=>987, +q{t4}=>12554, +q{t:}=>7831, +q{t<}=>357, +q{t=}=>1090, +q{tU}=>12387, +q{t_}=>7791, +q{ta}=>12383, +q{te}=>12390, +q{th}=>254, +q{ti}=>12385, +q{tj}=>1591, +q{tk}=>1579, +q{tm}=>1577, +q{to}=>12392, +q{ts}=>1115, +q{tu}=>12388, +q{u!}=>249, +q{u"}=>369, +q{u%}=>973, +q{u'}=>250, +q{u(}=>365, +q{u*}=>965, +q{u-}=>363, +q{u0}=>367, +q{u2}=>7911, +q{u3}=>944, +q{u4}=>12584, +q{u5}=>12358, +q{u6}=>12453, +q{u9}=>432, +q{u:}=>252, +q{u;}=>371, +q{u<}=>468, +q{u=}=>1091, +q{u>}=>251, +q{u?}=>361, +q{uH}=>9527, +q{uL}=>9497, +q{uR}=>9493, +q{uT}=>9651, +q{uh}=>9524, +q{ul}=>9496, +q{ur}=>9492, +q{v%}=>1118, +q{v*}=>971, +q{v+}=>1700, +q{v3}=>1141, +q{v4}=>12586, +q{v=}=>1074, +q{v?}=>7805, +q{vH}=>9535, +q{vL}=>9509, +q{vR}=>9501, +q{vh}=>9532, +q{vl}=>9508, +q{vr}=>9500, +q{vu}=>12436, +q{vv}=>9474, +q{w!}=>7809, +q{w%}=>974, +q{w'}=>7811, +q{w*}=>969, +q{w+}=>1608, +q{w.}=>7815, +q{w0}=>7832, +q{w:}=>7813, +q{w>}=>373, +q{wA}=>12430, +q{wH}=>1572, +q{wa}=>12431, +q{we}=>12433, +q{wi}=>12432, +q{wo}=>12434, +q{x*}=>967, +q{x+}=>1582, +q{x.}=>7819, +q{x4}=>12562, +q{x:}=>7821, +q{y!}=>7923, +q{y%}=>942, +q{y'}=>253, +q{y*}=>951, +q{y+}=>1610, +q{y.}=>7823, +q{y0}=>7833, +q{y2}=>7927, +q{y3}=>1123, +q{y:}=>255, +q{y=}=>1099, +q{y>}=>375, +q{y?}=>7929, +q{yA}=>12419, +q{yH}=>1574, +q{yO}=>12423, +q{yU}=>12421, +q{ya}=>12420, +q{yi}=>1111, +q{yo}=>12424, +q{yr}=>422, +q{yu}=>12422, +q{z%}=>1078, +q{z'}=>378, +q{z*}=>950, +q{z+}=>1586, +q{z.}=>380, +q{z/}=>438, +q{z4}=>12567, +q{z<}=>382, +q{z=}=>1079, +q{z>}=>7825, +q{zH}=>1592, +q{z_}=>7829, +q{za}=>12374, +q{ze}=>12380, +q{zh}=>12563, +q{zi}=>12376, +q{zo}=>12382, +q{zu}=>12378, +} diff --git a/rfc1345convert b/rfc1345convert new file mode 100644 index 0000000..c1b3861 --- /dev/null +++ b/rfc1345convert @@ -0,0 +1,54 @@ +#!/usr/bin/env perl + +use strict; +use warnings; + +use Data::Dumper; + +our $VERSION = '1.00'; + +if (0) { + #TODO: automatic download if not specified on stdin + require LWP::Simple; + LWP::Simple::get('http://www.ietf.org/rfc/rfc1345.txt'); +} + +# skip everything until a character indented by 1 space (table start) +do {$_ = <>} until /^\s\S/; + +my @t = $_; # add first line (already read, assume it's ok) + +# read the rest of the character table +while ($_ = <>) { + # check for table end (chapter 4) + last if /^4/; + + # parse table lines (ignore (unindented) page break) + next unless s/^ //; + chomp; + + # add the line to @t + if (s/^ {15}/ /) { + # continuation line (add to last entry) + $t[-1] .= $_; + } + else { + # add a new entry + push @t, $_; + } +} + +# create a hash of desired input +my %di; +for (@t) { + my ($mnem, $char, $name) = split / +/, $_, 3; + next if length $mnem != 2; + $di{$mnem} = hex $char; +} + +# output perl code of hash +# (assume no backslashes or curlies, so we can just q{} w/o escaping) +print "{\n"; +print "q{$_}=>$di{$_},\n" for sort keys %di; +print "}\n"; + -- 2.30.0