21712
|
1 |
"
|
|
2 |
COPYRIGHT (c) 2017 by eXept Software AG
|
|
3 |
All Rights Reserved
|
|
4 |
|
|
5 |
This software is furnished under a license and may be used
|
|
6 |
only in accordance with the terms of that license and with the
|
|
7 |
inclusion of the above copyright notice. This software may not
|
|
8 |
be provided or otherwise made available to, or used by, any
|
|
9 |
other person. No title to or ownership of the software is
|
|
10 |
hereby transferred.
|
|
11 |
"
|
|
12 |
"{ Package: 'stx:libbasic' }"
|
|
13 |
|
|
14 |
"{ NameSpace: CharacterEncoderImplementations }"
|
|
15 |
|
|
16 |
SingleByteEncoder subclass:#AdobeSymbol
|
|
17 |
instanceVariableNames:''
|
|
18 |
classVariableNames:''
|
|
19 |
poolDictionaries:''
|
|
20 |
category:'Collections-Text-Encodings'
|
|
21 |
!
|
|
22 |
|
|
23 |
!AdobeSymbol class methodsFor:'documentation'!
|
|
24 |
|
|
25 |
copyright
|
|
26 |
"
|
|
27 |
COPYRIGHT (c) 2017 by eXept Software AG
|
|
28 |
All Rights Reserved
|
|
29 |
|
|
30 |
This software is furnished under a license and may be used
|
|
31 |
only in accordance with the terms of that license and with the
|
|
32 |
inclusion of the above copyright notice. This software may not
|
|
33 |
be provided or otherwise made available to, or used by, any
|
|
34 |
other person. No title to or ownership of the software is
|
|
35 |
hereby transferred.
|
|
36 |
"
|
|
37 |
!
|
|
38 |
|
|
39 |
documentation
|
|
40 |
"
|
|
41 |
Adobe Symbol Encoding.
|
|
42 |
see http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/symbol.txt
|
|
43 |
|
|
44 |
[see with:]
|
|
45 |
CharacterEncoderImplementations::AdobeSymbol showCharacterSet
|
|
46 |
|
|
47 |
[author:]
|
|
48 |
Claus Gittinger
|
|
49 |
"
|
|
50 |
! !
|
|
51 |
|
|
52 |
!AdobeSymbol class methodsFor:'mapping'!
|
|
53 |
|
|
54 |
mapFileURL1_relativePathName
|
|
55 |
"self generateCode"
|
|
56 |
|
|
57 |
^ 'VENDORS/ADOBE/symbol.txt'
|
|
58 |
!
|
|
59 |
|
|
60 |
mapping
|
|
61 |
"
|
|
62 |
# From: http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/stdenc.txt
|
|
63 |
|
|
64 |
#
|
|
65 |
# Name: Adobe Symbol Encoding to Unicode
|
|
66 |
# Unicode version: 2.0
|
|
67 |
# Table version: 1.0
|
|
68 |
# Date: 2011 July 12
|
|
69 |
#
|
|
70 |
# Copyright (c) 1991-2011 Unicode, Inc. All Rights reserved.
|
|
71 |
#
|
|
72 |
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No
|
|
73 |
# claims are made as to fitness for any particular purpose. No warranties of
|
|
74 |
# any kind are expressed or implied. The recipient agrees to determine
|
|
75 |
# applicability of information provided. If this file has been provided on
|
|
76 |
# magnetic media by Unicode, Inc., the sole remedy for any claim will be
|
|
77 |
# exchange of defective media within 90 days of receipt.
|
|
78 |
#
|
|
79 |
# Unicode, Inc. hereby grants the right to freely use the information
|
|
80 |
# supplied in this file in the creation of products supporting the
|
|
81 |
# Unicode Standard, and to make copies of this file in any form for
|
|
82 |
# internal or external distribution as long as this notice remains
|
|
83 |
# attached.
|
|
84 |
#
|
|
85 |
# Format: 4 tab-delimited fields:
|
|
86 |
#
|
|
87 |
# (1) The Unicode value (in hexadecimal)
|
|
88 |
# (2) The Symbol Encoding code point (in hexadecimal)
|
|
89 |
# (3) # Unicode name
|
|
90 |
# (4) # PostScript character name
|
|
91 |
#
|
|
92 |
# General Notes:
|
|
93 |
#
|
|
94 |
# The Unicode values in this table were produced as the result of applying
|
|
95 |
# the algorithm described in the section 'Populating a Unicode space' in the
|
|
96 |
# document 'Unicode and Glyph Names,' at
|
|
97 |
# http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
|
|
98 |
# to the characters in Symbol. Note that some characters, such as 'space',
|
|
99 |
# are mapped to 2 Unicode values. 29 characters have assignments in the
|
|
100 |
# Corporate Use Subarea; these are indicated by '(CUS)' in field 4. Refer to
|
|
101 |
# the above document for more details.
|
|
102 |
#
|
|
103 |
# 2011 July 12: The above link is no longer valid. For comparable,
|
|
104 |
# more current information, see the document, 'Glyph', at:
|
|
105 |
# <http://www.adobe.com/devnet/opentype/archives/glyph.html>
|
|
106 |
#
|
|
107 |
# Revision History:
|
|
108 |
#
|
|
109 |
# [v1.0, 2011 July 12]
|
|
110 |
# Updated terms of use to current wording.
|
|
111 |
# Updated contact information and document link.
|
|
112 |
# No changes to the mapping data.
|
|
113 |
#
|
|
114 |
# [v0.2, 30 March 1999]
|
|
115 |
# Different algorithm to produce Unicode values (see notes above) results in
|
|
116 |
# some character codes being mapped to 2 Unicode values; use of Corporate
|
|
117 |
# Use subarea values; addition of the euro character; changed assignments of
|
|
118 |
# some characters such as the COPYRIGHT SIGNs and RADICAL EXTENDER. Updated
|
|
119 |
# Unicode names to Unicode 2.0 names.
|
|
120 |
#
|
|
121 |
# [v0.1, 5 May 1995] First release.
|
|
122 |
#
|
|
123 |
# Use the Unicode reporting form <http://www.unicode.org/reporting.html>
|
|
124 |
# for any questions or comments or to report errors in the data.
|
|
125 |
#
|
|
126 |
0020 20 # SPACE # space
|
|
127 |
00A0 20 # NO-BREAK SPACE # space
|
|
128 |
0021 21 # EXCLAMATION MARK # exclam
|
|
129 |
2200 22 # FOR ALL # universal
|
|
130 |
0023 23 # NUMBER SIGN # numbersign
|
|
131 |
2203 24 # THERE EXISTS # existential
|
|
132 |
0025 25 # PERCENT SIGN # percent
|
|
133 |
0026 26 # AMPERSAND # ampersand
|
|
134 |
220B 27 # CONTAINS AS MEMBER # suchthat
|
|
135 |
0028 28 # LEFT PARENTHESIS # parenleft
|
|
136 |
0029 29 # RIGHT PARENTHESIS # parenright
|
|
137 |
2217 2A # ASTERISK OPERATOR # asteriskmath
|
|
138 |
002B 2B # PLUS SIGN # plus
|
|
139 |
002C 2C # COMMA # comma
|
|
140 |
2212 2D # MINUS SIGN # minus
|
|
141 |
002E 2E # FULL STOP # period
|
|
142 |
002F 2F # SOLIDUS # slash
|
|
143 |
0030 30 # DIGIT ZERO # zero
|
|
144 |
0031 31 # DIGIT ONE # one
|
|
145 |
0032 32 # DIGIT TWO # two
|
|
146 |
0033 33 # DIGIT THREE # three
|
|
147 |
0034 34 # DIGIT FOUR # four
|
|
148 |
0035 35 # DIGIT FIVE # five
|
|
149 |
0036 36 # DIGIT SIX # six
|
|
150 |
0037 37 # DIGIT SEVEN # seven
|
|
151 |
0038 38 # DIGIT EIGHT # eight
|
|
152 |
0039 39 # DIGIT NINE # nine
|
|
153 |
003A 3A # COLON # colon
|
|
154 |
003B 3B # SEMICOLON # semicolon
|
|
155 |
003C 3C # LESS-THAN SIGN # less
|
|
156 |
003D 3D # EQUALS SIGN # equal
|
|
157 |
003E 3E # GREATER-THAN SIGN # greater
|
|
158 |
003F 3F # QUESTION MARK # question
|
|
159 |
2245 40 # APPROXIMATELY EQUAL TO # congruent
|
|
160 |
0391 41 # GREEK CAPITAL LETTER ALPHA # Alpha
|
|
161 |
0392 42 # GREEK CAPITAL LETTER BETA # Beta
|
|
162 |
03A7 43 # GREEK CAPITAL LETTER CHI # Chi
|
|
163 |
0394 44 # GREEK CAPITAL LETTER DELTA # Delta
|
|
164 |
2206 44 # INCREMENT # Delta
|
|
165 |
0395 45 # GREEK CAPITAL LETTER EPSILON # Epsilon
|
|
166 |
03A6 46 # GREEK CAPITAL LETTER PHI # Phi
|
|
167 |
0393 47 # GREEK CAPITAL LETTER GAMMA # Gamma
|
|
168 |
0397 48 # GREEK CAPITAL LETTER ETA # Eta
|
|
169 |
0399 49 # GREEK CAPITAL LETTER IOTA # Iota
|
|
170 |
03D1 4A # GREEK THETA SYMBOL # theta1
|
|
171 |
039A 4B # GREEK CAPITAL LETTER KAPPA # Kappa
|
|
172 |
039B 4C # GREEK CAPITAL LETTER LAMDA # Lambda
|
|
173 |
039C 4D # GREEK CAPITAL LETTER MU # Mu
|
|
174 |
039D 4E # GREEK CAPITAL LETTER NU # Nu
|
|
175 |
039F 4F # GREEK CAPITAL LETTER OMICRON # Omicron
|
|
176 |
03A0 50 # GREEK CAPITAL LETTER PI # Pi
|
|
177 |
0398 51 # GREEK CAPITAL LETTER THETA # Theta
|
|
178 |
03A1 52 # GREEK CAPITAL LETTER RHO # Rho
|
|
179 |
03A3 53 # GREEK CAPITAL LETTER SIGMA # Sigma
|
|
180 |
03A4 54 # GREEK CAPITAL LETTER TAU # Tau
|
|
181 |
03A5 55 # GREEK CAPITAL LETTER UPSILON # Upsilon
|
|
182 |
03C2 56 # GREEK SMALL LETTER FINAL SIGMA # sigma1
|
|
183 |
03A9 57 # GREEK CAPITAL LETTER OMEGA # Omega
|
|
184 |
2126 57 # OHM SIGN # Omega
|
|
185 |
039E 58 # GREEK CAPITAL LETTER XI # Xi
|
|
186 |
03A8 59 # GREEK CAPITAL LETTER PSI # Psi
|
|
187 |
0396 5A # GREEK CAPITAL LETTER ZETA # Zeta
|
|
188 |
005B 5B # LEFT SQUARE BRACKET # bracketleft
|
|
189 |
2234 5C # THEREFORE # therefore
|
|
190 |
005D 5D # RIGHT SQUARE BRACKET # bracketright
|
|
191 |
22A5 5E # UP TACK # perpendicular
|
|
192 |
005F 5F # LOW LINE # underscore
|
|
193 |
F8E5 60 # RADICAL EXTENDER # radicalex (CUS)
|
|
194 |
03B1 61 # GREEK SMALL LETTER ALPHA # alpha
|
|
195 |
03B2 62 # GREEK SMALL LETTER BETA # beta
|
|
196 |
03C7 63 # GREEK SMALL LETTER CHI # chi
|
|
197 |
03B4 64 # GREEK SMALL LETTER DELTA # delta
|
|
198 |
03B5 65 # GREEK SMALL LETTER EPSILON # epsilon
|
|
199 |
03C6 66 # GREEK SMALL LETTER PHI # phi
|
|
200 |
03B3 67 # GREEK SMALL LETTER GAMMA # gamma
|
|
201 |
03B7 68 # GREEK SMALL LETTER ETA # eta
|
|
202 |
03B9 69 # GREEK SMALL LETTER IOTA # iota
|
|
203 |
03D5 6A # GREEK PHI SYMBOL # phi1
|
|
204 |
03BA 6B # GREEK SMALL LETTER KAPPA # kappa
|
|
205 |
03BB 6C # GREEK SMALL LETTER LAMDA # lambda
|
|
206 |
00B5 6D # MICRO SIGN # mu
|
|
207 |
03BC 6D # GREEK SMALL LETTER MU # mu
|
|
208 |
03BD 6E # GREEK SMALL LETTER NU # nu
|
|
209 |
03BF 6F # GREEK SMALL LETTER OMICRON # omicron
|
|
210 |
03C0 70 # GREEK SMALL LETTER PI # pi
|
|
211 |
03B8 71 # GREEK SMALL LETTER THETA # theta
|
|
212 |
03C1 72 # GREEK SMALL LETTER RHO # rho
|
|
213 |
03C3 73 # GREEK SMALL LETTER SIGMA # sigma
|
|
214 |
03C4 74 # GREEK SMALL LETTER TAU # tau
|
|
215 |
03C5 75 # GREEK SMALL LETTER UPSILON # upsilon
|
|
216 |
03D6 76 # GREEK PI SYMBOL # omega1
|
|
217 |
03C9 77 # GREEK SMALL LETTER OMEGA # omega
|
|
218 |
03BE 78 # GREEK SMALL LETTER XI # xi
|
|
219 |
03C8 79 # GREEK SMALL LETTER PSI # psi
|
|
220 |
03B6 7A # GREEK SMALL LETTER ZETA # zeta
|
|
221 |
007B 7B # LEFT CURLY BRACKET # braceleft
|
|
222 |
007C 7C # VERTICAL LINE # bar
|
|
223 |
007D 7D # RIGHT CURLY BRACKET # braceright
|
|
224 |
223C 7E # TILDE OPERATOR # similar
|
|
225 |
20AC A0 # EURO SIGN # Euro
|
|
226 |
03D2 A1 # GREEK UPSILON WITH HOOK SYMBOL # Upsilon1
|
|
227 |
2032 A2 # PRIME # minute
|
|
228 |
2264 A3 # LESS-THAN OR EQUAL TO # lessequal
|
|
229 |
2044 A4 # FRACTION SLASH # fraction
|
|
230 |
2215 A4 # DIVISION SLASH # fraction
|
|
231 |
221E A5 # INFINITY # infinity
|
|
232 |
0192 A6 # LATIN SMALL LETTER F WITH HOOK # florin
|
|
233 |
2663 A7 # BLACK CLUB SUIT # club
|
|
234 |
2666 A8 # BLACK DIAMOND SUIT # diamond
|
|
235 |
2665 A9 # BLACK HEART SUIT # heart
|
|
236 |
2660 AA # BLACK SPADE SUIT # spade
|
|
237 |
2194 AB # LEFT RIGHT ARROW # arrowboth
|
|
238 |
2190 AC # LEFTWARDS ARROW # arrowleft
|
|
239 |
2191 AD # UPWARDS ARROW # arrowup
|
|
240 |
2192 AE # RIGHTWARDS ARROW # arrowright
|
|
241 |
2193 AF # DOWNWARDS ARROW # arrowdown
|
|
242 |
00B0 B0 # DEGREE SIGN # degree
|
|
243 |
00B1 B1 # PLUS-MINUS SIGN # plusminus
|
|
244 |
2033 B2 # DOUBLE PRIME # second
|
|
245 |
2265 B3 # GREATER-THAN OR EQUAL TO # greaterequal
|
|
246 |
00D7 B4 # MULTIPLICATION SIGN # multiply
|
|
247 |
221D B5 # PROPORTIONAL TO # proportional
|
|
248 |
2202 B6 # PARTIAL DIFFERENTIAL # partialdiff
|
|
249 |
2022 B7 # BULLET # bullet
|
|
250 |
00F7 B8 # DIVISION SIGN # divide
|
|
251 |
2260 B9 # NOT EQUAL TO # notequal
|
|
252 |
2261 BA # IDENTICAL TO # equivalence
|
|
253 |
2248 BB # ALMOST EQUAL TO # approxequal
|
|
254 |
2026 BC # HORIZONTAL ELLIPSIS # ellipsis
|
|
255 |
F8E6 BD # VERTICAL ARROW EXTENDER # arrowvertex (CUS)
|
|
256 |
F8E7 BE # HORIZONTAL ARROW EXTENDER # arrowhorizex (CUS)
|
|
257 |
21B5 BF # DOWNWARDS ARROW WITH CORNER LEFTWARDS # carriagereturn
|
|
258 |
2135 C0 # ALEF SYMBOL # aleph
|
|
259 |
2111 C1 # BLACK-LETTER CAPITAL I # Ifraktur
|
|
260 |
211C C2 # BLACK-LETTER CAPITAL R # Rfraktur
|
|
261 |
2118 C3 # SCRIPT CAPITAL P # weierstrass
|
|
262 |
2297 C4 # CIRCLED TIMES # circlemultiply
|
|
263 |
2295 C5 # CIRCLED PLUS # circleplus
|
|
264 |
2205 C6 # EMPTY SET # emptyset
|
|
265 |
2229 C7 # INTERSECTION # intersection
|
|
266 |
222A C8 # UNION # union
|
|
267 |
2283 C9 # SUPERSET OF # propersuperset
|
|
268 |
2287 CA # SUPERSET OF OR EQUAL TO # reflexsuperset
|
|
269 |
2284 CB # NOT A SUBSET OF # notsubset
|
|
270 |
2282 CC # SUBSET OF # propersubset
|
|
271 |
2286 CD # SUBSET OF OR EQUAL TO # reflexsubset
|
|
272 |
2208 CE # ELEMENT OF # element
|
|
273 |
2209 CF # NOT AN ELEMENT OF # notelement
|
|
274 |
2220 D0 # ANGLE # angle
|
|
275 |
2207 D1 # NABLA # gradient
|
|
276 |
F6DA D2 # REGISTERED SIGN SERIF # registerserif (CUS)
|
|
277 |
F6D9 D3 # COPYRIGHT SIGN SERIF # copyrightserif (CUS)
|
|
278 |
F6DB D4 # TRADE MARK SIGN SERIF # trademarkserif (CUS)
|
|
279 |
220F D5 # N-ARY PRODUCT # product
|
|
280 |
221A D6 # SQUARE ROOT # radical
|
|
281 |
22C5 D7 # DOT OPERATOR # dotmath
|
|
282 |
00AC D8 # NOT SIGN # logicalnot
|
|
283 |
2227 D9 # LOGICAL AND # logicaland
|
|
284 |
2228 DA # LOGICAL OR # logicalor
|
|
285 |
21D4 DB # LEFT RIGHT DOUBLE ARROW # arrowdblboth
|
|
286 |
21D0 DC # LEFTWARDS DOUBLE ARROW # arrowdblleft
|
|
287 |
21D1 DD # UPWARDS DOUBLE ARROW # arrowdblup
|
|
288 |
21D2 DE # RIGHTWARDS DOUBLE ARROW # arrowdblright
|
|
289 |
21D3 DF # DOWNWARDS DOUBLE ARROW # arrowdbldown
|
|
290 |
25CA E0 # LOZENGE # lozenge
|
|
291 |
2329 E1 # LEFT-POINTING ANGLE BRACKET # angleleft
|
|
292 |
F8E8 E2 # REGISTERED SIGN SANS SERIF # registersans (CUS)
|
|
293 |
F8E9 E3 # COPYRIGHT SIGN SANS SERIF # copyrightsans (CUS)
|
|
294 |
F8EA E4 # TRADE MARK SIGN SANS SERIF # trademarksans (CUS)
|
|
295 |
2211 E5 # N-ARY SUMMATION # summation
|
|
296 |
F8EB E6 # LEFT PAREN TOP # parenlefttp (CUS)
|
|
297 |
F8EC E7 # LEFT PAREN EXTENDER # parenleftex (CUS)
|
|
298 |
F8ED E8 # LEFT PAREN BOTTOM # parenleftbt (CUS)
|
|
299 |
F8EE E9 # LEFT SQUARE BRACKET TOP # bracketlefttp (CUS)
|
|
300 |
F8EF EA # LEFT SQUARE BRACKET EXTENDER # bracketleftex (CUS)
|
|
301 |
F8F0 EB # LEFT SQUARE BRACKET BOTTOM # bracketleftbt (CUS)
|
|
302 |
F8F1 EC # LEFT CURLY BRACKET TOP # bracelefttp (CUS)
|
|
303 |
F8F2 ED # LEFT CURLY BRACKET MID # braceleftmid (CUS)
|
|
304 |
F8F3 EE # LEFT CURLY BRACKET BOTTOM # braceleftbt (CUS)
|
|
305 |
F8F4 EF # CURLY BRACKET EXTENDER # braceex (CUS)
|
|
306 |
232A F1 # RIGHT-POINTING ANGLE BRACKET # angleright
|
|
307 |
222B F2 # INTEGRAL # integral
|
|
308 |
2320 F3 # TOP HALF INTEGRAL # integraltp
|
|
309 |
F8F5 F4 # INTEGRAL EXTENDER # integralex (CUS)
|
|
310 |
2321 F5 # BOTTOM HALF INTEGRAL # integralbt
|
|
311 |
F8F6 F6 # RIGHT PAREN TOP # parenrighttp (CUS)
|
|
312 |
F8F7 F7 # RIGHT PAREN EXTENDER # parenrightex (CUS)
|
|
313 |
F8F8 F8 # RIGHT PAREN BOTTOM # parenrightbt (CUS)
|
|
314 |
F8F9 F9 # RIGHT SQUARE BRACKET TOP # bracketrighttp (CUS)
|
|
315 |
F8FA FA # RIGHT SQUARE BRACKET EXTENDER # bracketrightex (CUS)
|
|
316 |
F8FB FB # RIGHT SQUARE BRACKET BOTTOM # bracketrightbt (CUS)
|
|
317 |
F8FC FC # RIGHT CURLY BRACKET TOP # bracerighttp (CUS)
|
|
318 |
F8FD FD # RIGHT CURLY BRACKET MID # bracerightmid (CUS)
|
|
319 |
F8FE FE # RIGHT CURLY BRACKET BOTTOM # bracerightbt (CUS)
|
|
320 |
"
|
|
321 |
! !
|
|
322 |
|
|
323 |
!AdobeSymbol methodsFor:'encoding & decoding'!
|
|
324 |
|
|
325 |
decode:codeArg
|
|
326 |
"Automagically generated by generateCode - do not modify.
|
|
327 |
Decode from my encoding into unicode."
|
|
328 |
|
|
329 |
|code "{ Class: SmallInteger }"|
|
|
330 |
|
|
331 |
code := codeArg.
|
|
332 |
code <= 16r1F ifTrue:[
|
|
333 |
^ self decodingError.
|
|
334 |
].
|
|
335 |
code > 16rFE ifTrue:[
|
|
336 |
^ self decodingError.
|
|
337 |
].
|
|
338 |
[
|
|
339 |
|t|
|
|
340 |
t := #(
|
|
341 |
"16r0020" 16r00A0 " NO-BREAK SPACE # space "
|
|
342 |
"16r0021" 16r0021 " EXCLAMATION MARK # exclam "
|
|
343 |
"16r0022" 16r2200 " FOR ALL # universal "
|
|
344 |
"16r0023" 16r0023 " NUMBER SIGN # numbersign "
|
|
345 |
"16r0024" 16r2203 " THERE EXISTS # existential "
|
|
346 |
"16r0025" 16r0025 " PERCENT SIGN # percent "
|
|
347 |
"16r0026" 16r0026 " AMPERSAND # ampersand "
|
|
348 |
"16r0027" 16r220B " CONTAINS AS MEMBER # suchthat "
|
|
349 |
"16r0028" 16r0028 " LEFT PARENTHESIS # parenleft "
|
|
350 |
"16r0029" 16r0029 " RIGHT PARENTHESIS # parenright "
|
|
351 |
"16r002A" 16r2217 " ASTERISK OPERATOR # asteriskmath "
|
|
352 |
"16r002B" 16r002B " PLUS SIGN # plus "
|
|
353 |
"16r002C" 16r002C " COMMA # comma "
|
|
354 |
"16r002D" 16r2212 " MINUS SIGN # minus "
|
|
355 |
"16r002E" 16r002E " FULL STOP # period "
|
|
356 |
"16r002F" 16r002F " SOLIDUS # slash "
|
|
357 |
"16r0030" 16r0030 " DIGIT ZERO # zero "
|
|
358 |
"16r0031" 16r0031 " DIGIT ONE # one "
|
|
359 |
"16r0032" 16r0032 " DIGIT TWO # two "
|
|
360 |
"16r0033" 16r0033 " DIGIT THREE # three "
|
|
361 |
"16r0034" 16r0034 " DIGIT FOUR # four "
|
|
362 |
"16r0035" 16r0035 " DIGIT FIVE # five "
|
|
363 |
"16r0036" 16r0036 " DIGIT SIX # six "
|
|
364 |
"16r0037" 16r0037 " DIGIT SEVEN # seven "
|
|
365 |
"16r0038" 16r0038 " DIGIT EIGHT # eight "
|
|
366 |
"16r0039" 16r0039 " DIGIT NINE # nine "
|
|
367 |
"16r003A" 16r003A " COLON # colon "
|
|
368 |
"16r003B" 16r003B " SEMICOLON # semicolon "
|
|
369 |
"16r003C" 16r003C " LESS-THAN SIGN # less "
|
|
370 |
"16r003D" 16r003D " EQUALS SIGN # equal "
|
|
371 |
"16r003E" 16r003E " GREATER-THAN SIGN # greater "
|
|
372 |
"16r003F" 16r003F " QUESTION MARK # question "
|
|
373 |
"16r0040" 16r2245 " APPROXIMATELY EQUAL TO # congruent "
|
|
374 |
"16r0041" 16r0391 " GREEK CAPITAL LETTER ALPHA # Alpha "
|
|
375 |
"16r0042" 16r0392 " GREEK CAPITAL LETTER BETA # Beta "
|
|
376 |
"16r0043" 16r03A7 " GREEK CAPITAL LETTER CHI # Chi "
|
|
377 |
"16r0044" 16r2206 " INCREMENT # Delta "
|
|
378 |
"16r0045" 16r0395 " GREEK CAPITAL LETTER EPSILON # Epsilon "
|
|
379 |
"16r0046" 16r03A6 " GREEK CAPITAL LETTER PHI # Phi "
|
|
380 |
"16r0047" 16r0393 " GREEK CAPITAL LETTER GAMMA # Gamma "
|
|
381 |
"16r0048" 16r0397 " GREEK CAPITAL LETTER ETA # Eta "
|
|
382 |
"16r0049" 16r0399 " GREEK CAPITAL LETTER IOTA # Iota "
|
|
383 |
"16r004A" 16r03D1 " GREEK THETA SYMBOL # theta1 "
|
|
384 |
"16r004B" 16r039A " GREEK CAPITAL LETTER KAPPA # Kappa "
|
|
385 |
"16r004C" 16r039B " GREEK CAPITAL LETTER LAMDA # Lambda "
|
|
386 |
"16r004D" 16r039C " GREEK CAPITAL LETTER MU # Mu "
|
|
387 |
"16r004E" 16r039D " GREEK CAPITAL LETTER NU # Nu "
|
|
388 |
"16r004F" 16r039F " GREEK CAPITAL LETTER OMICRON # Omicron "
|
|
389 |
"16r0050" 16r03A0 " GREEK CAPITAL LETTER PI # Pi "
|
|
390 |
"16r0051" 16r0398 " GREEK CAPITAL LETTER THETA # Theta "
|
|
391 |
"16r0052" 16r03A1 " GREEK CAPITAL LETTER RHO # Rho "
|
|
392 |
"16r0053" 16r03A3 " GREEK CAPITAL LETTER SIGMA # Sigma "
|
|
393 |
"16r0054" 16r03A4 " GREEK CAPITAL LETTER TAU # Tau "
|
|
394 |
"16r0055" 16r03A5 " GREEK CAPITAL LETTER UPSILON # Upsilon "
|
|
395 |
"16r0056" 16r03C2 " GREEK SMALL LETTER FINAL SIGMA # sigma1 "
|
|
396 |
"16r0057" 16r2126 " OHM SIGN # Omega "
|
|
397 |
"16r0058" 16r039E " GREEK CAPITAL LETTER XI # Xi "
|
|
398 |
"16r0059" 16r03A8 " GREEK CAPITAL LETTER PSI # Psi "
|
|
399 |
"16r005A" 16r0396 " GREEK CAPITAL LETTER ZETA # Zeta "
|
|
400 |
"16r005B" 16r005B " LEFT SQUARE BRACKET # bracketleft "
|
|
401 |
"16r005C" 16r2234 " THEREFORE # therefore "
|
|
402 |
"16r005D" 16r005D " RIGHT SQUARE BRACKET # bracketright "
|
|
403 |
"16r005E" 16r22A5 " UP TACK # perpendicular "
|
|
404 |
"16r005F" 16r005F " LOW LINE # underscore "
|
|
405 |
"16r0060" 16rF8E5 " RADICAL EXTENDER # radicalex (CUS) "
|
|
406 |
"16r0061" 16r03B1 " GREEK SMALL LETTER ALPHA # alpha "
|
|
407 |
"16r0062" 16r03B2 " GREEK SMALL LETTER BETA # beta "
|
|
408 |
"16r0063" 16r03C7 " GREEK SMALL LETTER CHI # chi "
|
|
409 |
"16r0064" 16r03B4 " GREEK SMALL LETTER DELTA # delta "
|
|
410 |
"16r0065" 16r03B5 " GREEK SMALL LETTER EPSILON # epsilon "
|
|
411 |
"16r0066" 16r03C6 " GREEK SMALL LETTER PHI # phi "
|
|
412 |
"16r0067" 16r03B3 " GREEK SMALL LETTER GAMMA # gamma "
|
|
413 |
"16r0068" 16r03B7 " GREEK SMALL LETTER ETA # eta "
|
|
414 |
"16r0069" 16r03B9 " GREEK SMALL LETTER IOTA # iota "
|
|
415 |
"16r006A" 16r03D5 " GREEK PHI SYMBOL # phi1 "
|
|
416 |
"16r006B" 16r03BA " GREEK SMALL LETTER KAPPA # kappa "
|
|
417 |
"16r006C" 16r03BB " GREEK SMALL LETTER LAMDA # lambda "
|
|
418 |
"16r006D" 16r03BC " GREEK SMALL LETTER MU # mu "
|
|
419 |
"16r006E" 16r03BD " GREEK SMALL LETTER NU # nu "
|
|
420 |
"16r006F" 16r03BF " GREEK SMALL LETTER OMICRON # omicron "
|
|
421 |
"16r0070" 16r03C0 " GREEK SMALL LETTER PI # pi "
|
|
422 |
"16r0071" 16r03B8 " GREEK SMALL LETTER THETA # theta "
|
|
423 |
"16r0072" 16r03C1 " GREEK SMALL LETTER RHO # rho "
|
|
424 |
"16r0073" 16r03C3 " GREEK SMALL LETTER SIGMA # sigma "
|
|
425 |
"16r0074" 16r03C4 " GREEK SMALL LETTER TAU # tau "
|
|
426 |
"16r0075" 16r03C5 " GREEK SMALL LETTER UPSILON # upsilon "
|
|
427 |
"16r0076" 16r03D6 " GREEK PI SYMBOL # omega1 "
|
|
428 |
"16r0077" 16r03C9 " GREEK SMALL LETTER OMEGA # omega "
|
|
429 |
"16r0078" 16r03BE " GREEK SMALL LETTER XI # xi "
|
|
430 |
"16r0079" 16r03C8 " GREEK SMALL LETTER PSI # psi "
|
|
431 |
"16r007A" 16r03B6 " GREEK SMALL LETTER ZETA # zeta "
|
|
432 |
"16r007B" 16r007B " LEFT CURLY BRACKET # braceleft "
|
|
433 |
"16r007C" 16r007C " VERTICAL LINE # bar "
|
|
434 |
"16r007D" 16r007D " RIGHT CURLY BRACKET # braceright "
|
|
435 |
"16r007E" 16r223C " TILDE OPERATOR # similar "
|
|
436 |
"16r007F" 16r0000 " invalid "
|
|
437 |
"16r0080" 16r0000 " invalid "
|
|
438 |
"16r0081" 16r0000 " invalid "
|
|
439 |
"16r0082" 16r0000 " invalid "
|
|
440 |
"16r0083" 16r0000 " invalid "
|
|
441 |
"16r0084" 16r0000 " invalid "
|
|
442 |
"16r0085" 16r0000 " invalid "
|
|
443 |
"16r0086" 16r0000 " invalid "
|
|
444 |
"16r0087" 16r0000 " invalid "
|
|
445 |
"16r0088" 16r0000 " invalid "
|
|
446 |
"16r0089" 16r0000 " invalid "
|
|
447 |
"16r008A" 16r0000 " invalid "
|
|
448 |
"16r008B" 16r0000 " invalid "
|
|
449 |
"16r008C" 16r0000 " invalid "
|
|
450 |
"16r008D" 16r0000 " invalid "
|
|
451 |
"16r008E" 16r0000 " invalid "
|
|
452 |
"16r008F" 16r0000 " invalid "
|
|
453 |
"16r0090" 16r0000 " invalid "
|
|
454 |
"16r0091" 16r0000 " invalid "
|
|
455 |
"16r0092" 16r0000 " invalid "
|
|
456 |
"16r0093" 16r0000 " invalid "
|
|
457 |
"16r0094" 16r0000 " invalid "
|
|
458 |
"16r0095" 16r0000 " invalid "
|
|
459 |
"16r0096" 16r0000 " invalid "
|
|
460 |
"16r0097" 16r0000 " invalid "
|
|
461 |
"16r0098" 16r0000 " invalid "
|
|
462 |
"16r0099" 16r0000 " invalid "
|
|
463 |
"16r009A" 16r0000 " invalid "
|
|
464 |
"16r009B" 16r0000 " invalid "
|
|
465 |
"16r009C" 16r0000 " invalid "
|
|
466 |
"16r009D" 16r0000 " invalid "
|
|
467 |
"16r009E" 16r0000 " invalid "
|
|
468 |
"16r009F" 16r0000 " invalid "
|
|
469 |
"16r00A0" 16r20AC " EURO SIGN # Euro "
|
|
470 |
"16r00A1" 16r03D2 " GREEK UPSILON WITH HOOK SYMBOL # Upsilon1 "
|
|
471 |
"16r00A2" 16r2032 " PRIME # minute "
|
|
472 |
"16r00A3" 16r2264 " LESS-THAN OR EQUAL TO # lessequal "
|
|
473 |
"16r00A4" 16r2215 " DIVISION SLASH # fraction "
|
|
474 |
"16r00A5" 16r221E " INFINITY # infinity "
|
|
475 |
"16r00A6" 16r0192 " LATIN SMALL LETTER F WITH HOOK # florin "
|
|
476 |
"16r00A7" 16r2663 " BLACK CLUB SUIT # club "
|
|
477 |
"16r00A8" 16r2666 " BLACK DIAMOND SUIT # diamond "
|
|
478 |
"16r00A9" 16r2665 " BLACK HEART SUIT # heart "
|
|
479 |
"16r00AA" 16r2660 " BLACK SPADE SUIT # spade "
|
|
480 |
"16r00AB" 16r2194 " LEFT RIGHT ARROW # arrowboth "
|
|
481 |
"16r00AC" 16r2190 " LEFTWARDS ARROW # arrowleft "
|
|
482 |
"16r00AD" 16r2191 " UPWARDS ARROW # arrowup "
|
|
483 |
"16r00AE" 16r2192 " RIGHTWARDS ARROW # arrowright "
|
|
484 |
"16r00AF" 16r2193 " DOWNWARDS ARROW # arrowdown "
|
|
485 |
"16r00B0" 16r00B0 " DEGREE SIGN # degree "
|
|
486 |
"16r00B1" 16r00B1 " PLUS-MINUS SIGN # plusminus "
|
|
487 |
"16r00B2" 16r2033 " DOUBLE PRIME # second "
|
|
488 |
"16r00B3" 16r2265 " GREATER-THAN OR EQUAL TO # greaterequal "
|
|
489 |
"16r00B4" 16r00D7 " MULTIPLICATION SIGN # multiply "
|
|
490 |
"16r00B5" 16r221D " PROPORTIONAL TO # proportional "
|
|
491 |
"16r00B6" 16r2202 " PARTIAL DIFFERENTIAL # partialdiff "
|
|
492 |
"16r00B7" 16r2022 " BULLET # bullet "
|
|
493 |
"16r00B8" 16r00F7 " DIVISION SIGN # divide "
|
|
494 |
"16r00B9" 16r2260 " NOT EQUAL TO # notequal "
|
|
495 |
"16r00BA" 16r2261 " IDENTICAL TO # equivalence "
|
|
496 |
"16r00BB" 16r2248 " ALMOST EQUAL TO # approxequal "
|
|
497 |
"16r00BC" 16r2026 " HORIZONTAL ELLIPSIS # ellipsis "
|
|
498 |
"16r00BD" 16rF8E6 " VERTICAL ARROW EXTENDER # arrowvertex (CUS) "
|
|
499 |
"16r00BE" 16rF8E7 " HORIZONTAL ARROW EXTENDER # arrowhorizex (CUS) "
|
|
500 |
"16r00BF" 16r21B5 " DOWNWARDS ARROW WITH CORNER LEFTWARDS # carriagereturn "
|
|
501 |
"16r00C0" 16r2135 " ALEF SYMBOL # aleph "
|
|
502 |
"16r00C1" 16r2111 " BLACK-LETTER CAPITAL I # Ifraktur "
|
|
503 |
"16r00C2" 16r211C " BLACK-LETTER CAPITAL R # Rfraktur "
|
|
504 |
"16r00C3" 16r2118 " SCRIPT CAPITAL P # weierstrass "
|
|
505 |
"16r00C4" 16r2297 " CIRCLED TIMES # circlemultiply "
|
|
506 |
"16r00C5" 16r2295 " CIRCLED PLUS # circleplus "
|
|
507 |
"16r00C6" 16r2205 " EMPTY SET # emptyset "
|
|
508 |
"16r00C7" 16r2229 " INTERSECTION # intersection "
|
|
509 |
"16r00C8" 16r222A " UNION # union "
|
|
510 |
"16r00C9" 16r2283 " SUPERSET OF # propersuperset "
|
|
511 |
"16r00CA" 16r2287 " SUPERSET OF OR EQUAL TO # reflexsuperset "
|
|
512 |
"16r00CB" 16r2284 " NOT A SUBSET OF # notsubset "
|
|
513 |
"16r00CC" 16r2282 " SUBSET OF # propersubset "
|
|
514 |
"16r00CD" 16r2286 " SUBSET OF OR EQUAL TO # reflexsubset "
|
|
515 |
"16r00CE" 16r2208 " ELEMENT OF # element "
|
|
516 |
"16r00CF" 16r2209 " NOT AN ELEMENT OF # notelement "
|
|
517 |
"16r00D0" 16r2220 " ANGLE # angle "
|
|
518 |
"16r00D1" 16r2207 " NABLA # gradient "
|
|
519 |
"16r00D2" 16rF6DA " REGISTERED SIGN SERIF # registerserif (CUS) "
|
|
520 |
"16r00D3" 16rF6D9 " COPYRIGHT SIGN SERIF # copyrightserif (CUS) "
|
|
521 |
"16r00D4" 16rF6DB " TRADE MARK SIGN SERIF # trademarkserif (CUS) "
|
|
522 |
"16r00D5" 16r220F " N-ARY PRODUCT # product "
|
|
523 |
"16r00D6" 16r221A " SQUARE ROOT # radical "
|
|
524 |
"16r00D7" 16r22C5 " DOT OPERATOR # dotmath "
|
|
525 |
"16r00D8" 16r00AC " NOT SIGN # logicalnot "
|
|
526 |
"16r00D9" 16r2227 " LOGICAL AND # logicaland "
|
|
527 |
"16r00DA" 16r2228 " LOGICAL OR # logicalor "
|
|
528 |
"16r00DB" 16r21D4 " LEFT RIGHT DOUBLE ARROW # arrowdblboth "
|
|
529 |
"16r00DC" 16r21D0 " LEFTWARDS DOUBLE ARROW # arrowdblleft "
|
|
530 |
"16r00DD" 16r21D1 " UPWARDS DOUBLE ARROW # arrowdblup "
|
|
531 |
"16r00DE" 16r21D2 " RIGHTWARDS DOUBLE ARROW # arrowdblright "
|
|
532 |
"16r00DF" 16r21D3 " DOWNWARDS DOUBLE ARROW # arrowdbldown "
|
|
533 |
"16r00E0" 16r25CA " LOZENGE # lozenge "
|
|
534 |
"16r00E1" 16r2329 " LEFT-POINTING ANGLE BRACKET # angleleft "
|
|
535 |
"16r00E2" 16rF8E8 " REGISTERED SIGN SANS SERIF # registersans (CUS) "
|
|
536 |
"16r00E3" 16rF8E9 " COPYRIGHT SIGN SANS SERIF # copyrightsans (CUS) "
|
|
537 |
"16r00E4" 16rF8EA " TRADE MARK SIGN SANS SERIF # trademarksans (CUS) "
|
|
538 |
"16r00E5" 16r2211 " N-ARY SUMMATION # summation "
|
|
539 |
"16r00E6" 16rF8EB " LEFT PAREN TOP # parenlefttp (CUS) "
|
|
540 |
"16r00E7" 16rF8EC " LEFT PAREN EXTENDER # parenleftex (CUS) "
|
|
541 |
"16r00E8" 16rF8ED " LEFT PAREN BOTTOM # parenleftbt (CUS) "
|
|
542 |
"16r00E9" 16rF8EE " LEFT SQUARE BRACKET TOP # bracketlefttp (CUS) "
|
|
543 |
"16r00EA" 16rF8EF " LEFT SQUARE BRACKET EXTENDER # bracketleftex (CUS) "
|
|
544 |
"16r00EB" 16rF8F0 " LEFT SQUARE BRACKET BOTTOM # bracketleftbt (CUS) "
|
|
545 |
"16r00EC" 16rF8F1 " LEFT CURLY BRACKET TOP # bracelefttp (CUS) "
|
|
546 |
"16r00ED" 16rF8F2 " LEFT CURLY BRACKET MID # braceleftmid (CUS) "
|
|
547 |
"16r00EE" 16rF8F3 " LEFT CURLY BRACKET BOTTOM # braceleftbt (CUS) "
|
|
548 |
"16r00EF" 16rF8F4 " CURLY BRACKET EXTENDER # braceex (CUS) "
|
|
549 |
"16r00F0" 16r0000 " invalid "
|
|
550 |
"16r00F1" 16r232A " RIGHT-POINTING ANGLE BRACKET # angleright "
|
|
551 |
"16r00F2" 16r222B " INTEGRAL # integral "
|
|
552 |
"16r00F3" 16r2320 " TOP HALF INTEGRAL # integraltp "
|
|
553 |
"16r00F4" 16rF8F5 " INTEGRAL EXTENDER # integralex (CUS) "
|
|
554 |
"16r00F5" 16r2321 " BOTTOM HALF INTEGRAL # integralbt "
|
|
555 |
"16r00F6" 16rF8F6 " RIGHT PAREN TOP # parenrighttp (CUS) "
|
|
556 |
"16r00F7" 16rF8F7 " RIGHT PAREN EXTENDER # parenrightex (CUS) "
|
|
557 |
"16r00F8" 16rF8F8 " RIGHT PAREN BOTTOM # parenrightbt (CUS) "
|
|
558 |
"16r00F9" 16rF8F9 " RIGHT SQUARE BRACKET TOP # bracketrighttp (CUS) "
|
|
559 |
"16r00FA" 16rF8FA " RIGHT SQUARE BRACKET EXTENDER # bracketrightex (CUS) "
|
|
560 |
"16r00FB" 16rF8FB " RIGHT SQUARE BRACKET BOTTOM # bracketrightbt (CUS) "
|
|
561 |
"16r00FC" 16rF8FC " RIGHT CURLY BRACKET TOP # bracerighttp (CUS) "
|
|
562 |
"16r00FD" 16rF8FD " RIGHT CURLY BRACKET MID # bracerightmid (CUS) "
|
|
563 |
"16r00FE" 16rF8FE " RIGHT CURLY BRACKET BOTTOM # bracerightbt (CUS) "
|
|
564 |
) at:(code - 16r1F).
|
|
565 |
t == 0 ifFalse:[^ t].
|
|
566 |
^ self decodingError.
|
|
567 |
] value.
|
|
568 |
!
|
|
569 |
|
|
570 |
encode:unicodeArg
|
|
571 |
"Automagically generated by generateCode - do not modify.
|
|
572 |
Encode from unicode into my encoding."
|
|
573 |
|
|
574 |
|unicode "{ Class: SmallInteger }"|
|
|
575 |
|
|
576 |
unicode := unicodeArg.
|
|
577 |
unicode <= 16r20 ifTrue:[
|
|
578 |
^ self decodingError.
|
|
579 |
].
|
|
580 |
unicode <= 16r21 ifTrue:[ ^ unicode ].
|
|
581 |
unicode > 16rF8FE ifTrue:[
|
|
582 |
^ self encodingError.
|
|
583 |
].
|
|
584 |
unicode <= 16r2666 ifTrue:[
|
|
585 |
unicode <= 16r3D6 ifTrue:[
|
|
586 |
unicode <= 16r192 ifTrue:[
|
|
587 |
unicode <= 16rF7 ifTrue:[
|
|
588 |
unicode <= 16r9F ifTrue:[
|
|
589 |
(#[
|
|
590 |
"16r0022" 0 " invalid "
|
|
591 |
"16r0023" 1 " NUMBER SIGN # numbersign "
|
|
592 |
"16r0024" 0 " invalid "
|
|
593 |
"16r0025" 1 " PERCENT SIGN # percent "
|
|
594 |
"16r0026" 1 " AMPERSAND # ampersand "
|
|
595 |
"16r0027" 0 " invalid "
|
|
596 |
"16r0028" 1 " LEFT PARENTHESIS # parenleft "
|
|
597 |
"16r0029" 1 " RIGHT PARENTHESIS # parenright "
|
|
598 |
"16r002A" 0 " invalid "
|
|
599 |
"16r002B" 1 " PLUS SIGN # plus "
|
|
600 |
"16r002C" 1 " COMMA # comma "
|
|
601 |
"16r002D" 0 " invalid "
|
|
602 |
"16r002E" 1 " FULL STOP # period "
|
|
603 |
"16r002F" 1 " SOLIDUS # slash "
|
|
604 |
"16r0030" 1 " DIGIT ZERO # zero "
|
|
605 |
"16r0031" 1 " DIGIT ONE # one "
|
|
606 |
"16r0032" 1 " DIGIT TWO # two "
|
|
607 |
"16r0033" 1 " DIGIT THREE # three "
|
|
608 |
"16r0034" 1 " DIGIT FOUR # four "
|
|
609 |
"16r0035" 1 " DIGIT FIVE # five "
|
|
610 |
"16r0036" 1 " DIGIT SIX # six "
|
|
611 |
"16r0037" 1 " DIGIT SEVEN # seven "
|
|
612 |
"16r0038" 1 " DIGIT EIGHT # eight "
|
|
613 |
"16r0039" 1 " DIGIT NINE # nine "
|
|
614 |
"16r003A" 1 " COLON # colon "
|
|
615 |
"16r003B" 1 " SEMICOLON # semicolon "
|
|
616 |
"16r003C" 1 " LESS-THAN SIGN # less "
|
|
617 |
"16r003D" 1 " EQUALS SIGN # equal "
|
|
618 |
"16r003E" 1 " GREATER-THAN SIGN # greater "
|
|
619 |
"16r003F" 1 " QUESTION MARK # question "
|
|
620 |
"16r0040" 0 " invalid "
|
|
621 |
"16r0041" 0 " invalid "
|
|
622 |
"16r0042" 0 " invalid "
|
|
623 |
"16r0043" 0 " invalid "
|
|
624 |
"16r0044" 0 " invalid "
|
|
625 |
"16r0045" 0 " invalid "
|
|
626 |
"16r0046" 0 " invalid "
|
|
627 |
"16r0047" 0 " invalid "
|
|
628 |
"16r0048" 0 " invalid "
|
|
629 |
"16r0049" 0 " invalid "
|
|
630 |
"16r004A" 0 " invalid "
|
|
631 |
"16r004B" 0 " invalid "
|
|
632 |
"16r004C" 0 " invalid "
|
|
633 |
"16r004D" 0 " invalid "
|
|
634 |
"16r004E" 0 " invalid "
|
|
635 |
"16r004F" 0 " invalid "
|
|
636 |
"16r0050" 0 " invalid "
|
|
637 |
"16r0051" 0 " invalid "
|
|
638 |
"16r0052" 0 " invalid "
|
|
639 |
"16r0053" 0 " invalid "
|
|
640 |
"16r0054" 0 " invalid "
|
|
641 |
"16r0055" 0 " invalid "
|
|
642 |
"16r0056" 0 " invalid "
|
|
643 |
"16r0057" 0 " invalid "
|
|
644 |
"16r0058" 0 " invalid "
|
|
645 |
"16r0059" 0 " invalid "
|
|
646 |
"16r005A" 0 " invalid "
|
|
647 |
"16r005B" 1 " LEFT SQUARE BRACKET # bracketleft "
|
|
648 |
"16r005C" 0 " invalid "
|
|
649 |
"16r005D" 1 " RIGHT SQUARE BRACKET # bracketright "
|
|
650 |
"16r005E" 0 " invalid "
|
|
651 |
"16r005F" 1 " LOW LINE # underscore "
|
|
652 |
"16r0060" 0 " invalid "
|
|
653 |
"16r0061" 0 " invalid "
|
|
654 |
"16r0062" 0 " invalid "
|
|
655 |
"16r0063" 0 " invalid "
|
|
656 |
"16r0064" 0 " invalid "
|
|
657 |
"16r0065" 0 " invalid "
|
|
658 |
"16r0066" 0 " invalid "
|
|
659 |
"16r0067" 0 " invalid "
|
|
660 |
"16r0068" 0 " invalid "
|
|
661 |
"16r0069" 0 " invalid "
|
|
662 |
"16r006A" 0 " invalid "
|
|
663 |
"16r006B" 0 " invalid "
|
|
664 |
"16r006C" 0 " invalid "
|
|
665 |
"16r006D" 0 " invalid "
|
|
666 |
"16r006E" 0 " invalid "
|
|
667 |
"16r006F" 0 " invalid "
|
|
668 |
"16r0070" 0 " invalid "
|
|
669 |
"16r0071" 0 " invalid "
|
|
670 |
"16r0072" 0 " invalid "
|
|
671 |
"16r0073" 0 " invalid "
|
|
672 |
"16r0074" 0 " invalid "
|
|
673 |
"16r0075" 0 " invalid "
|
|
674 |
"16r0076" 0 " invalid "
|
|
675 |
"16r0077" 0 " invalid "
|
|
676 |
"16r0078" 0 " invalid "
|
|
677 |
"16r0079" 0 " invalid "
|
|
678 |
"16r007A" 0 " invalid "
|
|
679 |
"16r007B" 1 " LEFT CURLY BRACKET # braceleft "
|
|
680 |
"16r007C" 1 " VERTICAL LINE # bar "
|
|
681 |
"16r007D" 1 " RIGHT CURLY BRACKET # braceright "
|
|
682 |
"16r007E" 0 " invalid "
|
|
683 |
"16r007F" 0 " invalid "
|
|
684 |
"16r0080" 0 " invalid "
|
|
685 |
"16r0081" 0 " invalid "
|
|
686 |
"16r0082" 0 " invalid "
|
|
687 |
"16r0083" 0 " invalid "
|
|
688 |
"16r0084" 0 " invalid "
|
|
689 |
"16r0085" 0 " invalid "
|
|
690 |
"16r0086" 0 " invalid "
|
|
691 |
"16r0087" 0 " invalid "
|
|
692 |
"16r0088" 0 " invalid "
|
|
693 |
"16r0089" 0 " invalid "
|
|
694 |
"16r008A" 0 " invalid "
|
|
695 |
"16r008B" 0 " invalid "
|
|
696 |
"16r008C" 0 " invalid "
|
|
697 |
"16r008D" 0 " invalid "
|
|
698 |
"16r008E" 0 " invalid "
|
|
699 |
"16r008F" 0 " invalid "
|
|
700 |
"16r0090" 0 " invalid "
|
|
701 |
"16r0091" 0 " invalid "
|
|
702 |
"16r0092" 0 " invalid "
|
|
703 |
"16r0093" 0 " invalid "
|
|
704 |
"16r0094" 0 " invalid "
|
|
705 |
"16r0095" 0 " invalid "
|
|
706 |
"16r0096" 0 " invalid "
|
|
707 |
"16r0097" 0 " invalid "
|
|
708 |
"16r0098" 0 " invalid "
|
|
709 |
"16r0099" 0 " invalid "
|
|
710 |
"16r009A" 0 " invalid "
|
|
711 |
"16r009B" 0 " invalid "
|
|
712 |
"16r009C" 0 " invalid "
|
|
713 |
"16r009D" 0 " invalid "
|
|
714 |
"16r009E" 0 " invalid "
|
|
715 |
"16r009F" 0 " invalid "
|
|
716 |
] at:(unicode - 33)) ~~ 0 ifTrue:[^ unicode].
|
|
717 |
^ self encodingError
|
|
718 |
].
|
|
719 |
unicode <= 16rB1 ifTrue:[
|
|
720 |
unicode == 16rA0 ifTrue:[
|
|
721 |
(#[
|
|
722 |
"16r00A0" 1 " NO-BREAK SPACE # space "
|
|
723 |
] at:(unicode - 159)) ~~ 0 ifTrue:[^ unicode].
|
|
724 |
^ self encodingError
|
|
725 |
].
|
|
726 |
unicode <= 16rAB ifTrue:[
|
|
727 |
^ self encodingError
|
|
728 |
].
|
|
729 |
[
|
|
730 |
|t|
|
|
731 |
t := #[
|
|
732 |
"16r00AC" 16rD8 " NOT SIGN # logicalnot "
|
|
733 |
"16r00AD" 16r00 " invalid "
|
|
734 |
"16r00AE" 16r00 " invalid "
|
|
735 |
"16r00AF" 16r00 " invalid "
|
|
736 |
"16r00B0" 16rB0 " DEGREE SIGN # degree "
|
|
737 |
"16r00B1" 16rB1 " PLUS-MINUS SIGN # plusminus "
|
|
738 |
] at:(unicode - 16rAB).
|
|
739 |
t == 0 ifFalse:[^ t].
|
|
740 |
^ self encodingError
|
|
741 |
] value.
|
|
742 |
].
|
|
743 |
unicode <= 16rD6 ifTrue:[
|
|
744 |
^ self encodingError
|
|
745 |
].
|
|
746 |
unicode == 16rD7 ifTrue:[
|
|
747 |
^ "16r00D7" 16r00B4 " MULTIPLICATION SIGN # multiply "
|
|
748 |
].
|
|
749 |
unicode <= 16rF6 ifTrue:[
|
|
750 |
^ self encodingError
|
|
751 |
].
|
|
752 |
^ "16r00F7" 16r00B8 " DIVISION SIGN # divide "
|
|
753 |
].
|
|
754 |
unicode <= 16r191 ifTrue:[
|
|
755 |
^ self encodingError
|
|
756 |
].
|
|
757 |
^ "16r0192" 16r00A6 " LATIN SMALL LETTER F WITH HOOK # florin "
|
|
758 |
].
|
|
759 |
unicode <= 16r390 ifTrue:[
|
|
760 |
^ self encodingError
|
|
761 |
].
|
|
762 |
[
|
|
763 |
|t|
|
|
764 |
t := #[
|
|
765 |
"16r0391" 16r41 " GREEK CAPITAL LETTER ALPHA # Alpha "
|
|
766 |
"16r0392" 16r42 " GREEK CAPITAL LETTER BETA # Beta "
|
|
767 |
"16r0393" 16r47 " GREEK CAPITAL LETTER GAMMA # Gamma "
|
|
768 |
"16r0394" 16r00 " invalid "
|
|
769 |
"16r0395" 16r45 " GREEK CAPITAL LETTER EPSILON # Epsilon "
|
|
770 |
"16r0396" 16r5A " GREEK CAPITAL LETTER ZETA # Zeta "
|
|
771 |
"16r0397" 16r48 " GREEK CAPITAL LETTER ETA # Eta "
|
|
772 |
"16r0398" 16r51 " GREEK CAPITAL LETTER THETA # Theta "
|
|
773 |
"16r0399" 16r49 " GREEK CAPITAL LETTER IOTA # Iota "
|
|
774 |
"16r039A" 16r4B " GREEK CAPITAL LETTER KAPPA # Kappa "
|
|
775 |
"16r039B" 16r4C " GREEK CAPITAL LETTER LAMDA # Lambda "
|
|
776 |
"16r039C" 16r4D " GREEK CAPITAL LETTER MU # Mu "
|
|
777 |
"16r039D" 16r4E " GREEK CAPITAL LETTER NU # Nu "
|
|
778 |
"16r039E" 16r58 " GREEK CAPITAL LETTER XI # Xi "
|
|
779 |
"16r039F" 16r4F " GREEK CAPITAL LETTER OMICRON # Omicron "
|
|
780 |
"16r03A0" 16r50 " GREEK CAPITAL LETTER PI # Pi "
|
|
781 |
"16r03A1" 16r52 " GREEK CAPITAL LETTER RHO # Rho "
|
|
782 |
"16r03A2" 16r00 " invalid "
|
|
783 |
"16r03A3" 16r53 " GREEK CAPITAL LETTER SIGMA # Sigma "
|
|
784 |
"16r03A4" 16r54 " GREEK CAPITAL LETTER TAU # Tau "
|
|
785 |
"16r03A5" 16r55 " GREEK CAPITAL LETTER UPSILON # Upsilon "
|
|
786 |
"16r03A6" 16r46 " GREEK CAPITAL LETTER PHI # Phi "
|
|
787 |
"16r03A7" 16r43 " GREEK CAPITAL LETTER CHI # Chi "
|
|
788 |
"16r03A8" 16r59 " GREEK CAPITAL LETTER PSI # Psi "
|
|
789 |
"16r03A9" 16r00 " invalid "
|
|
790 |
"16r03AA" 16r00 " invalid "
|
|
791 |
"16r03AB" 16r00 " invalid "
|
|
792 |
"16r03AC" 16r00 " invalid "
|
|
793 |
"16r03AD" 16r00 " invalid "
|
|
794 |
"16r03AE" 16r00 " invalid "
|
|
795 |
"16r03AF" 16r00 " invalid "
|
|
796 |
"16r03B0" 16r00 " invalid "
|
|
797 |
"16r03B1" 16r61 " GREEK SMALL LETTER ALPHA # alpha "
|
|
798 |
"16r03B2" 16r62 " GREEK SMALL LETTER BETA # beta "
|
|
799 |
"16r03B3" 16r67 " GREEK SMALL LETTER GAMMA # gamma "
|
|
800 |
"16r03B4" 16r64 " GREEK SMALL LETTER DELTA # delta "
|
|
801 |
"16r03B5" 16r65 " GREEK SMALL LETTER EPSILON # epsilon "
|
|
802 |
"16r03B6" 16r7A " GREEK SMALL LETTER ZETA # zeta "
|
|
803 |
"16r03B7" 16r68 " GREEK SMALL LETTER ETA # eta "
|
|
804 |
"16r03B8" 16r71 " GREEK SMALL LETTER THETA # theta "
|
|
805 |
"16r03B9" 16r69 " GREEK SMALL LETTER IOTA # iota "
|
|
806 |
"16r03BA" 16r6B " GREEK SMALL LETTER KAPPA # kappa "
|
|
807 |
"16r03BB" 16r6C " GREEK SMALL LETTER LAMDA # lambda "
|
|
808 |
"16r03BC" 16r6D " GREEK SMALL LETTER MU # mu "
|
|
809 |
"16r03BD" 16r6E " GREEK SMALL LETTER NU # nu "
|
|
810 |
"16r03BE" 16r78 " GREEK SMALL LETTER XI # xi "
|
|
811 |
"16r03BF" 16r6F " GREEK SMALL LETTER OMICRON # omicron "
|
|
812 |
"16r03C0" 16r70 " GREEK SMALL LETTER PI # pi "
|
|
813 |
"16r03C1" 16r72 " GREEK SMALL LETTER RHO # rho "
|
|
814 |
"16r03C2" 16r56 " GREEK SMALL LETTER FINAL SIGMA # sigma1 "
|
|
815 |
"16r03C3" 16r73 " GREEK SMALL LETTER SIGMA # sigma "
|
|
816 |
"16r03C4" 16r74 " GREEK SMALL LETTER TAU # tau "
|
|
817 |
"16r03C5" 16r75 " GREEK SMALL LETTER UPSILON # upsilon "
|
|
818 |
"16r03C6" 16r66 " GREEK SMALL LETTER PHI # phi "
|
|
819 |
"16r03C7" 16r63 " GREEK SMALL LETTER CHI # chi "
|
|
820 |
"16r03C8" 16r79 " GREEK SMALL LETTER PSI # psi "
|
|
821 |
"16r03C9" 16r77 " GREEK SMALL LETTER OMEGA # omega "
|
|
822 |
"16r03CA" 16r00 " invalid "
|
|
823 |
"16r03CB" 16r00 " invalid "
|
|
824 |
"16r03CC" 16r00 " invalid "
|
|
825 |
"16r03CD" 16r00 " invalid "
|
|
826 |
"16r03CE" 16r00 " invalid "
|
|
827 |
"16r03CF" 16r00 " invalid "
|
|
828 |
"16r03D0" 16r00 " invalid "
|
|
829 |
"16r03D1" 16r4A " GREEK THETA SYMBOL # theta1 "
|
|
830 |
"16r03D2" 16rA1 " GREEK UPSILON WITH HOOK SYMBOL # Upsilon1 "
|
|
831 |
"16r03D3" 16r00 " invalid "
|
|
832 |
"16r03D4" 16r00 " invalid "
|
|
833 |
"16r03D5" 16r6A " GREEK PHI SYMBOL # phi1 "
|
|
834 |
"16r03D6" 16r76 " GREEK PI SYMBOL # omega1 "
|
|
835 |
] at:(unicode - 16r390).
|
|
836 |
t == 0 ifFalse:[^ t].
|
|
837 |
^ self encodingError
|
|
838 |
] value.
|
|
839 |
].
|
|
840 |
unicode <= 16r2021 ifTrue:[
|
|
841 |
^ self encodingError
|
|
842 |
].
|
|
843 |
unicode <= 16r232A ifTrue:[
|
|
844 |
unicode <= 16r2033 ifTrue:[
|
|
845 |
[
|
|
846 |
|t|
|
|
847 |
t := #[
|
|
848 |
"16r2022" 16rB7 " BULLET # bullet "
|
|
849 |
"16r2023" 16r00 " invalid "
|
|
850 |
"16r2024" 16r00 " invalid "
|
|
851 |
"16r2025" 16r00 " invalid "
|
|
852 |
"16r2026" 16rBC " HORIZONTAL ELLIPSIS # ellipsis "
|
|
853 |
"16r2027" 16r00 " invalid "
|
|
854 |
"16r2028" 16r00 " invalid "
|
|
855 |
"16r2029" 16r00 " invalid "
|
|
856 |
"16r202A" 16r00 " invalid "
|
|
857 |
"16r202B" 16r00 " invalid "
|
|
858 |
"16r202C" 16r00 " invalid "
|
|
859 |
"16r202D" 16r00 " invalid "
|
|
860 |
"16r202E" 16r00 " invalid "
|
|
861 |
"16r202F" 16r00 " invalid "
|
|
862 |
"16r2030" 16r00 " invalid "
|
|
863 |
"16r2031" 16r00 " invalid "
|
|
864 |
"16r2032" 16rA2 " PRIME # minute "
|
|
865 |
"16r2033" 16rB2 " DOUBLE PRIME # second "
|
|
866 |
] at:(unicode - 16r2021).
|
|
867 |
t == 0 ifFalse:[^ t].
|
|
868 |
^ self encodingError
|
|
869 |
] value.
|
|
870 |
].
|
|
871 |
unicode <= 16r20AB ifTrue:[
|
|
872 |
^ self encodingError
|
|
873 |
].
|
|
874 |
unicode <= 16r20AC ifTrue:[
|
|
875 |
^ "16r20AC" 16r00A0 " EURO SIGN # Euro "
|
|
876 |
].
|
|
877 |
unicode <= 16r2110 ifTrue:[
|
|
878 |
^ self encodingError
|
|
879 |
].
|
|
880 |
unicode <= 16r2135 ifTrue:[
|
|
881 |
[
|
|
882 |
|t|
|
|
883 |
t := #[
|
|
884 |
"16r2111" 16rC1 " BLACK-LETTER CAPITAL I # Ifraktur "
|
|
885 |
"16r2112" 16r00 " invalid "
|
|
886 |
"16r2113" 16r00 " invalid "
|
|
887 |
"16r2114" 16r00 " invalid "
|
|
888 |
"16r2115" 16r00 " invalid "
|
|
889 |
"16r2116" 16r00 " invalid "
|
|
890 |
"16r2117" 16r00 " invalid "
|
|
891 |
"16r2118" 16rC3 " SCRIPT CAPITAL P # weierstrass "
|
|
892 |
"16r2119" 16r00 " invalid "
|
|
893 |
"16r211A" 16r00 " invalid "
|
|
894 |
"16r211B" 16r00 " invalid "
|
|
895 |
"16r211C" 16rC2 " BLACK-LETTER CAPITAL R # Rfraktur "
|
|
896 |
"16r211D" 16r00 " invalid "
|
|
897 |
"16r211E" 16r00 " invalid "
|
|
898 |
"16r211F" 16r00 " invalid "
|
|
899 |
"16r2120" 16r00 " invalid "
|
|
900 |
"16r2121" 16r00 " invalid "
|
|
901 |
"16r2122" 16r00 " invalid "
|
|
902 |
"16r2123" 16r00 " invalid "
|
|
903 |
"16r2124" 16r00 " invalid "
|
|
904 |
"16r2125" 16r00 " invalid "
|
|
905 |
"16r2126" 16r57 " OHM SIGN # Omega "
|
|
906 |
"16r2127" 16r00 " invalid "
|
|
907 |
"16r2128" 16r00 " invalid "
|
|
908 |
"16r2129" 16r00 " invalid "
|
|
909 |
"16r212A" 16r00 " invalid "
|
|
910 |
"16r212B" 16r00 " invalid "
|
|
911 |
"16r212C" 16r00 " invalid "
|
|
912 |
"16r212D" 16r00 " invalid "
|
|
913 |
"16r212E" 16r00 " invalid "
|
|
914 |
"16r212F" 16r00 " invalid "
|
|
915 |
"16r2130" 16r00 " invalid "
|
|
916 |
"16r2131" 16r00 " invalid "
|
|
917 |
"16r2132" 16r00 " invalid "
|
|
918 |
"16r2133" 16r00 " invalid "
|
|
919 |
"16r2134" 16r00 " invalid "
|
|
920 |
"16r2135" 16rC0 " ALEF SYMBOL # aleph "
|
|
921 |
] at:(unicode - 16r2110).
|
|
922 |
t == 0 ifFalse:[^ t].
|
|
923 |
^ self encodingError
|
|
924 |
] value.
|
|
925 |
].
|
|
926 |
unicode <= 16r218F ifTrue:[
|
|
927 |
^ self encodingError
|
|
928 |
].
|
|
929 |
unicode <= 16r22C5 ifTrue:[
|
|
930 |
unicode <= 16r21D4 ifTrue:[
|
|
931 |
unicode <= 16r2194 ifTrue:[
|
|
932 |
^ #[
|
|
933 |
"16r2190" 16rAC " LEFTWARDS ARROW # arrowleft "
|
|
934 |
"16r2191" 16rAD " UPWARDS ARROW # arrowup "
|
|
935 |
"16r2192" 16rAE " RIGHTWARDS ARROW # arrowright "
|
|
936 |
"16r2193" 16rAF " DOWNWARDS ARROW # arrowdown "
|
|
937 |
"16r2194" 16rAB " LEFT RIGHT ARROW # arrowboth "
|
|
938 |
] at:(unicode - 16r218F).
|
|
939 |
].
|
|
940 |
unicode <= 16r21B4 ifTrue:[
|
|
941 |
^ self encodingError
|
|
942 |
].
|
|
943 |
unicode == 16r21B5 ifTrue:[
|
|
944 |
^ "16r21B5" 16r00BF " DOWNWARDS ARROW WITH CORNER LEFTWARDS # carriagereturn "
|
|
945 |
].
|
|
946 |
unicode <= 16r21CF ifTrue:[
|
|
947 |
^ self encodingError
|
|
948 |
].
|
|
949 |
^ #[
|
|
950 |
"16r21D0" 16rDC " LEFTWARDS DOUBLE ARROW # arrowdblleft "
|
|
951 |
"16r21D1" 16rDD " UPWARDS DOUBLE ARROW # arrowdblup "
|
|
952 |
"16r21D2" 16rDE " RIGHTWARDS DOUBLE ARROW # arrowdblright "
|
|
953 |
"16r21D3" 16rDF " DOWNWARDS DOUBLE ARROW # arrowdbldown "
|
|
954 |
"16r21D4" 16rDB " LEFT RIGHT DOUBLE ARROW # arrowdblboth "
|
|
955 |
] at:(unicode - 16r21CF).
|
|
956 |
].
|
|
957 |
unicode <= 16r21FF ifTrue:[
|
|
958 |
^ self encodingError
|
|
959 |
].
|
|
960 |
[
|
|
961 |
|t|
|
|
962 |
t := #[
|
|
963 |
"16r2200" 16r22 " FOR ALL # universal "
|
|
964 |
"16r2201" 16r00 " invalid "
|
|
965 |
"16r2202" 16rB6 " PARTIAL DIFFERENTIAL # partialdiff "
|
|
966 |
"16r2203" 16r24 " THERE EXISTS # existential "
|
|
967 |
"16r2204" 16r00 " invalid "
|
|
968 |
"16r2205" 16rC6 " EMPTY SET # emptyset "
|
|
969 |
"16r2206" 16r44 " INCREMENT # Delta "
|
|
970 |
"16r2207" 16rD1 " NABLA # gradient "
|
|
971 |
"16r2208" 16rCE " ELEMENT OF # element "
|
|
972 |
"16r2209" 16rCF " NOT AN ELEMENT OF # notelement "
|
|
973 |
"16r220A" 16r00 " invalid "
|
|
974 |
"16r220B" 16r27 " CONTAINS AS MEMBER # suchthat "
|
|
975 |
"16r220C" 16r00 " invalid "
|
|
976 |
"16r220D" 16r00 " invalid "
|
|
977 |
"16r220E" 16r00 " invalid "
|
|
978 |
"16r220F" 16rD5 " N-ARY PRODUCT # product "
|
|
979 |
"16r2210" 16r00 " invalid "
|
|
980 |
"16r2211" 16rE5 " N-ARY SUMMATION # summation "
|
|
981 |
"16r2212" 16r2D " MINUS SIGN # minus "
|
|
982 |
"16r2213" 16r00 " invalid "
|
|
983 |
"16r2214" 16r00 " invalid "
|
|
984 |
"16r2215" 16rA4 " DIVISION SLASH # fraction "
|
|
985 |
"16r2216" 16r00 " invalid "
|
|
986 |
"16r2217" 16r2A " ASTERISK OPERATOR # asteriskmath "
|
|
987 |
"16r2218" 16r00 " invalid "
|
|
988 |
"16r2219" 16r00 " invalid "
|
|
989 |
"16r221A" 16rD6 " SQUARE ROOT # radical "
|
|
990 |
"16r221B" 16r00 " invalid "
|
|
991 |
"16r221C" 16r00 " invalid "
|
|
992 |
"16r221D" 16rB5 " PROPORTIONAL TO # proportional "
|
|
993 |
"16r221E" 16rA5 " INFINITY # infinity "
|
|
994 |
"16r221F" 16r00 " invalid "
|
|
995 |
"16r2220" 16rD0 " ANGLE # angle "
|
|
996 |
"16r2221" 16r00 " invalid "
|
|
997 |
"16r2222" 16r00 " invalid "
|
|
998 |
"16r2223" 16r00 " invalid "
|
|
999 |
"16r2224" 16r00 " invalid "
|
|
1000 |
"16r2225" 16r00 " invalid "
|
|
1001 |
"16r2226" 16r00 " invalid "
|
|
1002 |
"16r2227" 16rD9 " LOGICAL AND # logicaland "
|
|
1003 |
"16r2228" 16rDA " LOGICAL OR # logicalor "
|
|
1004 |
"16r2229" 16rC7 " INTERSECTION # intersection "
|
|
1005 |
"16r222A" 16rC8 " UNION # union "
|
|
1006 |
"16r222B" 16rF2 " INTEGRAL # integral "
|
|
1007 |
"16r222C" 16r00 " invalid "
|
|
1008 |
"16r222D" 16r00 " invalid "
|
|
1009 |
"16r222E" 16r00 " invalid "
|
|
1010 |
"16r222F" 16r00 " invalid "
|
|
1011 |
"16r2230" 16r00 " invalid "
|
|
1012 |
"16r2231" 16r00 " invalid "
|
|
1013 |
"16r2232" 16r00 " invalid "
|
|
1014 |
"16r2233" 16r00 " invalid "
|
|
1015 |
"16r2234" 16r5C " THEREFORE # therefore "
|
|
1016 |
"16r2235" 16r00 " invalid "
|
|
1017 |
"16r2236" 16r00 " invalid "
|
|
1018 |
"16r2237" 16r00 " invalid "
|
|
1019 |
"16r2238" 16r00 " invalid "
|
|
1020 |
"16r2239" 16r00 " invalid "
|
|
1021 |
"16r223A" 16r00 " invalid "
|
|
1022 |
"16r223B" 16r00 " invalid "
|
|
1023 |
"16r223C" 16r7E " TILDE OPERATOR # similar "
|
|
1024 |
"16r223D" 16r00 " invalid "
|
|
1025 |
"16r223E" 16r00 " invalid "
|
|
1026 |
"16r223F" 16r00 " invalid "
|
|
1027 |
"16r2240" 16r00 " invalid "
|
|
1028 |
"16r2241" 16r00 " invalid "
|
|
1029 |
"16r2242" 16r00 " invalid "
|
|
1030 |
"16r2243" 16r00 " invalid "
|
|
1031 |
"16r2244" 16r00 " invalid "
|
|
1032 |
"16r2245" 16r40 " APPROXIMATELY EQUAL TO # congruent "
|
|
1033 |
"16r2246" 16r00 " invalid "
|
|
1034 |
"16r2247" 16r00 " invalid "
|
|
1035 |
"16r2248" 16rBB " ALMOST EQUAL TO # approxequal "
|
|
1036 |
"16r2249" 16r00 " invalid "
|
|
1037 |
"16r224A" 16r00 " invalid "
|
|
1038 |
"16r224B" 16r00 " invalid "
|
|
1039 |
"16r224C" 16r00 " invalid "
|
|
1040 |
"16r224D" 16r00 " invalid "
|
|
1041 |
"16r224E" 16r00 " invalid "
|
|
1042 |
"16r224F" 16r00 " invalid "
|
|
1043 |
"16r2250" 16r00 " invalid "
|
|
1044 |
"16r2251" 16r00 " invalid "
|
|
1045 |
"16r2252" 16r00 " invalid "
|
|
1046 |
"16r2253" 16r00 " invalid "
|
|
1047 |
"16r2254" 16r00 " invalid "
|
|
1048 |
"16r2255" 16r00 " invalid "
|
|
1049 |
"16r2256" 16r00 " invalid "
|
|
1050 |
"16r2257" 16r00 " invalid "
|
|
1051 |
"16r2258" 16r00 " invalid "
|
|
1052 |
"16r2259" 16r00 " invalid "
|
|
1053 |
"16r225A" 16r00 " invalid "
|
|
1054 |
"16r225B" 16r00 " invalid "
|
|
1055 |
"16r225C" 16r00 " invalid "
|
|
1056 |
"16r225D" 16r00 " invalid "
|
|
1057 |
"16r225E" 16r00 " invalid "
|
|
1058 |
"16r225F" 16r00 " invalid "
|
|
1059 |
"16r2260" 16rB9 " NOT EQUAL TO # notequal "
|
|
1060 |
"16r2261" 16rBA " IDENTICAL TO # equivalence "
|
|
1061 |
"16r2262" 16r00 " invalid "
|
|
1062 |
"16r2263" 16r00 " invalid "
|
|
1063 |
"16r2264" 16rA3 " LESS-THAN OR EQUAL TO # lessequal "
|
|
1064 |
"16r2265" 16rB3 " GREATER-THAN OR EQUAL TO # greaterequal "
|
|
1065 |
"16r2266" 16r00 " invalid "
|
|
1066 |
"16r2267" 16r00 " invalid "
|
|
1067 |
"16r2268" 16r00 " invalid "
|
|
1068 |
"16r2269" 16r00 " invalid "
|
|
1069 |
"16r226A" 16r00 " invalid "
|
|
1070 |
"16r226B" 16r00 " invalid "
|
|
1071 |
"16r226C" 16r00 " invalid "
|
|
1072 |
"16r226D" 16r00 " invalid "
|
|
1073 |
"16r226E" 16r00 " invalid "
|
|
1074 |
"16r226F" 16r00 " invalid "
|
|
1075 |
"16r2270" 16r00 " invalid "
|
|
1076 |
"16r2271" 16r00 " invalid "
|
|
1077 |
"16r2272" 16r00 " invalid "
|
|
1078 |
"16r2273" 16r00 " invalid "
|
|
1079 |
"16r2274" 16r00 " invalid "
|
|
1080 |
"16r2275" 16r00 " invalid "
|
|
1081 |
"16r2276" 16r00 " invalid "
|
|
1082 |
"16r2277" 16r00 " invalid "
|
|
1083 |
"16r2278" 16r00 " invalid "
|
|
1084 |
"16r2279" 16r00 " invalid "
|
|
1085 |
"16r227A" 16r00 " invalid "
|
|
1086 |
"16r227B" 16r00 " invalid "
|
|
1087 |
"16r227C" 16r00 " invalid "
|
|
1088 |
"16r227D" 16r00 " invalid "
|
|
1089 |
"16r227E" 16r00 " invalid "
|
|
1090 |
"16r227F" 16r00 " invalid "
|
|
1091 |
"16r2280" 16r00 " invalid "
|
|
1092 |
"16r2281" 16r00 " invalid "
|
|
1093 |
"16r2282" 16rCC " SUBSET OF # propersubset "
|
|
1094 |
"16r2283" 16rC9 " SUPERSET OF # propersuperset "
|
|
1095 |
"16r2284" 16rCB " NOT A SUBSET OF # notsubset "
|
|
1096 |
"16r2285" 16r00 " invalid "
|
|
1097 |
"16r2286" 16rCD " SUBSET OF OR EQUAL TO # reflexsubset "
|
|
1098 |
"16r2287" 16rCA " SUPERSET OF OR EQUAL TO # reflexsuperset "
|
|
1099 |
"16r2288" 16r00 " invalid "
|
|
1100 |
"16r2289" 16r00 " invalid "
|
|
1101 |
"16r228A" 16r00 " invalid "
|
|
1102 |
"16r228B" 16r00 " invalid "
|
|
1103 |
"16r228C" 16r00 " invalid "
|
|
1104 |
"16r228D" 16r00 " invalid "
|
|
1105 |
"16r228E" 16r00 " invalid "
|
|
1106 |
"16r228F" 16r00 " invalid "
|
|
1107 |
"16r2290" 16r00 " invalid "
|
|
1108 |
"16r2291" 16r00 " invalid "
|
|
1109 |
"16r2292" 16r00 " invalid "
|
|
1110 |
"16r2293" 16r00 " invalid "
|
|
1111 |
"16r2294" 16r00 " invalid "
|
|
1112 |
"16r2295" 16rC5 " CIRCLED PLUS # circleplus "
|
|
1113 |
"16r2296" 16r00 " invalid "
|
|
1114 |
"16r2297" 16rC4 " CIRCLED TIMES # circlemultiply "
|
|
1115 |
"16r2298" 16r00 " invalid "
|
|
1116 |
"16r2299" 16r00 " invalid "
|
|
1117 |
"16r229A" 16r00 " invalid "
|
|
1118 |
"16r229B" 16r00 " invalid "
|
|
1119 |
"16r229C" 16r00 " invalid "
|
|
1120 |
"16r229D" 16r00 " invalid "
|
|
1121 |
"16r229E" 16r00 " invalid "
|
|
1122 |
"16r229F" 16r00 " invalid "
|
|
1123 |
"16r22A0" 16r00 " invalid "
|
|
1124 |
"16r22A1" 16r00 " invalid "
|
|
1125 |
"16r22A2" 16r00 " invalid "
|
|
1126 |
"16r22A3" 16r00 " invalid "
|
|
1127 |
"16r22A4" 16r00 " invalid "
|
|
1128 |
"16r22A5" 16r5E " UP TACK # perpendicular "
|
|
1129 |
"16r22A6" 16r00 " invalid "
|
|
1130 |
"16r22A7" 16r00 " invalid "
|
|
1131 |
"16r22A8" 16r00 " invalid "
|
|
1132 |
"16r22A9" 16r00 " invalid "
|
|
1133 |
"16r22AA" 16r00 " invalid "
|
|
1134 |
"16r22AB" 16r00 " invalid "
|
|
1135 |
"16r22AC" 16r00 " invalid "
|
|
1136 |
"16r22AD" 16r00 " invalid "
|
|
1137 |
"16r22AE" 16r00 " invalid "
|
|
1138 |
"16r22AF" 16r00 " invalid "
|
|
1139 |
"16r22B0" 16r00 " invalid "
|
|
1140 |
"16r22B1" 16r00 " invalid "
|
|
1141 |
"16r22B2" 16r00 " invalid "
|
|
1142 |
"16r22B3" 16r00 " invalid "
|
|
1143 |
"16r22B4" 16r00 " invalid "
|
|
1144 |
"16r22B5" 16r00 " invalid "
|
|
1145 |
"16r22B6" 16r00 " invalid "
|
|
1146 |
"16r22B7" 16r00 " invalid "
|
|
1147 |
"16r22B8" 16r00 " invalid "
|
|
1148 |
"16r22B9" 16r00 " invalid "
|
|
1149 |
"16r22BA" 16r00 " invalid "
|
|
1150 |
"16r22BB" 16r00 " invalid "
|
|
1151 |
"16r22BC" 16r00 " invalid "
|
|
1152 |
"16r22BD" 16r00 " invalid "
|
|
1153 |
"16r22BE" 16r00 " invalid "
|
|
1154 |
"16r22BF" 16r00 " invalid "
|
|
1155 |
"16r22C0" 16r00 " invalid "
|
|
1156 |
"16r22C1" 16r00 " invalid "
|
|
1157 |
"16r22C2" 16r00 " invalid "
|
|
1158 |
"16r22C3" 16r00 " invalid "
|
|
1159 |
"16r22C4" 16r00 " invalid "
|
|
1160 |
"16r22C5" 16rD7 " DOT OPERATOR # dotmath "
|
|
1161 |
] at:(unicode - 16r21FF).
|
|
1162 |
t == 0 ifFalse:[^ t].
|
|
1163 |
^ self encodingError
|
|
1164 |
] value.
|
|
1165 |
].
|
|
1166 |
unicode <= 16r231F ifTrue:[
|
|
1167 |
^ self encodingError
|
|
1168 |
].
|
|
1169 |
[
|
|
1170 |
|t|
|
|
1171 |
t := #[
|
|
1172 |
"16r2320" 16rF3 " TOP HALF INTEGRAL # integraltp "
|
|
1173 |
"16r2321" 16rF5 " BOTTOM HALF INTEGRAL # integralbt "
|
|
1174 |
"16r2322" 16r00 " invalid "
|
|
1175 |
"16r2323" 16r00 " invalid "
|
|
1176 |
"16r2324" 16r00 " invalid "
|
|
1177 |
"16r2325" 16r00 " invalid "
|
|
1178 |
"16r2326" 16r00 " invalid "
|
|
1179 |
"16r2327" 16r00 " invalid "
|
|
1180 |
"16r2328" 16r00 " invalid "
|
|
1181 |
"16r2329" 16rE1 " LEFT-POINTING ANGLE BRACKET # angleleft "
|
|
1182 |
"16r232A" 16rF1 " RIGHT-POINTING ANGLE BRACKET # angleright "
|
|
1183 |
] at:(unicode - 16r231F).
|
|
1184 |
t == 0 ifFalse:[^ t].
|
|
1185 |
^ self encodingError
|
|
1186 |
] value.
|
|
1187 |
].
|
|
1188 |
unicode <= 16r25C9 ifTrue:[
|
|
1189 |
^ self encodingError
|
|
1190 |
].
|
|
1191 |
unicode == 16r25CA ifTrue:[
|
|
1192 |
^ "16r25CA" 16r00E0 " LOZENGE # lozenge "
|
|
1193 |
].
|
|
1194 |
unicode <= 16r265F ifTrue:[
|
|
1195 |
^ self encodingError
|
|
1196 |
].
|
|
1197 |
[
|
|
1198 |
|t|
|
|
1199 |
t := #[
|
|
1200 |
"16r2660" 16rAA " BLACK SPADE SUIT # spade "
|
|
1201 |
"16r2661" 16r00 " invalid "
|
|
1202 |
"16r2662" 16r00 " invalid "
|
|
1203 |
"16r2663" 16rA7 " BLACK CLUB SUIT # club "
|
|
1204 |
"16r2664" 16r00 " invalid "
|
|
1205 |
"16r2665" 16rA9 " BLACK HEART SUIT # heart "
|
|
1206 |
"16r2666" 16rA8 " BLACK DIAMOND SUIT # diamond "
|
|
1207 |
] at:(unicode - 16r265F).
|
|
1208 |
t == 0 ifFalse:[^ t].
|
|
1209 |
^ self encodingError
|
|
1210 |
] value.
|
|
1211 |
].
|
|
1212 |
unicode <= 16rF6D8 ifTrue:[
|
|
1213 |
^ self encodingError
|
|
1214 |
].
|
|
1215 |
unicode <= 16rF6DB ifTrue:[
|
|
1216 |
^ #[
|
|
1217 |
"16rF6D9" 16rD3 " COPYRIGHT SIGN SERIF # copyrightserif (CUS) "
|
|
1218 |
"16rF6DA" 16rD2 " REGISTERED SIGN SERIF # registerserif (CUS) "
|
|
1219 |
"16rF6DB" 16rD4 " TRADE MARK SIGN SERIF # trademarkserif (CUS) "
|
|
1220 |
] at:(unicode - 16rF6D8).
|
|
1221 |
].
|
|
1222 |
unicode <= 16rF8E4 ifTrue:[
|
|
1223 |
^ self encodingError
|
|
1224 |
].
|
|
1225 |
^ #[
|
|
1226 |
"16rF8E5" 16r60 " RADICAL EXTENDER # radicalex (CUS) "
|
|
1227 |
"16rF8E6" 16rBD " VERTICAL ARROW EXTENDER # arrowvertex (CUS) "
|
|
1228 |
"16rF8E7" 16rBE " HORIZONTAL ARROW EXTENDER # arrowhorizex (CUS) "
|
|
1229 |
"16rF8E8" 16rE2 " REGISTERED SIGN SANS SERIF # registersans (CUS) "
|
|
1230 |
"16rF8E9" 16rE3 " COPYRIGHT SIGN SANS SERIF # copyrightsans (CUS) "
|
|
1231 |
"16rF8EA" 16rE4 " TRADE MARK SIGN SANS SERIF # trademarksans (CUS) "
|
|
1232 |
"16rF8EB" 16rE6 " LEFT PAREN TOP # parenlefttp (CUS) "
|
|
1233 |
"16rF8EC" 16rE7 " LEFT PAREN EXTENDER # parenleftex (CUS) "
|
|
1234 |
"16rF8ED" 16rE8 " LEFT PAREN BOTTOM # parenleftbt (CUS) "
|
|
1235 |
"16rF8EE" 16rE9 " LEFT SQUARE BRACKET TOP # bracketlefttp (CUS) "
|
|
1236 |
"16rF8EF" 16rEA " LEFT SQUARE BRACKET EXTENDER # bracketleftex (CUS) "
|
|
1237 |
"16rF8F0" 16rEB " LEFT SQUARE BRACKET BOTTOM # bracketleftbt (CUS) "
|
|
1238 |
"16rF8F1" 16rEC " LEFT CURLY BRACKET TOP # bracelefttp (CUS) "
|
|
1239 |
"16rF8F2" 16rED " LEFT CURLY BRACKET MID # braceleftmid (CUS) "
|
|
1240 |
"16rF8F3" 16rEE " LEFT CURLY BRACKET BOTTOM # braceleftbt (CUS) "
|
|
1241 |
"16rF8F4" 16rEF " CURLY BRACKET EXTENDER # braceex (CUS) "
|
|
1242 |
"16rF8F5" 16rF4 " INTEGRAL EXTENDER # integralex (CUS) "
|
|
1243 |
"16rF8F6" 16rF6 " RIGHT PAREN TOP # parenrighttp (CUS) "
|
|
1244 |
"16rF8F7" 16rF7 " RIGHT PAREN EXTENDER # parenrightex (CUS) "
|
|
1245 |
"16rF8F8" 16rF8 " RIGHT PAREN BOTTOM # parenrightbt (CUS) "
|
|
1246 |
"16rF8F9" 16rF9 " RIGHT SQUARE BRACKET TOP # bracketrighttp (CUS) "
|
|
1247 |
"16rF8FA" 16rFA " RIGHT SQUARE BRACKET EXTENDER # bracketrightex (CUS) "
|
|
1248 |
"16rF8FB" 16rFB " RIGHT SQUARE BRACKET BOTTOM # bracketrightbt (CUS) "
|
|
1249 |
"16rF8FC" 16rFC " RIGHT CURLY BRACKET TOP # bracerighttp (CUS) "
|
|
1250 |
"16rF8FD" 16rFD " RIGHT CURLY BRACKET MID # bracerightmid (CUS) "
|
|
1251 |
"16rF8FE" 16rFE " RIGHT CURLY BRACKET BOTTOM # bracerightbt (CUS) "
|
|
1252 |
] at:(unicode - 16rF8E4).
|
|
1253 |
! !
|
|
1254 |
|
|
1255 |
!AdobeSymbol class methodsFor:'documentation'!
|
|
1256 |
|
|
1257 |
version
|
|
1258 |
^ '$Header$'
|
|
1259 |
!
|
|
1260 |
|
|
1261 |
version_CVS
|
|
1262 |
^ '$Header$'
|
|
1263 |
! !
|
|
1264 |
|