src/Tools/8bit/config/conv-tables.inp
author oheimb
Fri, 20 Feb 1998 17:33:14 +0100
changeset 4639 bc6e2936a293
parent 4175 06774cd43054
child 4773 b6729feb8a5d
permissions -rw-r--r--
minor improvements
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
     1
#   Title:      Tools/8bit/config/conf-tables.inp
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
     2
#   ID:         $Id$
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
     3
#   Author:     Franz Regensburger and David von Oheimb
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
     4
#   Copyright   1995 TU Muenchen
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     5
############################################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     6
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     7
# This is the configuration file for the converter isa2latex
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     8
# It is interpreted by the perl script `gen-isa2latex' which
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     9
# produces rsp. changes the followong files of the converter
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    10
# sources:
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    11
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    12
#  Makefile, conv-tables.h, conv-defs.h and conv-lex.x
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    13
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    14
# In the perl script, regular expressions are used to identify
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    15
# the keywords. In order to be sure that something is treated
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    16
# as a comment, simply begin the line with a # sign. This is
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    17
# fool proof.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    18
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    19
############################################################ 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    20
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    21
############################################################ 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    22
# General setup
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    23
#
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    24
### path to the sources of the converter, 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    25
#   Must be readable for user.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    26
#   
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    27
#   Must be delimited by "
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    28
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    29
4639
bc6e2936a293 minor improvements
oheimb
parents: 4175
diff changeset
    30
CONV_SOURCE_DIR "../c-sources/isa2latex"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    31
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    32
# End of  general setup
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    33
############################################################ 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    34
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    35
############################################################ 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    36
# Setup for translationTableLow in file conv-tables.h
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    37
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    38
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    39
### Start index START_LOW_TABLE of translationTableLow
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    40
#   The index END_LOW_TABLE is computed from the length
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    41
#   of the translation  table LOW_TABLE below.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    42
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    43
#   constraints: 32 <= START_LOW_TABLE <= 127 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    44
#                START_LOW_TABLE + length(LOW_TABLE) - 1 <= 127 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    45
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    46
#   Must be delimited by "
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    47
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    48
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    49
START_LOW_TABLE "32"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    50
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    51
### The translation table LOW_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    52
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    53
#   Keyword for the begin of the table is BEGIN_LOW_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    54
#   Keyword for the end of the table is   END_LOW_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    55
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    56
#   Lines beginning with # are ignored as everywhere in this file.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    57
#   Lines obeying the syntax given below are treated as table entries.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    58
#   All other lines are ignored, too. This is for comments.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    59
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    60
#   Syntax of a table entry:
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    61
#   
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    62
#   > "LaTeX replacement"  anything
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    63
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    64
#   The double quotes enclose the LaTeX replacement in pure 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    65
#   LaTeX syntax. 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    66
#   Every \ in the string except when used for hex-notation \x?? is
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    67
#   automatically duplicated by the script! The strings are used in
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    68
#   printf output statements in the C code.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    69
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    70
#   Attention: you have to use hex-notation \x22 to produce a " inside 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    71
#   the double quoted strings. An explicit " will terminate the string.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    72
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    73
#   The following `anything' is ignored by the perl script.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    74
#   This is for comments.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    75
#   
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    76
#   The ordering of entries in the table LOW_TABLE is relevant!
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    77
#   Empty table is not allowed.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    78
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    79
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    80
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    81
BEGIN_LOW_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    82
>  "\ "			Blank 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    83
>  "!"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    84
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    85
# if you don't like double quotes to be removed insert the following
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    86
#>  "\\x22{}"		double quotes are not removed 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    87
>  "\x22{}"		double quotes are not removed 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    88
#
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    89
>  "\mbox{$\#$}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    90
>  "\$"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    91
>  "\%"
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    92
>  "\&"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    93
>  "'"
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    94
>  "\mbox{$($}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    95
>  "\mbox{$)$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    96
>  "{*}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    97
>  "+"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    98
>  ","
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
    99
>  "-"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   100
>  "."
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   101
>  "/"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   102
>  "0"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   103
>  "1"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   104
>  "2"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   105
>  "3"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   106
>  "4"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   107
>  "5"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   108
>  "6"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   109
>  "7"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   110
>  "8"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   111
>  "9"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   112
>  ":"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   113
>  ";"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   114
>  "\mbox{$<$}"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   115
>  "\mbox{$=$}"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   116
>  "\mbox{$>$}"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   117
>  "?"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   118
>  "@"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   119
>  "A"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   120
>  "B"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   121
>  "C"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   122
>  "D"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   123
>  "E"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   124
>  "F"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   125
>  "G"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   126
>  "H"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   127
>  "I"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   128
>  "J"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   129
>  "K"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   130
>  "L"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   131
>  "M"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   132
>  "N"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   133
>  "O"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   134
>  "P"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   135
>  "Q"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   136
>  "R"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   137
>  "S"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   138
>  "T"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   139
>  "U"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   140
>  "V"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   141
>  "W"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   142
>  "X"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   143
>  "Y"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   144
>  "Z"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   145
>  "\mbox{$[$}"
4639
bc6e2936a293 minor improvements
oheimb
parents: 4175
diff changeset
   146
