237 # |
230 # |
238 # |
231 # |
239 |
232 |
240 BEGIN_HI_TABLE |
233 BEGIN_HI_TABLE |
241 |
234 |
|
235 # big (i.e. double) blank space, for compensation of other too long symbols |
|
236 > "\ \ " " " "\ \ " |
|
237 |
242 # big greek letters |
238 # big greek letters |
243 > "\\Gamma\ " "\Gamma" "\mbox{$\Gamma$}" |
239 > "\\Gamma" "\Gamma" "\mbox{$\Gamma$}" |
244 > "\\Delta\ " "\Delta" "\mbox{$\Delta$}" |
240 > "\\Delta" "\Delta" "\mbox{$\Delta$}" |
245 > "\\Theta\ " "\Theta" "\mbox{$\Theta$}" |
241 > "\\Theta" "\Theta" "\mbox{$\Theta$}" |
246 > "LAM\ " "LAM" "\mbox{$\Lambda$}" |
242 > "LAM\ " "LAM " "\mbox{$\Lambda$}" |
247 > "\\Pi\ " "\Pi" "\mbox{$\Pi$}" |
243 > "\\Pi" "\Pi" "\mbox{$\Pi$}" |
248 > "\\Sigma\ " "\Sigma" "\mbox{$\Sigma$}" |
244 > "\\Sigma" "\Sigma" "\mbox{$\Sigma$}" |
249 > "\\Phi\ " "\Phi" "\mbox{$\Phi$}" |
245 > "\\Phi" "\Phi" "\mbox{$\Phi$}" |
250 > "\\Psi\ " "\Psi" "\mbox{$\Psi$}" |
246 > "\\Psi" "\Psi" "\mbox{$\Psi$}" |
251 > "\\Omega\ " "\Omega" "\mbox{$\Omega$}" |
247 > "\\Omega" "\Omega" "\mbox{$\Omega$}" |
252 |
248 |
253 # small greek letters, HOL, HOLCF |
249 # small greek letters, HOL, HOLCF |
254 > "'a" "'a" "\mbox{$\alpha$}" |
250 > "'a" "'a" "\mbox{$\alpha$}" |
255 > "'b" "'b" "\mbox{$\beta$}" |
251 > "'b" "'b" "\mbox{$\beta$}" |
256 > "'c" "'c" "\mbox{$\gamma$}" |
252 > "'c" "'c" "\mbox{$\gamma$}" |
257 > "\\delta\ " "\delta" "\mbox{$\delta$}" |
253 > "\\delta" "\delta" "\mbox{$\delta$}" |
258 > "\\varepsilon\ " "\varepsilon" "\mbox{$\varepsilon$}" |
254 > "\\varepsilon" "@" "\mbox{$\varepsilon$}" |
259 > "\\zeta\ " "\zeta" "\mbox{$\zeta$}" |
255 > "\\zeta" "\zeta" "\mbox{$\zeta$}" |
260 > "\\eta\ " "\eta" "\mbox{$\eta$}" |
256 > "\\eta" "\eta" "\mbox{$\eta$}" |
261 > "\\vartheta\ " "\vartheta" "\mbox{$\vartheta$}" |
257 > "\\vartheta" "\vartheta" "\mbox{$\vartheta$}" |
262 > "\\kappa\ " "\kappa" "\mbox{$\kappa$}" |
258 > "\\kappa" "\kappa" "\mbox{$\kappa$}" |
263 > "%\ " "%" "\mbox{$\lambda$}" |
259 > "%\ " "%" "\mbox{$\lambda$}" |
264 > "\\mu\ " "\mu" "\mbox{$\mu$}" |
260 > "\\mu" "\mu" "\mbox{$\mu$}" |
265 > "\\nu\ " "\nu" "\mbox{$\nu$}" |
261 > "\\nu" "\nu" "\mbox{$\nu$}" |
266 > "\\xi\ " "\xi" "\mbox{$\xi$}" |
262 > "\\xi" "\xi" "\mbox{$\xi$}" |
267 > "\\pi\ " "\pi" "\mbox{$\pi$}" |
263 > "\\pi" "\p" "\mbox{$\pi$}" |
268 > "'r" "'r" "\mbox{$\rho$}" |
264 > "'r" "'r" "\mbox{$\rho$}" |
269 > "'s" "'s" "\mbox{$\sigma$}" |
265 > "'s" "'s" "\mbox{$\sigma$}" |
270 > "'t" "'t" "\mbox{$\tau$}" |
266 > "'t" "'t" "\mbox{$\tau$}" |
271 > "\\varphi\ " "\varphi" "\mbox{$\varphi$}" |
267 > "\\varphi" "\varphi" "\mbox{$\varphi$}" |
272 > "\\chi\ " "\chi" "\mbox{$\chi$}" |
268 > "\\chi" "\chi" "\mbox{$\chi$}" |
273 > "\\psi\ " "\psi" "\mbox{$\psi$}" |
269 > "\\psi" "\psi" "\mbox{$\psi$}" |
274 > "\\omega\ " "\omega" "\mbox{$\omega$}" |
270 > "\\omega" "\omega" "\mbox{$\omega$}" |
275 |
271 |
276 # logical symbols, HOL |
272 # logical symbols, HOL |
277 > "~\ " "~" "\mbox{$\neg$}" |
273 > "~\ " "~ " "\mbox{$\neg$}" |
278 > "&\ " "&" "\mbox{$\wedge$}" |
274 > "&\ " "& " "\mbox{$\hspace{-.185ex}\wedge\hspace{-.185ex}$}\ " |
279 > "\|\ " "|" "\mbox{$\vee$}" |
275 > "\|\ " "| " "\mbox{$\hspace{-.185ex}\vee\hspace{-.185ex}$}\ " |
280 > "!\ " "!" "\mbox{$\forall$}" |
276 > "!\ " "!" "\mbox{$\hspace{-.07ex}\forall$}" |
281 > "\?\ " "?" "\mbox{$\exists$}" |
277 > "\?\ " "? " "\mbox{$\hspace{-.07ex}\exists$}" |
282 > "!!" "!!" "\mbox{$\bigwedge$}" |
278 > "!!" "!!" "\mbox{$\bigwedge$}" |
283 |
279 |
284 # parenthesis. Pure, HOLCF |
280 # parenthesis. Pure, HOLCF, ... |
285 > "\\lceil\ " "\lceil" "\mbox{$\lceil$}" |
281 > "\\lceil" "\lceil" "\mbox{$\lceil$}" |
286 > "\\rceil\ " "\rceil" "\mbox{$\rceil$}" |
282 > "\\rceil" "\rceil" "\mbox{$\rceil$}" |
287 > "\\lfloor\ " "\lfloor" "\mbox{$\lfloor$}" |
283 > "\\lfloor" "\lfloor" "\mbox{$\lfloor$}" |
288 > "\\rfloor\ " "\rfloor" "\mbox{$\rfloor$}" |
284 > "\\rfloor" "\rfloor" "\mbox{$\rfloor$}" |
289 > "\(\|" "(|" "\mbox{$(\!|$}" #\llparenthesis |
285 #> "\|-" "|-" "\mbox{$\vdash\hspace{-.2ex}$}" |
290 > "\|\)" "|)" "\mbox{$|\!)$}" #\rrparenthesis |
286 > "\|-" "|-" "\mbox{$\hspace{.49ex}\vdash\hspace{.49ex}$}" |
291 > "\[\|" "[|" "\mbox{$[\![$}" #\llbracket |
287 > "\|=" "|=" "\mbox{$\models$}" |
292 > "\|\]" "|]" "\mbox{$]\!]$}" #\rrbracket |
288 > "\[\|" "[|" "\mbox{$[\![\hspace{.32ex}$}"#\llbracket |
|
289 > "\|\]" "|]" "\mbox{$\hspace{.32ex}]\!]$}"#\rrbracket |
|
290 > "\\cdot" "\cdot" "\mbox{$\hspace{.28ex}\cdot\hspace{.28ex}$}" |
293 |
291 |
294 # set theory, HOL |
292 # set theory, HOL |
295 > "{}" "\emptyset" "\mbox{$\emptyset$}" |
293 > "\ :\ " ":" "\hspace{.1ex}\mbox{$\in$}\hspace{.1ex}"#"\mbox{$\in$}" |
296 > "\ :\ " ":" "\mbox{$\in$}" |
294 > "\ \subseteq\ " " \subseteq " "\mbox{$\subseteq$}" |
297 > "\subseteq\ " "\subseteq" "\mbox{$\subseteq$}" |
295 > "\ Int\ " " Int " "\mbox{$\cap$}" |
298 > "\ Int\ " "Int" "\mbox{$\cap$}" |
296 > "\ Un\ " " Un " "\mbox{$\cup$}" |
299 > "\ Un\ " "Un" "\mbox{$\cup$}" |
297 > "Inter\ " "Inter " "\mbox{$\bigcap$}" |
300 > "Inter\ " "Inter" "\mbox{$\bigcap$}" |
298 > "Union\ " "Union " "\mbox{$\bigcup$}" |
301 > "Union\ " "Union" "\mbox{$\bigcup$}" |
|
302 |
299 |
303 # domain theory, HOLCF |
300 # domain theory, HOLCF |
304 > "\sqcap\ " "\sqcap" "\mbox{$\sqcap$}" |
301 > "\\sqcap" "\sqcap" "\mbox{$\hspace{.29ex}\sqcap\hspace{.29ex}$}" |
305 > "\sqcup\ " "\sqcup" "\mbox{$\sqcup$}" |
302 > "\\sqcup" "\sqcup" "\mbox{$\hspace{.29ex}\sqcup\hspace{.29ex}$}" |
306 > "glb\ " "glb" "\mbox{$\overline{|\,\,|}$}" #\bigsqcap |
303 > "glb\ " "glb " "\mbox{$\overline{|\,\,|}$}"#\bigsqcap |
307 > "lub\ " "lub" "\mbox{$\bigsqcup$}" |
304 > "LUB\ " "LUB " "\mbox{$\bigsqcup$}" |
308 > "UU" "UU" "\mbox{$\perp$}" |
305 > "UU" "UU" "\mbox{$\bot$}" |
309 |
306 |
310 # relational symbols, Pure, HOLCF |
307 # relational symbols, Pure, HOLCF |
311 > "===" "===" "\mbox{$\doteq$}" |
308 > "===" ".=" "\mbox{$\doteq$}" |
312 > "==" "==" "\mbox{$\equiv$}" |
309 > "==" "==" "\mbox{$\hspace{.29ex}\equiv\hspace{.29ex}$}" |
313 > "~=" "~=" "\mbox{$\not=$}" |
310 > "~=" "~=" "\mbox{$\not=$}" |
314 > "\\sqsubset\ " "\sqsubset" "\mbox{$\sqsubset$}" |
311 > "\\sqsubset" "\sqsubset" "\mbox{$\hspace{.29ex}\sqsubset\hspace{.29ex}$}" |
315 > "<<" "<<" "\mbox{$\sqsubseteq$}" |
312 > "<<" "<<" "\mbox{$\hspace{.29ex}\sqsubseteq\hspace{.29ex}$}" |
316 > "\\prec\ " "\prec" "\mbox{$\prec$}" |
313 > "<:" "<:" "\mbox{$\hspace{.29ex}\prec\hspace{.29ex}$}\ " |
317 > "\\preceq\ " "\preceq" "\mbox{$\preceq$}" |
314 > "<=:" "<=:" "\mbox{$\hspace{.29ex}\preceq\hspace{.29ex}$}" |
318 > "\\succ\ " "\succ" "\mbox{$\succ$}" |
315 > ":>" ":>" "\mbox{$\hspace{.29ex}\succ\hspace{.29ex}$}\ " |
319 > "\\succeq\ " "\succeq" "\mbox{$\succeq$}" |
316 > "~~" "~~" "\mbox{$\hspace{.29ex}\approx\hspace{.29ex}$}" |
320 > "\\sim\ " "\sim" "\mbox{$\sim$}" |
317 > "\\sim\ " "\sim " "\mbox{$\hspace{.29ex}\sim\hspace{.29ex}$}\ " |
321 > "\\simeq\ " "\simeq" "\mbox{$\simeq$}" |
318 > "\\simeq" "\simeq" "\mbox{$\hspace{.29ex}\simeq\hspace{.29ex}$}" |
322 > "\\le\ " "\le" "\mbox{$\le$}" |
319 > "<=" "<=" "\mbox{$\hspace{.29ex}\le\hspace{.29ex}$}" |
323 > "\\ge\ " "\ge" "\mbox{$\ge$}" |
320 > "::" "::" "\mbox{$\hspace{-.1ex}:\hspace{-.07ex}:\hspace{.1ex}$}" |
324 |
321 |
325 # arrows, Pure, HOL |
322 # arrows, Pure, HOL |
326 > "<-" "<-" "\mbox{$\leftarrow$}" |
323 > "<-" "<-" "\mbox{$\leftarrow$}" |
327 > "-@@@@@" "-" "\mbox{$-$}" |
324 > "-@@@@@" "-" "\mbox{$-$}" |
328 > "->" "->" "\mbox{$\rightarrow$}" |
325 > "->" "->" "\mbox{$\rightarrow$}" |
329 > "\\Leftarrow\ " "<=" "\mbox{$\Leftarrow$}" |
326 > "\\Leftarrow" "<=" "\mbox{$\Leftarrow$}" |
330 > "=@@@@@" "=" "\mbox{$=$}" |
327 > "=@@@@@" "=" "\mbox{$=$}" |
331 > "=>" "=>" "\mbox{$\Rightarrow$}" |
328 > "=>" "=>" "\mbox{$\hspace{.12ex}\Rightarrow$}" |
332 > "->>" "->>" "\mbox{$\twoheadrightarrow$}" |
329 > "\\frown" "\frown" "\mbox{$\frown$}" |
333 > "\\mapsto\ " "\mapsto" "\mbox{$\mapsto$}" |
330 > "\\mapsto" "|->" "\mbox{$\mapsto$}" |
334 > "\\leadsto\ " "\leadsto" "\mbox{$\leadsto$}" |
331 > "\\leadsto" "~>" "\mbox{$\hspace{.05ex}\leadsto$}" |
335 > "\\uparrow\ " "\uparrow" "\mbox{$\uparrow$}" |
332 > "\\uparrow" "\uparrow" "\mbox{$\uparrow$}" |
336 > "\\downarrow\ " "\downarrow" "\mbox{$\downarrow$}" |
333 > "\\downarrow" "\downarrow" "\mbox{$\downarrow$}" |
337 > "~:" "~:" "\mbox{$\notin$}" |
334 > "~:" "~:" "\mbox{$\notin$}" |
338 |
335 |
339 # arithmetic, HOLCF |
336 # arithmetic, HOLCF |
340 > "\\times\ " "*" "\mbox{$\times$}" |
337 > "\\times" "*" "\mbox{$\hspace{-.29ex}\times\hspace{-.29ex}$}" |
341 > "\\oplus\ " "++" "\mbox{$\oplus$}" #\varoplus |
338 > "\\oplus" "++" "\mbox{$\hspace{.29ex}\oplus\hspace{.29ex}$}" #\varoplus |
342 > "\\ominus\ " "\ominus" "\mbox{$\ominus$}" " #\varominus |
339 > "\\ominus" "--" "\mbox{$\hspace{.29ex}\ominus\hspace{.29ex}$}" #\varominus |
343 > "\\otimes\ " "**" "\mbox{$\otimes$}" " #\varotimes |
340 > "\\otimes" "**" "\mbox{$\hspace{.29ex}\otimes\hspace{.29ex}$}" #\varotimes |
344 > "\\oslash\ " "\oslash" "\mbox{$\oslash$}" #\varoslash |
341 > "\\oslash" "//" "\mbox{$\hspace{.29ex}\oslash\hspace{.29ex}$}" #\varoslash |
345 > "\\natural\ " "\natural" "\mbox{$\natural$}" |
342 > "\\subset" "\subset" "\mbox{$\subset$}" |
346 > "\\infty\ " "\infty" "\mbox{$\infty$}" |
343 > "\\infty" "\infty" "\mbox{$\infty$}" |
347 |
344 |
348 # misc |
345 # misc |
349 > "\\Box\ " "\Box" "\mbox{$\Box$}" |
346 > "\\Box" "\Box" "\mbox{$\Box$}" |
350 > "\\Diamond\ " "\Diamond" "\mbox{$\Diamond$}" |
347 > "\\Diamond" "<>" "\mbox{$\hspace{.29ex}\Diamond\hspace{.29ex}$}" |
351 > "\\circ\ " "\circ" "\mbox{$\circ$}" |
348 > "\\circ" " o " "\mbox{$\circ$}" |
352 > "\\bullet\ " "\bullet" "\mbox{$\bullet$}" |
349 > "\\bullet" "\bullet" "\mbox{$\bullet$}" |
353 > "\|\|" "||" "\mbox{$\parallel$}" |
350 > "\|\|" "||" "\mbox{$\parallel$}" |
354 > "\\tick\ " "\tick" "\mbox{$\surd$}" |
351 > "\\tick" "\tick" "\mbox{$\surd$}" |
355 > "\\filter\ " "\filter" "\mbox{\copyright}" |
352 > "\\filter" "\filter" "\mbox{\copyright}" |
356 END_HI_TABLE |
353 END_HI_TABLE |
357 |
354 |
358 ############################################################ |
355 ############################################################ |
359 # Setup for translationTableSeq in file conv-tables.h |
356 # Setup for translationTableSeq in file conv-tables.h |
360 # and lexer source conv-lex.x |
357 # and lexer source conv-lex.x |