comparison software/mpdl-services/mpiwg-mpdl-lt/src/de/mpg/mpiwg/berlin/mpdl/lt/text/transcode/Unicode2Betacode.lex @ 19:4a3641ae14d2

Erstellung
author Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de>
date Wed, 09 Nov 2011 15:32:05 +0100
parents
children
comparison
equal deleted inserted replaced
18:dc5e9fcb3fdc 19:4a3641ae14d2
1 package de.mpg.mpiwg.berlin.mpdl.lt.general;
2
3 %%
4
5 %class Unicode2BetacodeLex
6 %public
7 %type java.lang.String
8 %unicode
9 %%
10
11
12 "<"[^>]\u+">" { return yytext(); }
13
14 "H" { return "*j"; }
15 "h" { return "j"; }
16 "F" { return "*v"; }
17 "f" { return "v"; }
18 "\u03a3" { return "*s"; }
19
20 "." { return "!"; }
21 "\u00B7" { return ":"; } /* MPDL update */
22
23 "\u1F00" { return "a)"; }
24 "\u1F01" { return "a("; }
25 "\u1F02" { return "a)\\"; }
26 "\u1F03" { return "a(\\"; }
27 "\u1F04" { return "a)/"; }
28 "\u1F05" { return "a(/"; }
29 "\u1F06" { return "a)="; }
30 "\u1F07" { return "a(="; }
31 "\u1F08" { return "*)a"; }
32 "\u1F09" { return "*(a"; }
33 "\u1F0A" { return "*)\\a"; }
34 "\u1F0B" { return "*(\\a"; }
35 "\u1F0C" { return "*)/a"; }
36 "\u1F0D" { return "*(/a"; }
37 "\u1F0E" { return "*)=a"; }
38 "\u1F0F" { return "*(=a"; }
39 "\u1F10" { return "e)"; }
40 "\u1F11" { return "e("; }
41 "\u1F12" { return "e)\\"; }
42 "\u1F13" { return "e(\\"; }
43 "\u1F14" { return "e)/"; }
44 "\u1F15" { return "e(/"; }
45 "\u1F18" { return "*)e"; }
46 "\u1F19" { return "*(e"; }
47 "\u1F1A" { return "*)\\e"; }
48 "\u1F1B" { return "*(\\e"; }
49 "\u1F1C" { return "*)/e"; }
50 "\u1F1D" { return "*(/e"; }
51 "\u1F20" { return "h)"; }
52 "\u1F21" { return "h("; }
53 "\u1F22" { return "h)\\"; }
54 "\u1F23" { return "h(\\"; }
55 "\u1F24" { return "h)/"; }
56 "\u1F25" { return "h(/"; }
57 "\u1F26" { return "h)="; }
58 "\u1F27" { return "h(="; }
59 "\u1F28" { return "*)h"; }
60 "\u1F29" { return "*(h"; }
61 "\u1F2A" { return "*)\\h"; }
62 "\u1F2B" { return "*(\\h"; }
63 "\u1F2C" { return "*)/h"; }
64 "\u1F2D" { return "*(/h"; }
65 "\u1F2E" { return "*)=h"; }
66 "\u1F2F" { return "*(=h"; }
67 "\u1F30" { return "i)"; }
68 "\u1F31" { return "i("; }
69 "\u1F32" { return "i)\\"; }
70 "\u1F33" { return "i(\\"; }
71 "\u1F34" { return "i)/"; }
72 "\u1F35" { return "i(/"; }
73 "\u1F36" { return "i)="; }
74 "\u1F37" { return "i(="; }
75 "\u1F38" { return "*)i"; }
76 "\u1F39" { return "*(i"; }
77 "\u1F3A" { return "*)\\i"; }
78 "\u1F3B" { return "*(\\i"; }
79 "\u1F3C" { return "*)/i"; }
80 "\u1F3D" { return "*(/i"; }
81 "\u1F3E" { return "*)=i"; }
82 "\u1F3F" { return "*(=i"; }
83 "\u1F40" { return "o)"; }
84 "\u1F41" { return "o("; }
85 "\u1F42" { return "o)\\"; }
86 "\u1F43" { return "o(\\"; }
87 "\u1F44" { return "o)/"; }
88 "\u1F45" { return "o(/"; }
89 "\u1F48" { return "*)o"; }
90 "\u1F49" { return "*(o"; }
91 "\u1F4A" { return "*)\\o"; }
92 "\u1F4B" { return "*(\\o"; }
93 "\u1F4C" { return "*)/o"; }
94 "\u1F4D" { return "*(/o"; }
95 "\u1F50" { return "u)"; }
96 "\u1F51" { return "u("; }
97 "\u1F52" { return "u)\\"; }
98 "\u1F53" { return "u(\\"; }
99 "\u1F54" { return "u)/"; }
100 "\u1F55" { return "u(/"; }
101 "\u1F56" { return "u)="; }
102 "\u1F57" { return "u(="; }
103 "\u1F59" { return "*(u"; }
104 "\u1F5B" { return "*(\\u"; }
105 "\u1F5D" { return "*(/u"; }
106 "\u1F5F" { return "*(=u"; }
107 "\u1F60" { return "w)"; }
108 "\u1F61" { return "w("; }
109 "\u1F62" { return "w)\\"; }
110 "\u1F63" { return "w(\\"; }
111 "\u1F64" { return "w)/"; }
112 "\u1F65" { return "w(/"; }
113 "\u1F66" { return "w)="; }
114 "\u1F67" { return "w(="; }
115 "\u1F68" { return "*)w"; }
116 "\u1F69" { return "*(w"; }
117 "\u1F6A" { return "*)\\w"; }
118 "\u1F6B" { return "*(\\w"; }
119 "\u1F6C" { return "*)/w"; }
120 "\u1F6D" { return "*(/w"; }
121 "\u1F6E" { return "*)=w"; }
122 "\u1F6F" { return "*(=w"; }
123 "\u1F70" { return "a\\"; }
124 "\u1F71" { return "a/"; }
125 "\u1F72" { return "e\\"; }
126 "\u1F73" { return "e/"; }
127 "\u1F74" { return "h\\"; }
128 "\u1F75" { return "h/"; }
129 "\u1F76" { return "i\\"; }
130 "\u1F77" { return "i/"; }
131 "\u1F78" { return "o\\"; }
132 "\u1F79" { return "o/"; }
133 "\u1F7A" { return "u\\"; }
134 "\u1F7B" { return "u/"; }
135 "\u1F7C" { return "w\\"; }
136 "\u1F7D" { return "w/"; }
137 "\u1F80" { return "a)|"; }
138 "\u1F81" { return "a(|"; }
139 "\u1F82" { return "a)\\|"; }
140 "\u1F83" { return "a(\\|"; }
141 "\u1F84" { return "a)/|"; }
142 "\u1F85" { return "a(/|"; }
143 "\u1F86" { return "a)=|"; }
144 "\u1F87" { return "a(=|"; }
145 "\u1F88" { return "*)|a"; }
146 "\u1F89" { return "*(|a"; }
147 "\u1F8A" { return "*)\\|a"; }
148 "\u1F8B" { return "*(\\|a"; }
149 "\u1F8C" { return "*)/|a"; }
150 "\u1F8D" { return "*(/|a"; }
151 "\u1F8E" { return "*)=|a"; }
152 "\u1F8F" { return "*(=|a"; }
153 "\u1F90" { return "h)|"; }
154 "\u1F91" { return "h(|"; }
155 "\u1F92" { return "h)\\|"; }
156 "\u1F93" { return "h(\\|"; }
157 "\u1F94" { return "h)/|"; }
158 "\u1F95" { return "h(/|"; }
159 "\u1F96" { return "h)=|"; }
160 "\u1F97" { return "h(=|"; }
161 "\u1F98" { return "*)|h"; }
162 "\u1F99" { return "*(|h"; }
163 "\u1F9A" { return "*)\\|h"; }
164 "\u1F9B" { return "*(\\|h"; }
165 "\u1F9C" { return "*)/|h"; }
166 "\u1F9D" { return "*(/|h"; }
167 "\u1F9E" { return "*)=|h"; }
168 "\u1F9F" { return "*(=|h"; }
169 "\u1FA0" { return "w)|"; }
170 "\u1FA1" { return "w(|"; }
171 "\u1FA2" { return "w)\\|"; }
172 "\u1FA3" { return "w(\\|"; }
173 "\u1FA4" { return "w)/|"; }
174 "\u1FA5" { return "w(/|"; }
175 "\u1FA6" { return "w)=|"; }
176 "\u1FA7" { return "w(=|"; }
177 "\u1FA8" { return "*)|w"; }
178 "\u1FA9" { return "*(|w"; }
179 "\u1FAA" { return "*)\\|w"; }
180 "\u1FAB" { return "*(\\|w"; }
181 "\u1FAC" { return "*)/|w"; }
182 "\u1FAD" { return "*(/|w"; }
183 "\u1FAE" { return "*)=|w"; }
184 "\u1FAF" { return "*(=|w"; }
185 "\u1FB0" { return "a^"; }
186 "\u1FB1" { return "a_"; }
187 "\u1FB2" { return "a\\|"; }
188 "\u1FB3" { return "a|"; }
189 "\u1FB4" { return "a/|"; }
190 "\u1FB6" { return "a="; }
191 "\u1FB7" { return "a=|"; }
192 "\u1FB8" { return "*a^"; }
193 "\u1FB9" { return "*a_"; }
194 "\u1FBA" { return "*a\\"; }
195 "\u1FBB" { return "*a/"; }
196 "\u1FBC" { return "*a|"; }
197 "\u1FC2" { return "h\\|"; }
198 "\u1FC3" { return "h|"; }
199 "\u1FC4" { return "h/|"; }
200 "\u1FC6" { return "h="; }
201 "\u1FC7" { return "h=|"; }
202 "\u1FC8" { return "*e\\"; }
203 "\u1FC9" { return "*e/"; }
204 "\u1FCA" { return "*h\\"; }
205 "\u1FCB" { return "*h/"; }
206 "\u1FCC" { return "*h|"; }
207 "\u1FD0" { return "i^"; }
208 "\u1FD1" { return "i_"; }
209 "\u1FD2" { return "i+\\"; }
210 "\u1FD3" { return "i+/"; }
211 "\u1FD6" { return "i="; }
212 "\u1FD7" { return "i+="; }
213 "\u1FD8" { return "*i^"; }
214 "\u1FD9" { return "*i_"; }
215 "\u1FDA" { return "*i\\"; }
216 "\u1FDB" { return "*i/"; }
217 "\u1FE0" { return "u^"; }
218 "\u1FE1" { return "u_"; }
219 "\u1FE2" { return "u+\\"; }
220 "\u1FE3" { return "u+/"; }
221 "\u1FE4" { return "r)"; }
222 "\u1FE5" { return "r("; }
223 "\u1FE6" { return "u="; }
224 "\u1FE7" { return "u+="; }
225 "\u1FE8" { return "*u^"; }
226 "\u1FE9" { return "*u_"; }
227 "\u1FEA" { return "*u\\"; }
228 "\u1FEB" { return "*u/"; }
229 "\u1FEC" { return "*(r"; }
230 "\u1FF2" { return "w\\|"; }
231 "\u1FF3" { return "w|"; }
232 "\u1FF4" { return "w/|"; }
233 "\u1FFA" { return "*w\\"; }
234 "\u1FFB" { return "*w/"; }
235 "\u1FFC" { return "*w|"; }
236 "\u1FF6" { return "w="; }
237 "\u1FF7" { return "w=|"; }
238 "\u1FF8" { return "*o\\"; }
239 "\u1FF9" { return "*o/"; }
240
241 "\u0300" { return "\\"; }
242 "\u0301" { return "/"; }
243 "\u0304" { return "_"; }
244 "\u0306" { return "^"; }
245 "\u0308" { return "+"; }
246 "\u0302" { return "="; }
247 "\u0313" { return ")"; }
248 "\u0314" { return "("; }
249 "\u0323" { return "?"; }
250 "\u0345" { return "|"; }
251
252 "\u03b1" { return "a"; } /* MPDL update */
253 "\u0391" { return "*a"; } /* MPDL update */
254 "\u03b2" { return "b"; } /* MPDL update */
255 "\u0392" { return "*b"; } /* MPDL update */
256 "\u03b3" { return "g"; } /* MPDL update */
257 "\u0393" { return "*g"; } /* MPDL update */
258 "\u03b4" { return "d"; } /* MPDL update */
259 "\u0394" { return "*d"; } /* MPDL update */
260 "\u03b5" { return "e"; } /* MPDL update */
261 "\u0395" { return "*e"; } /* MPDL update */
262 "\u03b6" { return "z"; } /* MPDL update */
263 "\u0396" { return "*z"; } /* MPDL update */
264 "\u03b7" { return "h"; } /* MPDL update */
265 "\u0397" { return "*h"; } /* MPDL update */
266 "\u03b8" { return "q"; } /* MPDL update */
267 "\u0398" { return "*q"; } /* MPDL update */
268 "\u03b9" { return "i"; } /* MPDL update */
269 "\u0399" { return "*i"; } /* MPDL update */
270 "\u03ba" { return "k"; } /* MPDL update */
271 "\u039a" { return "*k"; } /* MPDL update */
272 "\u03bb" { return "l"; } /* MPDL update */
273 "\u039b" { return "*l"; } /* MPDL update */
274 "\u03bc" { return "m"; } /* MPDL update */
275 "\u039c" { return "*m"; } /* MPDL update */
276 "\u03bd" { return "n"; } /* MPDL update */
277 "\u039d" { return "*n"; } /* MPDL update */
278 "\u03be" { return "c"; } /* MPDL update */
279 "\u039e" { return "*c"; } /* MPDL update */
280 "\u03bf" { return "o"; } /* MPDL update */
281 "\u039f" { return "*o"; } /* MPDL update */
282 "\u03c0" { return "p"; } /* MPDL update */
283 "\u03a0" { return "*p"; } /* MPDL update */
284 "\u03c1" { return "r"; } /* MPDL update */
285 "\u03a1" { return "*r"; } /* MPDL update */
286
287 "\u03a3" { return "*s"; } /* MPDL update */
288 "\u03c3" { return "s1"; } /* mdh 2002-01-07 */
289 "\u03c2"/\-\- { return "s"; }
290 "\u03c3"/\&gt; }[a-z\?\!0-9*=\/()\'\-] { return "s"; } /* MPDL update */
291 "\u03c2"/\&lt; { return "s"; } /* MPDL update */
292 "\u03c3"/[\[\]][a-z\?\!0-9*=\/()\'\-] { return "s"; } /* MPDL update */
293 "\u03c2"/\??[^a-z0-9*=\/()\'\-\[\?] { return "s"; }
294 "\u03c3" { return "s"; } /* MPDL update */
295
296 "\u03c4" { return "t"; } /* MPDL update */
297 "\u03a4" { return "*t"; } /* MPDL update */
298 "\u03c5" { return "u"; } /* MPDL update */
299 "\u03a5" { return "*u"; } /* MPDL update */
300 "\u03c6" { return "f"; } /* MPDL update */
301 "\u03a6" { return "*f"; } /* MPDL update */
302 "\u03c7" { return "x"; } /* MPDL update */
303 "\u03a7" { return "*x"; } /* MPDL update */
304 "\u03c8" { return "y"; } /* MPDL update */
305 "\u03a8" { return "*y"; } /* MPDL update */
306 "\u03c9" { return "w"; } /* MPDL update */
307 "\u03a9" { return "*w"; } /* MPDL update */
308
309 [\&_]"vert;" { return "|"; }
310 [\&_]"lpar;" { return "("; }
311 [\&_]"rpar;" { return ")"; }
312 [\_\&]"lt;" { return "&lt;"; }
313 [\_\&]"gt;" { return "&gt;"; }
314 "&#039;" { return "'"; } /* MPDL update */
315
316 "&"[a-zA-Z]+";" { return yytext(); }
317
318 . { return yytext(); }
319 \n { return yytext(); }