>  "\ttbackslash{}" #?????
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   147
>  "\mbox{$]$}"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   148
>  "\^{}"			
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   149
>  "{\_\hspace{.344ex}}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   150
>  "`"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   151
>  "a"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   152
>  "b"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   153
>  "c"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   154
>  "d"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   155
>  "e"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   156
>  "f"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   157
>  "g"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   158
>  "h"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   159
>  "i"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   160
>  "j"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   161
>  "k"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   162
>  "l"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   163
>  "m"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   164
>  "n"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   165
>  "o"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   166
>  "p"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   167
>  "q"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   168
>  "r"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   169
>  "s"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   170
>  "t"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   171
>  "u"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   172
>  "v"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   173
>  "w"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   174
>  "x"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   175
>  "y"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   176
>  "z"
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   177
>  "\mbox{$\{$}" #"\ttlbrace{}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   178
>  "\mbox{$\mid$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   179
>  "\mbox{$\}$}" #"\ttrbrace{}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   180
>  "\tttilde{}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   181
END_LOW_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   182
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   183
############################################################ 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   184
# Setup for translationTableHi in file conv-tables.h
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   185
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   186
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   187
### Start index START_HI_TABLE of translationTableHi
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   188
#   The index END_HI_TABLE is computed from the length
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   189
#   of the translation table HI_TABLE below.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   190
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   191
#   constraints: 128 <= START_HI_TABLE <= 255
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   192
#                START_HI_TABLE + length(HI_TABLE) - 1 <= 255 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   193
#                
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   194
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   195
#   Must be delimited by "
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   196
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   197
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   198
START_HI_TABLE "160"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   199
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   200
### The translation table HI_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   201
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   202
#   Keyword for the begin of the table is BEGIN_HI_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   203
#   Keyword for the end of the table is   END_HI_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   204
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   205
#   Lines beginning with # are ignored as everywhere in this file.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   206
#   Lines obeying the syntax given below are treated as table entries.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   207
#   All other lines are ignored, too. This is for comments.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   208
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   209
#   Syntax of a table entry:
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   210
#   
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   211
#   > "lex expression ascii" "ascii replacement" "LaTeX replacement"  anything
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   212
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   213
#   The double quotes enclose the lex expression, the ascii replacement, and the
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   214
#   LaTeX replacement in pure lex rsp. pure ascii rsp. LaTeX syntax. 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   215
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   216
#   The string for the lex expression is literally passed to lex. Backslashes
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   217
#   are not duplicated!
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   218
#   Every \ in the replacements except when used for hex-notation \x?? is
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   219
#   automatically duplicated by the script! The strings are used in
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   220
#   printf output statements in the C code.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   221
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   222
#   Attention: you have to use hex-notation \x22 to produce a " inside 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   223
#   the double quoted strings. An explicit " will terminate the string.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   224
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   225
#   The following `anything' is ignored by the perl script.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   226
#   This is for comments.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   227
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   228
#   The ordering of entries in the table HI_TABLE is relevant!
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   229
#   Empty table is not allowed.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   230
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   231
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   232
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   233
BEGIN_HI_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   234
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   235
# big (i.e. double) blank space, for compensation of other too long symbols
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   236
>  "\ \ "		"  "		"\ \ "
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   237
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   238
# big greek letters
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   239
>  "\\Gamma"		"\Gamma"	"\mbox{$\Gamma$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   240
>  "\\Delta"		"\Delta"	"\mbox{$\Delta$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   241
>  "\\Theta"		"\Theta"	"\mbox{$\Theta$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   242
>  "LAM\ "		"LAM "		"\mbox{$\Lambda$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   243
>  "\\Pi"		"\Pi"		"\mbox{$\Pi$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   244
>  "\\Sigma"		"\Sigma"	"\mbox{$\Sigma$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   245
>  "\\Phi"		"\Phi"		"\mbox{$\Phi$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   246
>  "\\Psi"		"\Psi"		"\mbox{$\Psi$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   247
>  "\\Omega"		"\Omega"	"\mbox{$\Omega$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   248
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   249
# small greek letters, HOL, HOLCF
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   250
>  "'a"			"'a"		"\mbox{$\alpha$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   251
>  "'b"			"'b"		"\mbox{$\beta$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   252
>  "'c"			"'c"		"\mbox{$\gamma$}" 
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   253
>  "\\delta"		"\delta"	"\mbox{$\delta$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   254
>  "\\varepsilon"	"@"		"\mbox{$\varepsilon$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   255
>  "\\zeta"		"\zeta"		"\mbox{$\zeta$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   256
>  "\\eta"		"\eta"		"\mbox{$\eta$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   257
>  "\\vartheta"		"\vartheta"	"\mbox{$\vartheta$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   258
>  "\\kappa"		"\kappa"	"\mbox{$\kappa$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   259
>  "%\ "		"%"		"\mbox{$\lambda$}" 
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   260
>  "\\mu"		"\mu"		"\mbox{$\mu$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   261
>  "\\nu"		"\nu"		"\mbox{$\nu$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   262
>  "\\xi"		"\xi"		"\mbox{$\xi$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   263
>  "\\pi"		"\p"		"\mbox{$\pi$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   264
>  "'r"			"'r"		"\mbox{$\rho$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   265
>  "'s"			"'s"		"\mbox{$\sigma$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   266
>  "'t"			"'t"		"\mbox{$\tau$}" 
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   267
>  "\\varphi"		"\varphi"	"\mbox{$\varphi$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   268
>  "\\chi"		"\chi"		"\mbox{$\chi$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   269
>  "\\psi"		"\psi"		"\mbox{$\psi$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   270
>  "\\omega"		"\omega"	"\mbox{$\omega$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   271
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   272
# logical symbols, HOL
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   273
>  "~\ "		"~ "		"\mbox{$\neg$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   274
>  "&\ "		"& "		"\mbox{$\hspace{-.185ex}\wedge\hspace{-.185ex}$}\ " 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   275
>  "\|\ "		"| "		"\mbox{$\hspace{-.185ex}\vee\hspace{-.185ex}$}\ " 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   276
>  "!\ "		"!"		"\mbox{$\hspace{-.07ex}\forall$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   277
>  "\?\ "		"? "		"\mbox{$\hspace{-.07ex}\exists$}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   278
>  "!!"			"!!"		"\mbox{$\bigwedge$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   279
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   280
# parenthesis. Pure, HOLCF, ...
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   281
>  "\\lceil"		"\lceil"	"\mbox{$\lceil$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   282
>  "\\rceil"		"\rceil"	"\mbox{$\rceil$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   283
>  "\\lfloor"		"\lfloor"	"\mbox{$\lfloor$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   284
>  "\\rfloor"		"\rfloor"	"\mbox{$\rfloor$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   285
#> "\|-"		"|-"		"\mbox{$\vdash\hspace{-.2ex}$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   286
>  "\|-"		"|-"		"\mbox{$\hspace{.49ex}\vdash\hspace{.49ex}$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   287
>  "\|="		"|="		"\mbox{$\models$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   288
>  "\[\|"		"[|"		"\mbox{$[\![\hspace{.32ex}$}"#\llbracket
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   289
>  "\|\]"		"|]"		"\mbox{$\hspace{.32ex}]\!]$}"#\rrbracket
4639
bc6e2936a293 minor improvements
oheimb
parents: 4175
diff changeset
   290
