annotate gcc/ada/libgnat/a-swmwco.ads @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ------------------------------------------------------------------------------
kono
parents:
diff changeset
2 -- --
kono
parents:
diff changeset
3 -- GNAT RUN-TIME COMPONENTS --
kono
parents:
diff changeset
4 -- --
kono
parents:
diff changeset
5 -- A D A . S T R I N G S . W I D E _ M A P S . W I D E _ C O N S T A N T S --
kono
parents:
diff changeset
6 -- --
kono
parents:
diff changeset
7 -- S p e c --
kono
parents:
diff changeset
8 -- --
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
9 -- Copyright (C) 1992-2018, Free Software Foundation, Inc. --
111
kono
parents:
diff changeset
10 -- --
kono
parents:
diff changeset
11 -- This specification is derived from the Ada Reference Manual for use with --
kono
parents:
diff changeset
12 -- GNAT. The copyright notice above, and the license provisions that follow --
kono
parents:
diff changeset
13 -- apply solely to the contents of the part following the private keyword. --
kono
parents:
diff changeset
14 -- --
kono
parents:
diff changeset
15 -- GNAT is free software; you can redistribute it and/or modify it under --
kono
parents:
diff changeset
16 -- terms of the GNU General Public License as published by the Free Soft- --
kono
parents:
diff changeset
17 -- ware Foundation; either version 3, or (at your option) any later ver- --
kono
parents:
diff changeset
18 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
kono
parents:
diff changeset
19 -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
kono
parents:
diff changeset
20 -- or FITNESS FOR A PARTICULAR PURPOSE. --
kono
parents:
diff changeset
21 -- --
kono
parents:
diff changeset
22 -- As a special exception under Section 7 of GPL version 3, you are granted --
kono
parents:
diff changeset
23 -- additional permissions described in the GCC Runtime Library Exception, --
kono
parents:
diff changeset
24 -- version 3.1, as published by the Free Software Foundation. --
kono
parents:
diff changeset
25 -- --
kono
parents:
diff changeset
26 -- You should have received a copy of the GNU General Public License and --
kono
parents:
diff changeset
27 -- a copy of the GCC Runtime Library Exception along with this program; --
kono
parents:
diff changeset
28 -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
kono
parents:
diff changeset
29 -- <http://www.gnu.org/licenses/>. --
kono
parents:
diff changeset
30 -- --
kono
parents:
diff changeset
31 -- GNAT was originally developed by the GNAT team at New York University. --
kono
parents:
diff changeset
32 -- Extensive contributions were provided by Ada Core Technologies Inc. --
kono
parents:
diff changeset
33 -- --
kono
parents:
diff changeset
34 ------------------------------------------------------------------------------
kono
parents:
diff changeset
35
kono
parents:
diff changeset
36 with Ada.Characters.Wide_Latin_1;
kono
parents:
diff changeset
37
kono
parents:
diff changeset
38 package Ada.Strings.Wide_Maps.Wide_Constants is
kono
parents:
diff changeset
39 pragma Preelaborate;
kono
parents:
diff changeset
40
kono
parents:
diff changeset
41 Control_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
42 Graphic_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
43 Letter_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
44 Lower_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
45 Upper_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
46 Basic_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
47 Decimal_Digit_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
48 Hexadecimal_Digit_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
49 Alphanumeric_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
50 Special_Graphic_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
51 ISO_646_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
52 Character_Set : constant Wide_Maps.Wide_Character_Set;
kono
parents:
diff changeset
53
kono
parents:
diff changeset
54 Lower_Case_Map : constant Wide_Maps.Wide_Character_Mapping;
kono
parents:
diff changeset
55 -- Maps to lower case for letters, else identity
kono
parents:
diff changeset
56
kono
parents:
diff changeset
57 Upper_Case_Map : constant Wide_Maps.Wide_Character_Mapping;
kono
parents:
diff changeset
58 -- Maps to upper case for letters, else identity
kono
parents:
diff changeset
59
kono
parents:
diff changeset
60 Basic_Map : constant Wide_Maps.Wide_Character_Mapping;
kono
parents:
diff changeset
61 -- Maps to basic letter for letters, else identity
kono
parents:
diff changeset
62
kono
parents:
diff changeset
63 private
kono
parents:
diff changeset
64 package W renames Ada.Characters.Wide_Latin_1;
kono
parents:
diff changeset
65
kono
parents:
diff changeset
66 subtype WC is Wide_Character;
kono
parents:
diff changeset
67
kono
parents:
diff changeset
68 Control_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
69 ((W.NUL, W.US),
kono
parents:
diff changeset
70 (W.DEL, W.APC));
kono
parents:
diff changeset
71
kono
parents:
diff changeset
72 Control_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
73 (AF.Controlled with
kono
parents:
diff changeset
74 Control_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
75
kono
parents:
diff changeset
76 Graphic_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
77 ((W.Space, W.Tilde),
kono
parents:
diff changeset
78 (WC'Val (256), WC'Last));
kono
parents:
diff changeset
79
kono
parents:
diff changeset
80 Graphic_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
81 (AF.Controlled with
kono
parents:
diff changeset
82 Graphic_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
83
kono
parents:
diff changeset
84 Letter_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
85 (('A', 'Z'),
kono
parents:
diff changeset
86 (W.LC_A, W.LC_Z),
kono
parents:
diff changeset
87 (W.UC_A_Grave, W.UC_O_Diaeresis),
kono
parents:
diff changeset
88 (W.UC_O_Oblique_Stroke, W.LC_O_Diaeresis),
kono
parents:
diff changeset
89 (W.LC_O_Oblique_Stroke, W.LC_Y_Diaeresis));
kono
parents:
diff changeset
90
kono
parents:
diff changeset
91 Letter_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
92 (AF.Controlled with
kono
parents:
diff changeset
93 Letter_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
94
kono
parents:
diff changeset
95 Lower_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
96 (1 => (W.LC_A, W.LC_Z),
kono
parents:
diff changeset
97 2 => (W.LC_German_Sharp_S, W.LC_O_Diaeresis),
kono
parents:
diff changeset
98 3 => (W.LC_O_Oblique_Stroke, W.LC_Y_Diaeresis));
kono
parents:
diff changeset
99
kono
parents:
diff changeset
100 Lower_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
101 (AF.Controlled with
kono
parents:
diff changeset
102 Lower_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
103
kono
parents:
diff changeset
104 Upper_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
105 (1 => ('A', 'Z'),
kono
parents:
diff changeset
106 2 => (W.UC_A_Grave, W.UC_O_Diaeresis),
kono
parents:
diff changeset
107 3 => (W.UC_O_Oblique_Stroke, W.UC_Icelandic_Thorn));
kono
parents:
diff changeset
108
kono
parents:
diff changeset
109 Upper_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
110 (AF.Controlled with
kono
parents:
diff changeset
111 Upper_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
112
kono
parents:
diff changeset
113 Basic_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
114 (1 => ('A', 'Z'),
kono
parents:
diff changeset
115 2 => (W.LC_A, W.LC_Z),
kono
parents:
diff changeset
116 3 => (W.UC_AE_Diphthong, W.UC_AE_Diphthong),
kono
parents:
diff changeset
117 4 => (W.LC_AE_Diphthong, W.LC_AE_Diphthong),
kono
parents:
diff changeset
118 5 => (W.LC_German_Sharp_S, W.LC_German_Sharp_S),
kono
parents:
diff changeset
119 6 => (W.UC_Icelandic_Thorn, W.UC_Icelandic_Thorn),
kono
parents:
diff changeset
120 7 => (W.LC_Icelandic_Thorn, W.LC_Icelandic_Thorn),
kono
parents:
diff changeset
121 8 => (W.UC_Icelandic_Eth, W.UC_Icelandic_Eth),
kono
parents:
diff changeset
122 9 => (W.LC_Icelandic_Eth, W.LC_Icelandic_Eth));
kono
parents:
diff changeset
123
kono
parents:
diff changeset
124 Basic_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
125 (AF.Controlled with
kono
parents:
diff changeset
126 Basic_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
127
kono
parents:
diff changeset
128 Decimal_Digit_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
129 (1 => ('0', '9'));
kono
parents:
diff changeset
130
kono
parents:
diff changeset
131 Decimal_Digit_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
132 (AF.Controlled with
kono
parents:
diff changeset
133 Decimal_Digit_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
134
kono
parents:
diff changeset
135 Hexadecimal_Digit_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
136 (1 => ('0', '9'),
kono
parents:
diff changeset
137 2 => ('A', 'F'),
kono
parents:
diff changeset
138 3 => (W.LC_A, W.LC_F));
kono
parents:
diff changeset
139
kono
parents:
diff changeset
140 Hexadecimal_Digit_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
141 (AF.Controlled with
kono
parents:
diff changeset
142 Hexadecimal_Digit_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
143
kono
parents:
diff changeset
144 Alphanumeric_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
145 (1 => ('0', '9'),
kono
parents:
diff changeset
146 2 => ('A', 'Z'),
kono
parents:
diff changeset
147 3 => (W.LC_A, W.LC_Z),
kono
parents:
diff changeset
148 4 => (W.UC_A_Grave, W.UC_O_Diaeresis),
kono
parents:
diff changeset
149 5 => (W.UC_O_Oblique_Stroke, W.LC_O_Diaeresis),
kono
parents:
diff changeset
150 6 => (W.LC_O_Oblique_Stroke, W.LC_Y_Diaeresis));
kono
parents:
diff changeset
151
kono
parents:
diff changeset
152 Alphanumeric_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
153 (AF.Controlled with
kono
parents:
diff changeset
154 Alphanumeric_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
155
kono
parents:
diff changeset
156 Special_Graphic_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
157 (1 => (Wide_Space, W.Solidus),
kono
parents:
diff changeset
158 2 => (W.Colon, W.Commercial_At),
kono
parents:
diff changeset
159 3 => (W.Left_Square_Bracket, W.Grave),
kono
parents:
diff changeset
160 4 => (W.Left_Curly_Bracket, W.Tilde),
kono
parents:
diff changeset
161 5 => (W.No_Break_Space, W.Inverted_Question),
kono
parents:
diff changeset
162 6 => (W.Multiplication_Sign, W.Multiplication_Sign),
kono
parents:
diff changeset
163 7 => (W.Division_Sign, W.Division_Sign));
kono
parents:
diff changeset
164
kono
parents:
diff changeset
165 Special_Graphic_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
166 (AF.Controlled with
kono
parents:
diff changeset
167 Special_Graphic_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
168
kono
parents:
diff changeset
169 ISO_646_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
170 (1 => (W.NUL, W.DEL));
kono
parents:
diff changeset
171
kono
parents:
diff changeset
172 ISO_646_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
173 (AF.Controlled with
kono
parents:
diff changeset
174 ISO_646_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
175
kono
parents:
diff changeset
176 Character_Ranges : aliased constant Wide_Character_Ranges :=
kono
parents:
diff changeset
177 (1 => (W.NUL, WC'Val (255)));
kono
parents:
diff changeset
178
kono
parents:
diff changeset
179 Character_Set : constant Wide_Character_Set :=
kono
parents:
diff changeset
180 (AF.Controlled with
kono
parents:
diff changeset
181 Character_Ranges'Unrestricted_Access);
kono
parents:
diff changeset
182
kono
parents:
diff changeset
183 Lower_Case_Mapping : aliased constant Wide_Character_Mapping_Values :=
kono
parents:
diff changeset
184 (Length => 56,
kono
parents:
diff changeset
185
kono
parents:
diff changeset
186 Domain =>
kono
parents:
diff changeset
187 "ABCDEFGHIJKLMNOPQRSTUVWXYZ" &
kono
parents:
diff changeset
188 W.UC_A_Grave &
kono
parents:
diff changeset
189 W.UC_A_Acute &
kono
parents:
diff changeset
190 W.UC_A_Circumflex &
kono
parents:
diff changeset
191 W.UC_A_Tilde &
kono
parents:
diff changeset
192 W.UC_A_Diaeresis &
kono
parents:
diff changeset
193 W.UC_A_Ring &
kono
parents:
diff changeset
194 W.UC_AE_Diphthong &
kono
parents:
diff changeset
195 W.UC_C_Cedilla &
kono
parents:
diff changeset
196 W.UC_E_Grave &
kono
parents:
diff changeset
197 W.UC_E_Acute &
kono
parents:
diff changeset
198 W.UC_E_Circumflex &
kono
parents:
diff changeset
199 W.UC_E_Diaeresis &
kono
parents:
diff changeset
200 W.UC_I_Grave &
kono
parents:
diff changeset
201 W.UC_I_Acute &
kono
parents:
diff changeset
202 W.UC_I_Circumflex &
kono
parents:
diff changeset
203 W.UC_I_Diaeresis &
kono
parents:
diff changeset
204 W.UC_Icelandic_Eth &
kono
parents:
diff changeset
205 W.UC_N_Tilde &
kono
parents:
diff changeset
206 W.UC_O_Grave &
kono
parents:
diff changeset
207 W.UC_O_Acute &
kono
parents:
diff changeset
208 W.UC_O_Circumflex &
kono
parents:
diff changeset
209 W.UC_O_Tilde &
kono
parents:
diff changeset
210 W.UC_O_Diaeresis &
kono
parents:
diff changeset
211 W.UC_O_Oblique_Stroke &
kono
parents:
diff changeset
212 W.UC_U_Grave &
kono
parents:
diff changeset
213 W.UC_U_Acute &
kono
parents:
diff changeset
214 W.UC_U_Circumflex &
kono
parents:
diff changeset
215 W.UC_U_Diaeresis &
kono
parents:
diff changeset
216 W.UC_Y_Acute &
kono
parents:
diff changeset
217 W.UC_Icelandic_Thorn,
kono
parents:
diff changeset
218
kono
parents:
diff changeset
219 Rangev =>
kono
parents:
diff changeset
220 "abcdefghijklmnopqrstuvwxyz" &
kono
parents:
diff changeset
221 W.LC_A_Grave &
kono
parents:
diff changeset
222 W.LC_A_Acute &
kono
parents:
diff changeset
223 W.LC_A_Circumflex &
kono
parents:
diff changeset
224 W.LC_A_Tilde &
kono
parents:
diff changeset
225 W.LC_A_Diaeresis &
kono
parents:
diff changeset
226 W.LC_A_Ring &
kono
parents:
diff changeset
227 W.LC_AE_Diphthong &
kono
parents:
diff changeset
228 W.LC_C_Cedilla &
kono
parents:
diff changeset
229 W.LC_E_Grave &
kono
parents:
diff changeset
230 W.LC_E_Acute &
kono
parents:
diff changeset
231 W.LC_E_Circumflex &
kono
parents:
diff changeset
232 W.LC_E_Diaeresis &
kono
parents:
diff changeset
233 W.LC_I_Grave &
kono
parents:
diff changeset
234 W.LC_I_Acute &
kono
parents:
diff changeset
235 W.LC_I_Circumflex &
kono
parents:
diff changeset
236 W.LC_I_Diaeresis &
kono
parents:
diff changeset
237 W.LC_Icelandic_Eth &
kono
parents:
diff changeset
238 W.LC_N_Tilde &
kono
parents:
diff changeset
239 W.LC_O_Grave &
kono
parents:
diff changeset
240 W.LC_O_Acute &
kono
parents:
diff changeset
241 W.LC_O_Circumflex &
kono
parents:
diff changeset
242 W.LC_O_Tilde &
kono
parents:
diff changeset
243 W.LC_O_Diaeresis &
kono
parents:
diff changeset
244 W.LC_O_Oblique_Stroke &
kono
parents:
diff changeset
245 W.LC_U_Grave &
kono
parents:
diff changeset
246 W.LC_U_Acute &
kono
parents:
diff changeset
247 W.LC_U_Circumflex &
kono
parents:
diff changeset
248 W.LC_U_Diaeresis &
kono
parents:
diff changeset
249 W.LC_Y_Acute &
kono
parents:
diff changeset
250 W.LC_Icelandic_Thorn);
kono
parents:
diff changeset
251
kono
parents:
diff changeset
252 Lower_Case_Map : constant Wide_Character_Mapping :=
kono
parents:
diff changeset
253 (AF.Controlled with
kono
parents:
diff changeset
254 Map => Lower_Case_Mapping'Unrestricted_Access);
kono
parents:
diff changeset
255
kono
parents:
diff changeset
256 Upper_Case_Mapping : aliased constant Wide_Character_Mapping_Values :=
kono
parents:
diff changeset
257 (Length => 56,
kono
parents:
diff changeset
258
kono
parents:
diff changeset
259 Domain =>
kono
parents:
diff changeset
260 "abcdefghijklmnopqrstuvwxyz" &
kono
parents:
diff changeset
261 W.LC_A_Grave &
kono
parents:
diff changeset
262 W.LC_A_Acute &
kono
parents:
diff changeset
263 W.LC_A_Circumflex &
kono
parents:
diff changeset
264 W.LC_A_Tilde &
kono
parents:
diff changeset
265 W.LC_A_Diaeresis &
kono
parents:
diff changeset
266 W.LC_A_Ring &
kono
parents:
diff changeset
267 W.LC_AE_Diphthong &
kono
parents:
diff changeset
268 W.LC_C_Cedilla &
kono
parents:
diff changeset
269 W.LC_E_Grave &
kono
parents:
diff changeset
270 W.LC_E_Acute &
kono
parents:
diff changeset
271 W.LC_E_Circumflex &
kono
parents:
diff changeset
272 W.LC_E_Diaeresis &
kono
parents:
diff changeset
273 W.LC_I_Grave &
kono
parents:
diff changeset
274 W.LC_I_Acute &
kono
parents:
diff changeset
275 W.LC_I_Circumflex &
kono
parents:
diff changeset
276 W.LC_I_Diaeresis &
kono
parents:
diff changeset
277 W.LC_Icelandic_Eth &
kono
parents:
diff changeset
278 W.LC_N_Tilde &
kono
parents:
diff changeset
279 W.LC_O_Grave &
kono
parents:
diff changeset
280 W.LC_O_Acute &
kono
parents:
diff changeset
281 W.LC_O_Circumflex &
kono
parents:
diff changeset
282 W.LC_O_Tilde &
kono
parents:
diff changeset
283 W.LC_O_Diaeresis &
kono
parents:
diff changeset
284 W.LC_O_Oblique_Stroke &
kono
parents:
diff changeset
285 W.LC_U_Grave &
kono
parents:
diff changeset
286 W.LC_U_Acute &
kono
parents:
diff changeset
287 W.LC_U_Circumflex &
kono
parents:
diff changeset
288 W.LC_U_Diaeresis &
kono
parents:
diff changeset
289 W.LC_Y_Acute &
kono
parents:
diff changeset
290 W.LC_Icelandic_Thorn,
kono
parents:
diff changeset
291
kono
parents:
diff changeset
292 Rangev =>
kono
parents:
diff changeset
293 "ABCDEFGHIJKLMNOPQRSTUVWXYZ" &
kono
parents:
diff changeset
294 W.UC_A_Grave &
kono
parents:
diff changeset
295 W.UC_A_Acute &
kono
parents:
diff changeset
296 W.UC_A_Circumflex &
kono
parents:
diff changeset
297 W.UC_A_Tilde &
kono
parents:
diff changeset
298 W.UC_A_Diaeresis &
kono
parents:
diff changeset
299 W.UC_A_Ring &
kono
parents:
diff changeset
300 W.UC_AE_Diphthong &
kono
parents:
diff changeset
301 W.UC_C_Cedilla &
kono
parents:
diff changeset
302 W.UC_E_Grave &
kono
parents:
diff changeset
303 W.UC_E_Acute &
kono
parents:
diff changeset
304 W.UC_E_Circumflex &
kono
parents:
diff changeset
305 W.UC_E_Diaeresis &
kono
parents:
diff changeset
306 W.UC_I_Grave &
kono
parents:
diff changeset
307 W.UC_I_Acute &
kono
parents:
diff changeset
308 W.UC_I_Circumflex &
kono
parents:
diff changeset
309 W.UC_I_Diaeresis &
kono
parents:
diff changeset
310 W.UC_Icelandic_Eth &
kono
parents:
diff changeset
311 W.UC_N_Tilde &
kono
parents:
diff changeset
312 W.UC_O_Grave &
kono
parents:
diff changeset
313 W.UC_O_Acute &
kono
parents:
diff changeset
314 W.UC_O_Circumflex &
kono
parents:
diff changeset
315 W.UC_O_Tilde &
kono
parents:
diff changeset
316 W.UC_O_Diaeresis &
kono
parents:
diff changeset
317 W.UC_O_Oblique_Stroke &
kono
parents:
diff changeset
318 W.UC_U_Grave &
kono
parents:
diff changeset
319 W.UC_U_Acute &
kono
parents:
diff changeset
320 W.UC_U_Circumflex &
kono
parents:
diff changeset
321 W.UC_U_Diaeresis &
kono
parents:
diff changeset
322 W.UC_Y_Acute &
kono
parents:
diff changeset
323 W.UC_Icelandic_Thorn);
kono
parents:
diff changeset
324
kono
parents:
diff changeset
325 Upper_Case_Map : constant Wide_Character_Mapping :=
kono
parents:
diff changeset
326 (AF.Controlled with
kono
parents:
diff changeset
327 Upper_Case_Mapping'Unrestricted_Access);
kono
parents:
diff changeset
328
kono
parents:
diff changeset
329 Basic_Mapping : aliased constant Wide_Character_Mapping_Values :=
kono
parents:
diff changeset
330 (Length => 55,
kono
parents:
diff changeset
331
kono
parents:
diff changeset
332 Domain =>
kono
parents:
diff changeset
333 W.UC_A_Grave &
kono
parents:
diff changeset
334 W.UC_A_Acute &
kono
parents:
diff changeset
335 W.UC_A_Circumflex &
kono
parents:
diff changeset
336 W.UC_A_Tilde &
kono
parents:
diff changeset
337 W.UC_A_Diaeresis &
kono
parents:
diff changeset
338 W.UC_A_Ring &
kono
parents:
diff changeset
339 W.UC_C_Cedilla &
kono
parents:
diff changeset
340 W.UC_E_Grave &
kono
parents:
diff changeset
341 W.UC_E_Acute &
kono
parents:
diff changeset
342 W.UC_E_Circumflex &
kono
parents:
diff changeset
343 W.UC_E_Diaeresis &
kono
parents:
diff changeset
344 W.UC_I_Grave &
kono
parents:
diff changeset
345 W.UC_I_Acute &
kono
parents:
diff changeset
346 W.UC_I_Circumflex &
kono
parents:
diff changeset
347 W.UC_I_Diaeresis &
kono
parents:
diff changeset
348 W.UC_N_Tilde &
kono
parents:
diff changeset
349 W.UC_O_Grave &
kono
parents:
diff changeset
350 W.UC_O_Acute &
kono
parents:
diff changeset
351 W.UC_O_Circumflex &
kono
parents:
diff changeset
352 W.UC_O_Tilde &
kono
parents:
diff changeset
353 W.UC_O_Diaeresis &
kono
parents:
diff changeset
354 W.UC_O_Oblique_Stroke &
kono
parents:
diff changeset
355 W.UC_U_Grave &
kono
parents:
diff changeset
356 W.UC_U_Acute &
kono
parents:
diff changeset
357 W.UC_U_Circumflex &
kono
parents:
diff changeset
358 W.UC_U_Diaeresis &
kono
parents:
diff changeset
359 W.UC_Y_Acute &
kono
parents:
diff changeset
360 W.LC_A_Grave &
kono
parents:
diff changeset
361 W.LC_A_Acute &
kono
parents:
diff changeset
362 W.LC_A_Circumflex &
kono
parents:
diff changeset
363 W.LC_A_Tilde &
kono
parents:
diff changeset
364 W.LC_A_Diaeresis &
kono
parents:
diff changeset
365 W.LC_A_Ring &
kono
parents:
diff changeset
366 W.LC_C_Cedilla &
kono
parents:
diff changeset
367 W.LC_E_Grave &
kono
parents:
diff changeset
368 W.LC_E_Acute &
kono
parents:
diff changeset
369 W.LC_E_Circumflex &
kono
parents:
diff changeset
370 W.LC_E_Diaeresis &
kono
parents:
diff changeset
371 W.LC_I_Grave &
kono
parents:
diff changeset
372 W.LC_I_Acute &
kono
parents:
diff changeset
373 W.LC_I_Circumflex &
kono
parents:
diff changeset
374 W.LC_I_Diaeresis &
kono
parents:
diff changeset
375 W.LC_N_Tilde &
kono
parents:
diff changeset
376 W.LC_O_Grave &
kono
parents:
diff changeset
377 W.LC_O_Acute &
kono
parents:
diff changeset
378 W.LC_O_Circumflex &
kono
parents:
diff changeset
379 W.LC_O_Tilde &
kono
parents:
diff changeset
380 W.LC_O_Diaeresis &
kono
parents:
diff changeset
381 W.LC_O_Oblique_Stroke &
kono
parents:
diff changeset
382 W.LC_U_Grave &
kono
parents:
diff changeset
383 W.LC_U_Acute &
kono
parents:
diff changeset
384 W.LC_U_Circumflex &
kono
parents:
diff changeset
385 W.LC_U_Diaeresis &
kono
parents:
diff changeset
386 W.LC_Y_Acute &
kono
parents:
diff changeset
387 W.LC_Y_Diaeresis,
kono
parents:
diff changeset
388
kono
parents:
diff changeset
389 Rangev =>
kono
parents:
diff changeset
390 'A' & -- UC_A_Grave
kono
parents:
diff changeset
391 'A' & -- UC_A_Acute
kono
parents:
diff changeset
392 'A' & -- UC_A_Circumflex
kono
parents:
diff changeset
393 'A' & -- UC_A_Tilde
kono
parents:
diff changeset
394 'A' & -- UC_A_Diaeresis
kono
parents:
diff changeset
395 'A' & -- UC_A_Ring
kono
parents:
diff changeset
396 'C' & -- UC_C_Cedilla
kono
parents:
diff changeset
397 'E' & -- UC_E_Grave
kono
parents:
diff changeset
398 'E' & -- UC_E_Acute
kono
parents:
diff changeset
399 'E' & -- UC_E_Circumflex
kono
parents:
diff changeset
400 'E' & -- UC_E_Diaeresis
kono
parents:
diff changeset
401 'I' & -- UC_I_Grave
kono
parents:
diff changeset
402 'I' & -- UC_I_Acute
kono
parents:
diff changeset
403 'I' & -- UC_I_Circumflex
kono
parents:
diff changeset
404 'I' & -- UC_I_Diaeresis
kono
parents:
diff changeset
405 'N' & -- UC_N_Tilde
kono
parents:
diff changeset
406 'O' & -- UC_O_Grave
kono
parents:
diff changeset
407 'O' & -- UC_O_Acute
kono
parents:
diff changeset
408 'O' & -- UC_O_Circumflex
kono
parents:
diff changeset
409 'O' & -- UC_O_Tilde
kono
parents:
diff changeset
410 'O' & -- UC_O_Diaeresis
kono
parents:
diff changeset
411 'O' & -- UC_O_Oblique_Stroke
kono
parents:
diff changeset
412 'U' & -- UC_U_Grave
kono
parents:
diff changeset
413 'U' & -- UC_U_Acute
kono
parents:
diff changeset
414 'U' & -- UC_U_Circumflex
kono
parents:
diff changeset
415 'U' & -- UC_U_Diaeresis
kono
parents:
diff changeset
416 'Y' & -- UC_Y_Acute
kono
parents:
diff changeset
417 'a' & -- LC_A_Grave
kono
parents:
diff changeset
418 'a' & -- LC_A_Acute
kono
parents:
diff changeset
419 'a' & -- LC_A_Circumflex
kono
parents:
diff changeset
420 'a' & -- LC_A_Tilde
kono
parents:
diff changeset
421 'a' & -- LC_A_Diaeresis
kono
parents:
diff changeset
422 'a' & -- LC_A_Ring
kono
parents:
diff changeset
423 'c' & -- LC_C_Cedilla
kono
parents:
diff changeset
424 'e' & -- LC_E_Grave
kono
parents:
diff changeset
425 'e' & -- LC_E_Acute
kono
parents:
diff changeset
426 'e' & -- LC_E_Circumflex
kono
parents:
diff changeset
427 'e' & -- LC_E_Diaeresis
kono
parents:
diff changeset
428 'i' & -- LC_I_Grave
kono
parents:
diff changeset
429 'i' & -- LC_I_Acute
kono
parents:
diff changeset
430 'i' & -- LC_I_Circumflex
kono
parents:
diff changeset
431 'i' & -- LC_I_Diaeresis
kono
parents:
diff changeset
432 'n' & -- LC_N_Tilde
kono
parents:
diff changeset
433 'o' & -- LC_O_Grave
kono
parents:
diff changeset
434 'o' & -- LC_O_Acute
kono
parents:
diff changeset
435 'o' & -- LC_O_Circumflex
kono
parents:
diff changeset
436 'o' & -- LC_O_Tilde
kono
parents:
diff changeset
437 'o' & -- LC_O_Diaeresis
kono
parents:
diff changeset
438 'o' & -- LC_O_Oblique_Stroke
kono
parents:
diff changeset
439 'u' & -- LC_U_Grave
kono
parents:
diff changeset
440 'u' & -- LC_U_Acute
kono
parents:
diff changeset
441 'u' & -- LC_U_Circumflex
kono
parents:
diff changeset
442 'u' & -- LC_U_Diaeresis
kono
parents:
diff changeset
443 'y' & -- LC_Y_Acute
kono
parents:
diff changeset
444 'y'); -- LC_Y_Diaeresis
kono
parents:
diff changeset
445
kono
parents:
diff changeset
446 Basic_Map : constant Wide_Character_Mapping :=
kono
parents:
diff changeset
447 (AF.Controlled with
kono
parents:
diff changeset
448 Basic_Mapping'Unrestricted_Access);
kono
parents:
diff changeset
449
kono
parents:
diff changeset
450 end Ada.Strings.Wide_Maps.Wide_Constants;