1 ------------------------------------------------------------------------------
3 -- GNAT RUN-TIME COMPONENTS --
5 -- A D A . S T R I N G S . M A P S . C O N S T A N T S --
9 -- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
11 -- This specification is derived from the Ada Reference Manual for use with --
12 -- GNAT. The copyright notice above, and the license provisions that follow --
13 -- apply solely to the contents of the part following the private keyword. --
15 -- GNAT is free software; you can redistribute it and/or modify it under --
16 -- terms of the GNU General Public License as published by the Free Soft- --
17 -- ware Foundation; either version 3, or (at your option) any later ver- --
18 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
19 -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
20 -- or FITNESS FOR A PARTICULAR PURPOSE. --
22 -- As a special exception under Section 7 of GPL version 3, you are granted --
23 -- additional permissions described in the GCC Runtime Library Exception, --
24 -- version 3.1, as published by the Free Software Foundation. --
26 -- You should have received a copy of the GNU General Public License and --
27 -- a copy of the GCC Runtime Library Exception along with this program; --
28 -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
29 -- <http://www.gnu.org/licenses/>. --
31 -- GNAT was originally developed by the GNAT team at New York University. --
32 -- Extensive contributions were provided by Ada Core Technologies Inc. --
34 ------------------------------------------------------------------------------
36 with Ada
.Characters
.Latin_1
;
38 package Ada
.Strings
.Maps
.Constants
is
40 -- In accordance with Ada 2005 AI-362
42 Control_Set
: constant Character_Set
;
43 Graphic_Set
: constant Character_Set
;
44 Letter_Set
: constant Character_Set
;
45 Lower_Set
: constant Character_Set
;
46 Upper_Set
: constant Character_Set
;
47 Basic_Set
: constant Character_Set
;
48 Decimal_Digit_Set
: constant Character_Set
;
49 Hexadecimal_Digit_Set
: constant Character_Set
;
50 Alphanumeric_Set
: constant Character_Set
;
51 Special_Set
: constant Character_Set
;
52 ISO_646_Set
: constant Character_Set
;
54 Lower_Case_Map
: constant Character_Mapping
;
55 -- Maps to lower case for letters, else identity
57 Upper_Case_Map
: constant Character_Mapping
;
58 -- Maps to upper case for letters, else identity
60 Basic_Map
: constant Character_Mapping
;
61 -- Maps to basic letters for letters, else identity
64 package L
renames Ada
.Characters
.Latin_1
;
66 Control_Set
: constant Character_Set
:=
67 (L
.NUL
.. L
.US
=> True,
68 L
.DEL
.. L
.APC
=> True,
71 Graphic_Set
: constant Character_Set
:=
72 (L
.Space
.. L
.Tilde
=> True,
73 L
.No_Break_Space
.. L
.LC_Y_Diaeresis
=> True,
76 Letter_Set
: constant Character_Set
:=
78 L
.LC_A
.. L
.LC_Z
=> True,
79 L
.UC_A_Grave
.. L
.UC_O_Diaeresis
=> True,
80 L
.UC_O_Oblique_Stroke
.. L
.LC_O_Diaeresis
=> True,
81 L
.LC_O_Oblique_Stroke
.. L
.LC_Y_Diaeresis
=> True,
84 Lower_Set
: constant Character_Set
:=
85 (L
.LC_A
.. L
.LC_Z
=> True,
86 L
.LC_German_Sharp_S
.. L
.LC_O_Diaeresis
=> True,
87 L
.LC_O_Oblique_Stroke
.. L
.LC_Y_Diaeresis
=> True,
90 Upper_Set
: constant Character_Set
:=
92 L
.UC_A_Grave
.. L
.UC_O_Diaeresis
=> True,
93 L
.UC_O_Oblique_Stroke
.. L
.UC_Icelandic_Thorn
=> True,
96 Basic_Set
: constant Character_Set
:=
98 L
.LC_A
.. L
.LC_Z
=> True,
99 L
.UC_AE_Diphthong
.. L
.UC_AE_Diphthong
=> True,
100 L
.LC_AE_Diphthong
.. L
.LC_AE_Diphthong
=> True,
101 L
.LC_German_Sharp_S
.. L
.LC_German_Sharp_S
=> True,
102 L
.UC_Icelandic_Thorn
.. L
.UC_Icelandic_Thorn
=> True,
103 L
.LC_Icelandic_Thorn
.. L
.LC_Icelandic_Thorn
=> True,
104 L
.UC_Icelandic_Eth
.. L
.UC_Icelandic_Eth
=> True,
105 L
.LC_Icelandic_Eth
.. L
.LC_Icelandic_Eth
=> True,
108 Decimal_Digit_Set
: constant Character_Set
:=
112 Hexadecimal_Digit_Set
: constant Character_Set
:=
115 L
.LC_A
.. L
.LC_F
=> True,
118 Alphanumeric_Set
: constant Character_Set
:=
121 L
.LC_A
.. L
.LC_Z
=> True,
122 L
.UC_A_Grave
.. L
.UC_O_Diaeresis
=> True,
123 L
.UC_O_Oblique_Stroke
.. L
.LC_O_Diaeresis
=> True,
124 L
.LC_O_Oblique_Stroke
.. L
.LC_Y_Diaeresis
=> True,
127 Special_Set
: constant Character_Set
:=
128 (L
.Space
.. L
.Solidus
=> True,
129 L
.Colon
.. L
.Commercial_At
=> True,
130 L
.Left_Square_Bracket
.. L
.Grave
=> True,
131 L
.Left_Curly_Bracket
.. L
.Tilde
=> True,
132 L
.No_Break_Space
.. L
.Inverted_Question
=> True,
133 L
.Multiplication_Sign
.. L
.Multiplication_Sign
=> True,
134 L
.Division_Sign
.. L
.Division_Sign
=> True,
137 ISO_646_Set
: constant Character_Set
:=
138 (L
.NUL
.. L
.DEL
=> True,
141 Lower_Case_Map
: constant Character_Mapping
:=
175 L
.Exclamation
& -- '!' 33
176 L
.Quotation
& -- '"' 34
177 L
.Number_Sign
& -- '#' 35
178 L
.Dollar_Sign
& -- '$' 36
179 L
.Percent_Sign
& -- '%' 37
180 L
.Ampersand
& -- '&' 38
181 L
.Apostrophe
& -- ''' 39
182 L
.Left_Parenthesis
& -- '(' 40
183 L
.Right_Parenthesis
& -- ')' 41
184 L
.Asterisk
& -- '*' 42
185 L
.Plus_Sign
& -- '+' 43
188 L
.Full_Stop
& -- '.' 46
189 L
.Solidus
& -- '/' 47
201 L
.Semicolon
& -- ';' 59
202 L
.Less_Than_Sign
& -- '<' 60
203 L
.Equals_Sign
& -- '=' 61
204 L
.Greater_Than_Sign
& -- '>' 62
205 L
.Question
& -- '?' 63
206 L
.Commercial_At
& -- '@' 64
233 L
.Left_Square_Bracket
& -- '[' 91
234 L
.Reverse_Solidus
& -- '\' 92
235 L
.Right_Square_Bracket
& -- ']' 93
236 L
.Circumflex
& -- '^' 94
237 L
.Low_Line
& -- '_' 95
265 L
.Left_Curly_Bracket
& -- '{' 123
266 L
.Vertical_Line
& -- '|' 124
267 L
.Right_Curly_Bracket
& -- '}' 125
270 L
.Reserved_128
& -- Reserved_128 128
271 L
.Reserved_129
& -- Reserved_129 129
274 L
.Reserved_132
& -- Reserved_132 132
295 L
.Reserved_153
& -- Reserved_153 153
302 L
.No_Break_Space
& -- No_Break_Space 160
303 L
.Inverted_Exclamation
& -- Inverted_Exclamation 161
304 L
.Cent_Sign
& -- Cent_Sign 162
305 L
.Pound_Sign
& -- Pound_Sign 163
306 L
.Currency_Sign
& -- Currency_Sign 164
307 L
.Yen_Sign
& -- Yen_Sign 165
308 L
.Broken_Bar
& -- Broken_Bar 166
309 L
.Section_Sign
& -- Section_Sign 167
310 L
.Diaeresis
& -- Diaeresis 168
311 L
.Copyright_Sign
& -- Copyright_Sign 169
312 L
.Feminine_Ordinal_Indicator
& -- Feminine_Ordinal_Indicator 170
313 L
.Left_Angle_Quotation
& -- Left_Angle_Quotation 171
314 L
.Not_Sign
& -- Not_Sign 172
315 L
.Soft_Hyphen
& -- Soft_Hyphen 173
316 L
.Registered_Trade_Mark_Sign
& -- Registered_Trade_Mark_Sign 174
317 L
.Macron
& -- Macron 175
318 L
.Degree_Sign
& -- Degree_Sign 176
319 L
.Plus_Minus_Sign
& -- Plus_Minus_Sign 177
320 L
.Superscript_Two
& -- Superscript_Two 178
321 L
.Superscript_Three
& -- Superscript_Three 179
322 L
.Acute
& -- Acute 180
323 L
.Micro_Sign
& -- Micro_Sign 181
324 L
.Pilcrow_Sign
& -- Pilcrow_Sign 182
325 L
.Middle_Dot
& -- Middle_Dot 183
326 L
.Cedilla
& -- Cedilla 184
327 L
.Superscript_One
& -- Superscript_One 185
328 L
.Masculine_Ordinal_Indicator
& -- Masculine_Ordinal_Indicator 186
329 L
.Right_Angle_Quotation
& -- Right_Angle_Quotation 187
330 L
.Fraction_One_Quarter
& -- Fraction_One_Quarter 188
331 L
.Fraction_One_Half
& -- Fraction_One_Half 189
332 L
.Fraction_Three_Quarters
& -- Fraction_Three_Quarters 190
333 L
.Inverted_Question
& -- Inverted_Question 191
334 L
.LC_A_Grave
& -- UC_A_Grave 192
335 L
.LC_A_Acute
& -- UC_A_Acute 193
336 L
.LC_A_Circumflex
& -- UC_A_Circumflex 194
337 L
.LC_A_Tilde
& -- UC_A_Tilde 195
338 L
.LC_A_Diaeresis
& -- UC_A_Diaeresis 196
339 L
.LC_A_Ring
& -- UC_A_Ring 197
340 L
.LC_AE_Diphthong
& -- UC_AE_Diphthong 198
341 L
.LC_C_Cedilla
& -- UC_C_Cedilla 199
342 L
.LC_E_Grave
& -- UC_E_Grave 200
343 L
.LC_E_Acute
& -- UC_E_Acute 201
344 L
.LC_E_Circumflex
& -- UC_E_Circumflex 202
345 L
.LC_E_Diaeresis
& -- UC_E_Diaeresis 203
346 L
.LC_I_Grave
& -- UC_I_Grave 204
347 L
.LC_I_Acute
& -- UC_I_Acute 205
348 L
.LC_I_Circumflex
& -- UC_I_Circumflex 206
349 L
.LC_I_Diaeresis
& -- UC_I_Diaeresis 207
350 L
.LC_Icelandic_Eth
& -- UC_Icelandic_Eth 208
351 L
.LC_N_Tilde
& -- UC_N_Tilde 209
352 L
.LC_O_Grave
& -- UC_O_Grave 210
353 L
.LC_O_Acute
& -- UC_O_Acute 211
354 L
.LC_O_Circumflex
& -- UC_O_Circumflex 212
355 L
.LC_O_Tilde
& -- UC_O_Tilde 213
356 L
.LC_O_Diaeresis
& -- UC_O_Diaeresis 214
357 L
.Multiplication_Sign
& -- Multiplication_Sign 215
358 L
.LC_O_Oblique_Stroke
& -- UC_O_Oblique_Stroke 216
359 L
.LC_U_Grave
& -- UC_U_Grave 217
360 L
.LC_U_Acute
& -- UC_U_Acute 218
361 L
.LC_U_Circumflex
& -- UC_U_Circumflex 219
362 L
.LC_U_Diaeresis
& -- UC_U_Diaeresis 220
363 L
.LC_Y_Acute
& -- UC_Y_Acute 221
364 L
.LC_Icelandic_Thorn
& -- UC_Icelandic_Thorn 222
365 L
.LC_German_Sharp_S
& -- LC_German_Sharp_S 223
366 L
.LC_A_Grave
& -- LC_A_Grave 224
367 L
.LC_A_Acute
& -- LC_A_Acute 225
368 L
.LC_A_Circumflex
& -- LC_A_Circumflex 226
369 L
.LC_A_Tilde
& -- LC_A_Tilde 227
370 L
.LC_A_Diaeresis
& -- LC_A_Diaeresis 228
371 L
.LC_A_Ring
& -- LC_A_Ring 229
372 L
.LC_AE_Diphthong
& -- LC_AE_Diphthong 230
373 L
.LC_C_Cedilla
& -- LC_C_Cedilla 231
374 L
.LC_E_Grave
& -- LC_E_Grave 232
375 L
.LC_E_Acute
& -- LC_E_Acute 233
376 L
.LC_E_Circumflex
& -- LC_E_Circumflex 234
377 L
.LC_E_Diaeresis
& -- LC_E_Diaeresis 235
378 L
.LC_I_Grave
& -- LC_I_Grave 236
379 L
.LC_I_Acute
& -- LC_I_Acute 237
380 L
.LC_I_Circumflex
& -- LC_I_Circumflex 238
381 L
.LC_I_Diaeresis
& -- LC_I_Diaeresis 239
382 L
.LC_Icelandic_Eth
& -- LC_Icelandic_Eth 240
383 L
.LC_N_Tilde
& -- LC_N_Tilde 241
384 L
.LC_O_Grave
& -- LC_O_Grave 242
385 L
.LC_O_Acute
& -- LC_O_Acute 243
386 L
.LC_O_Circumflex
& -- LC_O_Circumflex 244
387 L
.LC_O_Tilde
& -- LC_O_Tilde 245
388 L
.LC_O_Diaeresis
& -- LC_O_Diaeresis 246
389 L
.Division_Sign
& -- Division_Sign 247
390 L
.LC_O_Oblique_Stroke
& -- LC_O_Oblique_Stroke 248
391 L
.LC_U_Grave
& -- LC_U_Grave 249
392 L
.LC_U_Acute
& -- LC_U_Acute 250
393 L
.LC_U_Circumflex
& -- LC_U_Circumflex 251
394 L
.LC_U_Diaeresis
& -- LC_U_Diaeresis 252
395 L
.LC_Y_Acute
& -- LC_Y_Acute 253
396 L
.LC_Icelandic_Thorn
& -- LC_Icelandic_Thorn 254
397 L
.LC_Y_Diaeresis
); -- LC_Y_Diaeresis 255
399 Upper_Case_Map
: constant Character_Mapping
:=
433 L
.Exclamation
& -- '!' 33
434 L
.Quotation
& -- '"' 34
435 L
.Number_Sign
& -- '#' 35
436 L
.Dollar_Sign
& -- '$' 36
437 L
.Percent_Sign
& -- '%' 37
438 L
.Ampersand
& -- '&' 38
439 L
.Apostrophe
& -- ''' 39
440 L
.Left_Parenthesis
& -- '(' 40
441 L
.Right_Parenthesis
& -- ')' 41
442 L
.Asterisk
& -- '*' 42
443 L
.Plus_Sign
& -- '+' 43
446 L
.Full_Stop
& -- '.' 46
447 L
.Solidus
& -- '/' 47
459 L
.Semicolon
& -- ';' 59
460 L
.Less_Than_Sign
& -- '<' 60
461 L
.Equals_Sign
& -- '=' 61
462 L
.Greater_Than_Sign
& -- '>' 62
463 L
.Question
& -- '?' 63
464 L
.Commercial_At
& -- '@' 64
491 L
.Left_Square_Bracket
& -- '[' 91
492 L
.Reverse_Solidus
& -- '\' 92
493 L
.Right_Square_Bracket
& -- ']' 93
494 L
.Circumflex
& -- '^' 94
495 L
.Low_Line
& -- '_' 95
523 L
.Left_Curly_Bracket
& -- '{' 123
524 L
.Vertical_Line
& -- '|' 124
525 L
.Right_Curly_Bracket
& -- '}' 125
528 L
.Reserved_128
& -- Reserved_128 128
529 L
.Reserved_129
& -- Reserved_129 129
532 L
.Reserved_132
& -- Reserved_132 132
553 L
.Reserved_153
& -- Reserved_153 153
560 L
.No_Break_Space
& -- No_Break_Space 160
561 L
.Inverted_Exclamation
& -- Inverted_Exclamation 161
562 L
.Cent_Sign
& -- Cent_Sign 162
563 L
.Pound_Sign
& -- Pound_Sign 163
564 L
.Currency_Sign
& -- Currency_Sign 164
565 L
.Yen_Sign
& -- Yen_Sign 165
566 L
.Broken_Bar
& -- Broken_Bar 166
567 L
.Section_Sign
& -- Section_Sign 167
568 L
.Diaeresis
& -- Diaeresis 168
569 L
.Copyright_Sign
& -- Copyright_Sign 169
570 L
.Feminine_Ordinal_Indicator
& -- Feminine_Ordinal_Indicator 170
571 L
.Left_Angle_Quotation
& -- Left_Angle_Quotation 171
572 L
.Not_Sign
& -- Not_Sign 172
573 L
.Soft_Hyphen
& -- Soft_Hyphen 173
574 L
.Registered_Trade_Mark_Sign
& -- Registered_Trade_Mark_Sign 174
575 L
.Macron
& -- Macron 175
576 L
.Degree_Sign
& -- Degree_Sign 176
577 L
.Plus_Minus_Sign
& -- Plus_Minus_Sign 177
578 L
.Superscript_Two
& -- Superscript_Two 178
579 L
.Superscript_Three
& -- Superscript_Three 179
580 L
.Acute
& -- Acute 180
581 L
.Micro_Sign
& -- Micro_Sign 181
582 L
.Pilcrow_Sign
& -- Pilcrow_Sign 182
583 L
.Middle_Dot
& -- Middle_Dot 183
584 L
.Cedilla
& -- Cedilla 184
585 L
.Superscript_One
& -- Superscript_One 185
586 L
.Masculine_Ordinal_Indicator
& -- Masculine_Ordinal_Indicator 186
587 L
.Right_Angle_Quotation
& -- Right_Angle_Quotation 187
588 L
.Fraction_One_Quarter
& -- Fraction_One_Quarter 188
589 L
.Fraction_One_Half
& -- Fraction_One_Half 189
590 L
.Fraction_Three_Quarters
& -- Fraction_Three_Quarters 190
591 L
.Inverted_Question
& -- Inverted_Question 191
592 L
.UC_A_Grave
& -- UC_A_Grave 192
593 L
.UC_A_Acute
& -- UC_A_Acute 193
594 L
.UC_A_Circumflex
& -- UC_A_Circumflex 194
595 L
.UC_A_Tilde
& -- UC_A_Tilde 195
596 L
.UC_A_Diaeresis
& -- UC_A_Diaeresis 196
597 L
.UC_A_Ring
& -- UC_A_Ring 197
598 L
.UC_AE_Diphthong
& -- UC_AE_Diphthong 198
599 L
.UC_C_Cedilla
& -- UC_C_Cedilla 199
600 L
.UC_E_Grave
& -- UC_E_Grave 200
601 L
.UC_E_Acute
& -- UC_E_Acute 201
602 L
.UC_E_Circumflex
& -- UC_E_Circumflex 202
603 L
.UC_E_Diaeresis
& -- UC_E_Diaeresis 203
604 L
.UC_I_Grave
& -- UC_I_Grave 204
605 L
.UC_I_Acute
& -- UC_I_Acute 205
606 L
.UC_I_Circumflex
& -- UC_I_Circumflex 206
607 L
.UC_I_Diaeresis
& -- UC_I_Diaeresis 207
608 L
.UC_Icelandic_Eth
& -- UC_Icelandic_Eth 208
609 L
.UC_N_Tilde
& -- UC_N_Tilde 209
610 L
.UC_O_Grave
& -- UC_O_Grave 210
611 L
.UC_O_Acute
& -- UC_O_Acute 211
612 L
.UC_O_Circumflex
& -- UC_O_Circumflex 212
613 L
.UC_O_Tilde
& -- UC_O_Tilde 213
614 L
.UC_O_Diaeresis
& -- UC_O_Diaeresis 214
615 L
.Multiplication_Sign
& -- Multiplication_Sign 215
616 L
.UC_O_Oblique_Stroke
& -- UC_O_Oblique_Stroke 216
617 L
.UC_U_Grave
& -- UC_U_Grave 217
618 L
.UC_U_Acute
& -- UC_U_Acute 218
619 L
.UC_U_Circumflex
& -- UC_U_Circumflex 219
620 L
.UC_U_Diaeresis
& -- UC_U_Diaeresis 220
621 L
.UC_Y_Acute
& -- UC_Y_Acute 221
622 L
.UC_Icelandic_Thorn
& -- UC_Icelandic_Thorn 222
623 L
.LC_German_Sharp_S
& -- LC_German_Sharp_S 223
624 L
.UC_A_Grave
& -- LC_A_Grave 224
625 L
.UC_A_Acute
& -- LC_A_Acute 225
626 L
.UC_A_Circumflex
& -- LC_A_Circumflex 226
627 L
.UC_A_Tilde
& -- LC_A_Tilde 227
628 L
.UC_A_Diaeresis
& -- LC_A_Diaeresis 228
629 L
.UC_A_Ring
& -- LC_A_Ring 229
630 L
.UC_AE_Diphthong
& -- LC_AE_Diphthong 230
631 L
.UC_C_Cedilla
& -- LC_C_Cedilla 231
632 L
.UC_E_Grave
& -- LC_E_Grave 232
633 L
.UC_E_Acute
& -- LC_E_Acute 233
634 L
.UC_E_Circumflex
& -- LC_E_Circumflex 234
635 L
.UC_E_Diaeresis
& -- LC_E_Diaeresis 235
636 L
.UC_I_Grave
& -- LC_I_Grave 236
637 L
.UC_I_Acute
& -- LC_I_Acute 237
638 L
.UC_I_Circumflex
& -- LC_I_Circumflex 238
639 L
.UC_I_Diaeresis
& -- LC_I_Diaeresis 239
640 L
.UC_Icelandic_Eth
& -- LC_Icelandic_Eth 240
641 L
.UC_N_Tilde
& -- LC_N_Tilde 241
642 L
.UC_O_Grave
& -- LC_O_Grave 242
643 L
.UC_O_Acute
& -- LC_O_Acute 243
644 L
.UC_O_Circumflex
& -- LC_O_Circumflex 244
645 L
.UC_O_Tilde
& -- LC_O_Tilde 245
646 L
.UC_O_Diaeresis
& -- LC_O_Diaeresis 246
647 L
.Division_Sign
& -- Division_Sign 247
648 L
.UC_O_Oblique_Stroke
& -- LC_O_Oblique_Stroke 248
649 L
.UC_U_Grave
& -- LC_U_Grave 249
650 L
.UC_U_Acute
& -- LC_U_Acute 250
651 L
.UC_U_Circumflex
& -- LC_U_Circumflex 251
652 L
.UC_U_Diaeresis
& -- LC_U_Diaeresis 252
653 L
.UC_Y_Acute
& -- LC_Y_Acute 253
654 L
.UC_Icelandic_Thorn
& -- LC_Icelandic_Thorn 254
655 L
.LC_Y_Diaeresis
); -- LC_Y_Diaeresis 255
657 Basic_Map
: constant Character_Mapping
:=
691 L
.Exclamation
& -- '!' 33
692 L
.Quotation
& -- '"' 34
693 L
.Number_Sign
& -- '#' 35
694 L
.Dollar_Sign
& -- '$' 36
695 L
.Percent_Sign
& -- '%' 37
696 L
.Ampersand
& -- '&' 38
697 L
.Apostrophe
& -- ''' 39
698 L
.Left_Parenthesis
& -- '(' 40
699 L
.Right_Parenthesis
& -- ')' 41
700 L
.Asterisk
& -- '*' 42
701 L
.Plus_Sign
& -- '+' 43
704 L
.Full_Stop
& -- '.' 46
705 L
.Solidus
& -- '/' 47
717 L
.Semicolon
& -- ';' 59
718 L
.Less_Than_Sign
& -- '<' 60
719 L
.Equals_Sign
& -- '=' 61
720 L
.Greater_Than_Sign
& -- '>' 62
721 L
.Question
& -- '?' 63
722 L
.Commercial_At
& -- '@' 64
749 L
.Left_Square_Bracket
& -- '[' 91
750 L
.Reverse_Solidus
& -- '\' 92
751 L
.Right_Square_Bracket
& -- ']' 93
752 L
.Circumflex
& -- '^' 94
753 L
.Low_Line
& -- '_' 95
781 L
.Left_Curly_Bracket
& -- '{' 123
782 L
.Vertical_Line
& -- '|' 124
783 L
.Right_Curly_Bracket
& -- '}' 125
786 L
.Reserved_128
& -- Reserved_128 128
787 L
.Reserved_129
& -- Reserved_129 129
790 L
.Reserved_132
& -- Reserved_132 132
811 L
.Reserved_153
& -- Reserved_153 153
818 L
.No_Break_Space
& -- No_Break_Space 160
819 L
.Inverted_Exclamation
& -- Inverted_Exclamation 161
820 L
.Cent_Sign
& -- Cent_Sign 162
821 L
.Pound_Sign
& -- Pound_Sign 163
822 L
.Currency_Sign
& -- Currency_Sign 164
823 L
.Yen_Sign
& -- Yen_Sign 165
824 L
.Broken_Bar
& -- Broken_Bar 166
825 L
.Section_Sign
& -- Section_Sign 167
826 L
.Diaeresis
& -- Diaeresis 168
827 L
.Copyright_Sign
& -- Copyright_Sign 169
828 L
.Feminine_Ordinal_Indicator
& -- Feminine_Ordinal_Indicator 170
829 L
.Left_Angle_Quotation
& -- Left_Angle_Quotation 171
830 L
.Not_Sign
& -- Not_Sign 172
831 L
.Soft_Hyphen
& -- Soft_Hyphen 173
832 L
.Registered_Trade_Mark_Sign
& -- Registered_Trade_Mark_Sign 174
833 L
.Macron
& -- Macron 175
834 L
.Degree_Sign
& -- Degree_Sign 176
835 L
.Plus_Minus_Sign
& -- Plus_Minus_Sign 177
836 L
.Superscript_Two
& -- Superscript_Two 178
837 L
.Superscript_Three
& -- Superscript_Three 179
838 L
.Acute
& -- Acute 180
839 L
.Micro_Sign
& -- Micro_Sign 181
840 L
.Pilcrow_Sign
& -- Pilcrow_Sign 182
841 L
.Middle_Dot
& -- Middle_Dot 183
842 L
.Cedilla
& -- Cedilla 184
843 L
.Superscript_One
& -- Superscript_One 185
844 L
.Masculine_Ordinal_Indicator
& -- Masculine_Ordinal_Indicator 186
845 L
.Right_Angle_Quotation
& -- Right_Angle_Quotation 187
846 L
.Fraction_One_Quarter
& -- Fraction_One_Quarter 188
847 L
.Fraction_One_Half
& -- Fraction_One_Half 189
848 L
.Fraction_Three_Quarters
& -- Fraction_Three_Quarters 190
849 L
.Inverted_Question
& -- Inverted_Question 191
850 'A' & -- UC_A_Grave 192
851 'A' & -- UC_A_Acute 193
852 'A' & -- UC_A_Circumflex 194
853 'A' & -- UC_A_Tilde 195
854 'A' & -- UC_A_Diaeresis 196
855 'A' & -- UC_A_Ring 197
856 L
.UC_AE_Diphthong
& -- UC_AE_Diphthong 198
857 'C' & -- UC_C_Cedilla 199
858 'E' & -- UC_E_Grave 200
859 'E' & -- UC_E_Acute 201
860 'E' & -- UC_E_Circumflex 202
861 'E' & -- UC_E_Diaeresis 203
862 'I' & -- UC_I_Grave 204
863 'I' & -- UC_I_Acute 205
864 'I' & -- UC_I_Circumflex 206
865 'I' & -- UC_I_Diaeresis 207
866 L
.UC_Icelandic_Eth
& -- UC_Icelandic_Eth 208
867 'N' & -- UC_N_Tilde 209
868 'O' & -- UC_O_Grave 210
869 'O' & -- UC_O_Acute 211
870 'O' & -- UC_O_Circumflex 212
871 'O' & -- UC_O_Tilde 213
872 'O' & -- UC_O_Diaeresis 214
873 L
.Multiplication_Sign
& -- Multiplication_Sign 215
874 'O' & -- UC_O_Oblique_Stroke 216
875 'U' & -- UC_U_Grave 217
876 'U' & -- UC_U_Acute 218
877 'U' & -- UC_U_Circumflex 219
878 'U' & -- UC_U_Diaeresis 220
879 'Y' & -- UC_Y_Acute 221
880 L
.UC_Icelandic_Thorn
& -- UC_Icelandic_Thorn 222
881 L
.LC_German_Sharp_S
& -- LC_German_Sharp_S 223
882 L
.LC_A
& -- LC_A_Grave 224
883 L
.LC_A
& -- LC_A_Acute 225
884 L
.LC_A
& -- LC_A_Circumflex 226
885 L
.LC_A
& -- LC_A_Tilde 227
886 L
.LC_A
& -- LC_A_Diaeresis 228
887 L
.LC_A
& -- LC_A_Ring 229
888 L
.LC_AE_Diphthong
& -- LC_AE_Diphthong 230
889 L
.LC_C
& -- LC_C_Cedilla 231
890 L
.LC_E
& -- LC_E_Grave 232
891 L
.LC_E
& -- LC_E_Acute 233
892 L
.LC_E
& -- LC_E_Circumflex 234
893 L
.LC_E
& -- LC_E_Diaeresis 235
894 L
.LC_I
& -- LC_I_Grave 236
895 L
.LC_I
& -- LC_I_Acute 237
896 L
.LC_I
& -- LC_I_Circumflex 238
897 L
.LC_I
& -- LC_I_Diaeresis 239
898 L
.LC_Icelandic_Eth
& -- LC_Icelandic_Eth 240
899 L
.LC_N
& -- LC_N_Tilde 241
900 L
.LC_O
& -- LC_O_Grave 242
901 L
.LC_O
& -- LC_O_Acute 243
902 L
.LC_O
& -- LC_O_Circumflex 244
903 L
.LC_O
& -- LC_O_Tilde 245
904 L
.LC_O
& -- LC_O_Diaeresis 246
905 L
.Division_Sign
& -- Division_Sign 247
906 L
.LC_O
& -- LC_O_Oblique_Stroke 248
907 L
.LC_U
& -- LC_U_Grave 249
908 L
.LC_U
& -- LC_U_Acute 250
909 L
.LC_U
& -- LC_U_Circumflex 251
910 L
.LC_U
& -- LC_U_Diaeresis 252
911 L
.LC_Y
& -- LC_Y_Acute 253
912 L
.LC_Icelandic_Thorn
& -- LC_Icelandic_Thorn 254
913 L
.LC_Y
); -- LC_Y_Diaeresis 255
915 end Ada
.Strings
.Maps
.Constants
;