>  "\\cdot"		"."		"\mbox{$\hspace{.28ex}\cdot\hspace{.28ex}$}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   291
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   292
# set theory, HOL
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   293
>  "\ :\ "		":"		"\hspace{.1ex}\mbox{$\in$}\hspace{.1ex}"#"\mbox{$\in$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   294
>  "\ \subseteq\ "	" \subseteq "	"\mbox{$\subseteq$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   295
>  "\ Int\ "		" Int "		"\mbox{$\cap$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   296
>  "\ Un\ "		" Un "		"\mbox{$\cup$}" 
4639
bc6e2936a293 minor improvements
oheimb
parents: 4175
diff changeset
   297
>  "Inter\ "		"INT "		"\mbox{$\bigcap$}"
bc6e2936a293 minor improvements
oheimb
parents: 4175
diff changeset
   298
>  "Union\ "		"UN "		"\mbox{$\bigcup$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   299
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   300
# domain theory, HOLCF
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   301
>  "\\sqcap"		"\sqcap"	"\mbox{$\hspace{.29ex}\sqcap\hspace{.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   302
>  "\\sqcup"		"\sqcup"	"\mbox{$\hspace{.29ex}\sqcup\hspace{.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   303
>  "glb\ "		"glb "		"\mbox{$\overline{|\,\,|}$}"#\bigsqcap
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   304
>  "LUB\ "		"LUB "		"\mbox{$\bigsqcup$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   305
>  "UU"			"UU"		"\mbox{$\bot$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   306
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   307
# relational symbols, Pure, HOLCF
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   308
>  "==="		".="		"\mbox{$\doteq$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   309
>  "=="			"=="		"\mbox{$\hspace{.29ex}\equiv\hspace{.29ex}$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   310
>  "~="			"~="		"\mbox{$\not=$}" 
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   311
>  "\\sqsubset"		"\sqsubset"	"\mbox{$\hspace{.29ex}\sqsubset\hspace{.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   312
>  "<<"			"<<"		"\mbox{$\hspace{.29ex}\sqsubseteq\hspace{.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   313
>  "<:"			"<:"		"\mbox{$\hspace{.29ex}\prec\hspace{.29ex}$}\ " 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   314
>  "<=:"		"<=:"		"\mbox{$\hspace{.29ex}\preceq\hspace{.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   315
>  ":>"			":>"		"\mbox{$\hspace{.29ex}\succ\hspace{.29ex}$}\ " 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   316
>  "~~"			"~~"		"\mbox{$\hspace{.29ex}\approx\hspace{.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   317
>  "\\sim\ "		"\sim "		"\mbox{$\hspace{.29ex}\sim\hspace{.29ex}$}\ " 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   318
>  "\\simeq"		"\simeq"	"\mbox{$\hspace{.29ex}\simeq\hspace{.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   319
>  "<="			"<="		"\mbox{$\hspace{.29ex}\le\hspace{.29ex}$}" 
4639
bc6e2936a293 minor improvements
oheimb
parents: 4175
diff changeset
   320
>  "::"			"::"		"\mbox{$:\hspace{-.07ex}:$}" #"\mbox{$\hspace{-.1ex}:\hspace{-.07ex}:\hspace{.1ex}$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   321
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   322
# arrows, Pure, HOL
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   323
>  "<-"		"<-"		"\mbox{$\leftarrow$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   324
>  "-@@@@@"		"-"		"\mbox{$-$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   325
>  "->"			"->"		"\mbox{$\rightarrow$}" 
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   326
>  "\\Leftarrow"	"<="		"\mbox{$\Leftarrow$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   327
>  "=@@@@@"		"="		"\mbox{$=$}" 
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   328
>  "=>"			"=>"		"\mbox{$\hspace{.12ex}\Rightarrow$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   329
>  "\\frown"		"\frown"	"\mbox{$\frown$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   330
>  "\\mapsto"		"|->"		"\mbox{$\mapsto$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   331
>  "\\leadsto"		"~>"		"\mbox{$\hspace{.05ex}\leadsto$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   332
>  "\\uparrow"		"\uparrow"	"\mbox{$\uparrow$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   333
>  "\\downarrow"	"\downarrow"	"\mbox{$\downarrow$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   334
>  "~:"			"~:"		"\mbox{$\notin$}" 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   335
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   336
# arithmetic, HOLCF
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   337
>  "\\times"		"*"		"\mbox{$\hspace{-.29ex}\times\hspace{-.29ex}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   338
>  "\\oplus"		"++"		"\mbox{$\hspace{.29ex}\oplus\hspace{.29ex}$}"	#\varoplus
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   339
>  "\\ominus"		"--"		"\mbox{$\hspace{.29ex}\ominus\hspace{.29ex}$}"	#\varominus
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   340
>  "\\otimes"		"**"		"\mbox{$\hspace{.29ex}\otimes\hspace{.29ex}$}"	#\varotimes
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   341
>  "\\oslash"		"//"		"\mbox{$\hspace{.29ex}\oslash\hspace{.29ex}$}" 	#\varoslash
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   342
>  "\\subset"		"\subset"	"\mbox{$\subset$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   343
>  "\\infty"		"\infty"	"\mbox{$\infty$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   344
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   345
# misc
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   346
>  "\\Box"		"\Box"		"\mbox{$\Box$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   347
>  "\\Diamond"		"<>"		"\mbox{$\hspace{.29ex}\Diamond\hspace{.29ex}$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   348
>  "\\circ"		" o "		"\mbox{$\circ$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   349
>  "\\bullet"		"\bullet"	"\mbox{$\bullet$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   350
>  "\|\|"		"||"		"\mbox{$\parallel$}" 
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   351
>  "\\tick"		"\tick"		"\mbox{$\surd$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   352
>  "\\filter"		"\filter"	"\mbox{\copyright}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   353
END_HI_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   354
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   355
############################################################ 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   356
# Setup for translationTableSeq in file conv-tables.h
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   357
# and lexer source conv-lex.x
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   358
# 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   359
#   Keyword for the being of the table is BEGIN_SEQ_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   360
#   Keyword for the end of the table is   END_SEQ_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   361
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   362
#   Lines beginning with # are ignored as everywhere in this file.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   363
#   Lines obeying the syntax given below are treated as table entries.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   364
#   All other lines are ignored, too. This is for comments.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   365
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   366
#   Syntax of a table entry:
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   367
#   
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   368
#   > "lex expr 8bit" "lex expr ascii" "ascii replace" "LaTeX replace" anything
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   369
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   370
#   The double quotes enclose the lex expressions, the ascii replacement, and
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   371
#   the  LaTeX replacement in pure lex rsp. pure ascii rsp. LaTeX syntax. 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   372
#   
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   373
#   The strings for the lex expressions are literally passed to lex. Backslashes
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   374
#   are not duplicated!
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   375
#   Every \ in the replacements except when used for hex-notation \x?? is
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   376
#   automatically duplicated by the script! The strings are used in
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   377
#   printf output statements in the C code.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   378
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   379
#   Attention: you have to use hex-notation \x22 to produce a " inside 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   380
#   the double quoted strings. An explicit " will terminate the string.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   381
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   382
#   The following `anything' is ignored by the perl script.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   383
#   This is for comments.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   384
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   385
#   The ordering of entries in table SEQ_TABLE is irrelevant!
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   386
#   Empty table is allowed.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   387
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   388
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   389
BEGIN_SEQ_TABLE
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   390
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   391
# Pure
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   392
>  "êë"		"==>"		"==>"		"\mbox{$\hspace{-.083ex}\Longrightarrow$}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   393
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   394
# HOL
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   395
>  "çè"		"-->"		"-->"		"\mbox{$\longrightarrow$}"
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   396
>  "Ã!"		"\?!"		"?!"		"\mbox{$\exists_1$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   397
>  "ALL@@@@@"	"ALL\ "		"ALL "		"\mbox{$\forall$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   398
>  "EX@@@@@"	"EX\ "		"EX "		"\mbox{$\exists$}" 
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   399
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   400
#HOLCF
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   401
>  "<<\|"	"<<\|"		"<<|"		"\mbox{$\ll\!\mid$}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   402
>  "<\|"	"<\|"		"<|"		"\mbox{$<\!\mid$}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   403
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   404
# misc ?
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   405
>  "éê"		"<=="		"<=="		"\mbox{$\Longleftarrow$}"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   406
>  "éë"		"<=>"		"<=>"		"\mbox{$\Leftrightarrow$}"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   407
>  "æç"		"<--"		"<--"		"\mbox{$\longleftarrow$}"
4639
bc6e2936a293 minor improvements
oheimb
parents: 4175
diff changeset
   408
>  "æè"		"<->"		"<->"		"\mbox{$\leftrightarrow$}"
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   409
>  "\^-1"	"\^-1"		"^-1"		"\mbox{$^{\tt -1}$}" 
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   410
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   411
#Isabelle
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   412
>  "arities"	"@arities"	"arities"	"\mbox{\bf arities}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   413
>  "axclass"	"@axclass"	"axclass"	"\mbox{\bf axclass}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   414
>  "constdefs"	"@constdefs"	"constdefs"	"\mbox{\bf constdefs}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   415
>  "consts"	"@consts"	"consts"	"\mbox{\bf consts}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   416
>  "datatype"	"@datatype"	"datatype"	"\mbox{\bf datatype}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   417
>  "defs"	"@defs"		"defs"		"\mbox{\bf defs}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   418
>  "domain"	"@domain"	"domain"	"\mbox{\bf domain}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   419
>  "inductive"	"@inductive"	"inductive"	"\mbox{\bf inductive}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   420
>  "instance"	"@instance"	"instance"	"\mbox{\bf instance}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   421
>  "primrec"	"@primrec"	"primrec"	"\mbox{\bf primrec}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   422
>  "recdef"	"@recdef"	"recdef"	"\mbox{\bf recdef}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   423
>  "rules"	"@rules"	"rules"		"\mbox{\bf rules}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   424
>  "translations""@translations""translations"	"\mbox{\bf translations}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   425
>  "typedef"	"@typedef"	"typedef"	"\mbox{\bf typedef}"
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   426
>  "types"	"@types"	"types"		"\mbox{\bf types}"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   427
END_SEQ_TABLE
4172
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   428
26ebb89cc1d7 various improvements
oheimb
parents: 1826
diff changeset
   429