1------------------------------------------------------------------------------ 2-- -- 3-- Matreshka Project -- 4-- -- 5-- Localization, Internationalization, Globalization for Ada -- 6-- -- 7-- Runtime Library Component -- 8-- -- 9------------------------------------------------------------------------------ 10-- -- 11-- Copyright © 2012-2015, Vadim Godunko <vgodunko@gmail.com> -- 12-- All rights reserved. -- 13-- -- 14-- Redistribution and use in source and binary forms, with or without -- 15-- modification, are permitted provided that the following conditions -- 16-- are met: -- 17-- -- 18-- * Redistributions of source code must retain the above copyright -- 19-- notice, this list of conditions and the following disclaimer. -- 20-- -- 21-- * Redistributions in binary form must reproduce the above copyright -- 22-- notice, this list of conditions and the following disclaimer in the -- 23-- documentation and/or other materials provided with the distribution. -- 24-- -- 25-- * Neither the name of the Vadim Godunko, IE nor the names of its -- 26-- contributors may be used to endorse or promote products derived from -- 27-- this software without specific prior written permission. -- 28-- -- 29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -- 30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -- 31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -- 32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -- 33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -- 34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -- 35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -- 36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -- 37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -- 38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -- 39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- 40-- -- 41------------------------------------------------------------------------------ 42-- $Revision: 5307 $ $Date: 2015-05-16 01:04:40 +0300 (Sat, 16 May 2015) $ 43------------------------------------------------------------------------------ 44 45pragma Restrictions (No_Elaboration_Code); 46-- GNAT: enforce generation of preinitialized data section instead of 47-- generation of elaboration code. 48 49package Matreshka.Internals.Unicode.Ucd.Core_00AA is 50 51 pragma Preelaborate; 52 53 Group_00AA : aliased constant Core_Second_Stage 54 := (16#00# .. 16#28# => -- AA00 .. AA28 55 (Other_Letter, Neutral, 56 Other, A_Letter, O_Letter, Alphabetic, 57 (Alphabetic 58 | Grapheme_Base 59 | ID_Continue 60 | ID_Start 61 | XID_Continue 62 | XID_Start => True, 63 others => False)), 64 16#29# .. 16#2E# => -- AA29 .. AA2E 65 (Nonspacing_Mark, Neutral, 66 Extend, Extend, Extend, Combining_Mark, 67 (Other_Alphabetic 68 | Alphabetic 69 | Case_Ignorable 70 | Grapheme_Extend 71 | ID_Continue 72 | XID_Continue => True, 73 others => False)), 74 16#2F# .. 16#30# => -- AA2F .. AA30 75 (Spacing_Mark, Neutral, 76 Spacing_Mark, Extend, Extend, Combining_Mark, 77 (Other_Alphabetic 78 | Alphabetic 79 | Grapheme_Base 80 | ID_Continue 81 | XID_Continue => True, 82 others => False)), 83 16#31# .. 16#32# => -- AA31 .. AA32 84 (Nonspacing_Mark, Neutral, 85 Extend, Extend, Extend, Combining_Mark, 86 (Other_Alphabetic 87 | Alphabetic 88 | Case_Ignorable 89 | Grapheme_Extend 90 | ID_Continue 91 | XID_Continue => True, 92 others => False)), 93 16#33# .. 16#34# => -- AA33 .. AA34 94 (Spacing_Mark, Neutral, 95 Spacing_Mark, Extend, Extend, Combining_Mark, 96 (Other_Alphabetic 97 | Alphabetic 98 | Grapheme_Base 99 | ID_Continue 100 | XID_Continue => True, 101 others => False)), 102 16#35# .. 16#36# => -- AA35 .. AA36 103 (Nonspacing_Mark, Neutral, 104 Extend, Extend, Extend, Combining_Mark, 105 (Other_Alphabetic 106 | Alphabetic 107 | Case_Ignorable 108 | Grapheme_Extend 109 | ID_Continue 110 | XID_Continue => True, 111 others => False)), 112 16#37# .. 16#3F# => -- AA37 .. AA3F 113 (Unassigned, Neutral, 114 Other, Other, Other, Unknown, 115 (others => False)), 116 16#40# .. 16#42# => -- AA40 .. AA42 117 (Other_Letter, Neutral, 118 Other, A_Letter, O_Letter, Alphabetic, 119 (Alphabetic 120 | Grapheme_Base 121 | ID_Continue 122 | ID_Start 123 | XID_Continue 124 | XID_Start => True, 125 others => False)), 126 16#43# => -- AA43 127 (Nonspacing_Mark, Neutral, 128 Extend, Extend, Extend, Combining_Mark, 129 (Other_Alphabetic 130 | Alphabetic 131 | Case_Ignorable 132 | Grapheme_Extend 133 | ID_Continue 134 | XID_Continue => True, 135 others => False)), 136 16#44# .. 16#4B# => -- AA44 .. AA4B 137 (Other_Letter, Neutral, 138 Other, A_Letter, O_Letter, Alphabetic, 139 (Alphabetic 140 | Grapheme_Base 141 | ID_Continue 142 | ID_Start 143 | XID_Continue 144 | XID_Start => True, 145 others => False)), 146 16#4C# => -- AA4C 147 (Nonspacing_Mark, Neutral, 148 Extend, Extend, Extend, Combining_Mark, 149 (Other_Alphabetic 150 | Alphabetic 151 | Case_Ignorable 152 | Grapheme_Extend 153 | ID_Continue 154 | XID_Continue => True, 155 others => False)), 156 16#4D# => -- AA4D 157 (Spacing_Mark, Neutral, 158 Spacing_Mark, Extend, Extend, Combining_Mark, 159 (Other_Alphabetic 160 | Alphabetic 161 | Grapheme_Base 162 | ID_Continue 163 | XID_Continue => True, 164 others => False)), 165 16#4E# .. 16#4F# => -- AA4E .. AA4F 166 (Unassigned, Neutral, 167 Other, Other, Other, Unknown, 168 (others => False)), 169 16#50# .. 16#59# => -- AA50 .. AA59 170 (Decimal_Number, Neutral, 171 Other, Numeric, Numeric, Numeric, 172 (Grapheme_Base 173 | ID_Continue 174 | XID_Continue => True, 175 others => False)), 176 16#5A# .. 16#5B# => -- AA5A .. AA5B 177 (Unassigned, Neutral, 178 Other, Other, Other, Unknown, 179 (others => False)), 180 16#5C# => -- AA5C 181 (Other_Punctuation, Neutral, 182 Other, Other, Other, Alphabetic, 183 (Grapheme_Base => True, 184 others => False)), 185 16#5D# .. 16#5F# => -- AA5D .. AA5F 186 (Other_Punctuation, Neutral, 187 Other, Other, S_Term, Break_After, 188 (STerm 189 | Terminal_Punctuation 190 | Grapheme_Base => True, 191 others => False)), 192 16#70# => -- AA70 193 (Modifier_Letter, Neutral, 194 Other, Other, O_Letter, Complex_Context, 195 (Extender 196 | Alphabetic 197 | Case_Ignorable 198 | Grapheme_Base 199 | ID_Continue 200 | ID_Start 201 | XID_Continue 202 | XID_Start => True, 203 others => False)), 204 16#77# .. 16#79# => -- AA77 .. AA79 205 (Other_Symbol, Neutral, 206 Other, Other, Other, Complex_Context, 207 (Grapheme_Base => True, 208 others => False)), 209 16#7B# => -- AA7B 210 (Spacing_Mark, Neutral, 211 Other, Extend, Extend, Complex_Context, 212 (Diacritic 213 | Grapheme_Base 214 | ID_Continue 215 | XID_Continue => True, 216 others => False)), 217 16#7C# => -- AA7C 218 (Nonspacing_Mark, Neutral, 219 Extend, Extend, Extend, Complex_Context, 220 (Diacritic 221 | Case_Ignorable 222 | Grapheme_Extend 223 | ID_Continue 224 | XID_Continue => True, 225 others => False)), 226 16#7D# => -- AA7D 227 (Spacing_Mark, Neutral, 228 Other, Extend, Extend, Complex_Context, 229 (Diacritic 230 | Grapheme_Base 231 | ID_Continue 232 | XID_Continue => True, 233 others => False)), 234 16#B0# => -- AAB0 235 (Nonspacing_Mark, Neutral, 236 Extend, Extend, Extend, Complex_Context, 237 (Other_Alphabetic 238 | Alphabetic 239 | Case_Ignorable 240 | Grapheme_Extend 241 | ID_Continue 242 | XID_Continue => True, 243 others => False)), 244 16#B2# .. 16#B4# => -- AAB2 .. AAB4 245 (Nonspacing_Mark, Neutral, 246 Extend, Extend, Extend, Complex_Context, 247 (Other_Alphabetic 248 | Alphabetic 249 | Case_Ignorable 250 | Grapheme_Extend 251 | ID_Continue 252 | XID_Continue => True, 253 others => False)), 254 16#B5# .. 16#B6# => -- AAB5 .. AAB6 255 (Other_Letter, Neutral, 256 Other, Other, O_Letter, Complex_Context, 257 (Logical_Order_Exception 258 | Alphabetic 259 | Grapheme_Base 260 | ID_Continue 261 | ID_Start 262 | XID_Continue 263 | XID_Start => True, 264 others => False)), 265 16#B7# .. 16#B8# => -- AAB7 .. AAB8 266 (Nonspacing_Mark, Neutral, 267 Extend, Extend, Extend, Complex_Context, 268 (Other_Alphabetic 269 | Alphabetic 270 | Case_Ignorable 271 | Grapheme_Extend 272 | ID_Continue 273 | XID_Continue => True, 274 others => False)), 275 16#B9# => -- AAB9 276 (Other_Letter, Neutral, 277 Other, Other, O_Letter, Complex_Context, 278 (Logical_Order_Exception 279 | Alphabetic 280 | Grapheme_Base 281 | ID_Continue 282 | ID_Start 283 | XID_Continue 284 | XID_Start => True, 285 others => False)), 286 16#BB# .. 16#BC# => -- AABB .. AABC 287 (Other_Letter, Neutral, 288 Other, Other, O_Letter, Complex_Context, 289 (Logical_Order_Exception 290 | Alphabetic 291 | Grapheme_Base 292 | ID_Continue 293 | ID_Start 294 | XID_Continue 295 | XID_Start => True, 296 others => False)), 297 16#BE# => -- AABE 298 (Nonspacing_Mark, Neutral, 299 Extend, Extend, Extend, Complex_Context, 300 (Other_Alphabetic 301 | Alphabetic 302 | Case_Ignorable 303 | Grapheme_Extend 304 | ID_Continue 305 | XID_Continue => True, 306 others => False)), 307 16#BF# => -- AABF 308 (Nonspacing_Mark, Neutral, 309 Extend, Extend, Extend, Complex_Context, 310 (Diacritic 311 | Case_Ignorable 312 | Grapheme_Extend 313 | ID_Continue 314 | XID_Continue => True, 315 others => False)), 316 16#C0# => -- AAC0 317 (Other_Letter, Neutral, 318 Other, Other, O_Letter, Complex_Context, 319 (Diacritic 320 | Alphabetic 321 | Grapheme_Base 322 | ID_Continue 323 | ID_Start 324 | XID_Continue 325 | XID_Start => True, 326 others => False)), 327 16#C1# => -- AAC1 328 (Nonspacing_Mark, Neutral, 329 Extend, Extend, Extend, Complex_Context, 330 (Diacritic 331 | Case_Ignorable 332 | Grapheme_Extend 333 | ID_Continue 334 | XID_Continue => True, 335 others => False)), 336 16#C2# => -- AAC2 337 (Other_Letter, Neutral, 338 Other, Other, O_Letter, Complex_Context, 339 (Diacritic 340 | Alphabetic 341 | Grapheme_Base 342 | ID_Continue 343 | ID_Start 344 | XID_Continue 345 | XID_Start => True, 346 others => False)), 347 16#C3# .. 16#DA# => -- AAC3 .. AADA 348 (Unassigned, Neutral, 349 Other, Other, Other, Unknown, 350 (others => False)), 351 16#DD# => -- AADD 352 (Modifier_Letter, Neutral, 353 Other, Other, O_Letter, Complex_Context, 354 (Extender 355 | Alphabetic 356 | Case_Ignorable 357 | Grapheme_Base 358 | ID_Continue 359 | ID_Start 360 | XID_Continue 361 | XID_Start => True, 362 others => False)), 363 16#DE# => -- AADE 364 (Other_Punctuation, Neutral, 365 Other, Other, Other, Complex_Context, 366 (Grapheme_Base => True, 367 others => False)), 368 16#DF# => -- AADF 369 (Other_Punctuation, Neutral, 370 Other, Other, Other, Complex_Context, 371 (Terminal_Punctuation 372 | Grapheme_Base => True, 373 others => False)), 374 16#E0# .. 16#EA# => -- AAE0 .. AAEA 375 (Other_Letter, Neutral, 376 Other, A_Letter, O_Letter, Alphabetic, 377 (Alphabetic 378 | Grapheme_Base 379 | ID_Continue 380 | ID_Start 381 | XID_Continue 382 | XID_Start => True, 383 others => False)), 384 16#EB# => -- AAEB 385 (Spacing_Mark, Neutral, 386 Spacing_Mark, Extend, Extend, Combining_Mark, 387 (Other_Alphabetic 388 | Alphabetic 389 | Grapheme_Base 390 | ID_Continue 391 | XID_Continue => True, 392 others => False)), 393 16#EC# .. 16#ED# => -- AAEC .. AAED 394 (Nonspacing_Mark, Neutral, 395 Extend, Extend, Extend, Combining_Mark, 396 (Other_Alphabetic 397 | Alphabetic 398 | Case_Ignorable 399 | Grapheme_Extend 400 | ID_Continue 401 | XID_Continue => True, 402 others => False)), 403 16#EE# .. 16#EF# => -- AAEE .. AAEF 404 (Spacing_Mark, Neutral, 405 Spacing_Mark, Extend, Extend, Combining_Mark, 406 (Other_Alphabetic 407 | Alphabetic 408 | Grapheme_Base 409 | ID_Continue 410 | XID_Continue => True, 411 others => False)), 412 16#F0# .. 16#F1# => -- AAF0 .. AAF1 413 (Other_Punctuation, Neutral, 414 Other, Other, S_Term, Break_After, 415 (STerm 416 | Terminal_Punctuation 417 | Grapheme_Base => True, 418 others => False)), 419 16#F2# => -- AAF2 420 (Other_Letter, Neutral, 421 Other, A_Letter, O_Letter, Alphabetic, 422 (Alphabetic 423 | Grapheme_Base 424 | ID_Continue 425 | ID_Start 426 | XID_Continue 427 | XID_Start => True, 428 others => False)), 429 16#F3# .. 16#F4# => -- AAF3 .. AAF4 430 (Modifier_Letter, Neutral, 431 Other, A_Letter, O_Letter, Alphabetic, 432 (Extender 433 | Alphabetic 434 | Case_Ignorable 435 | Grapheme_Base 436 | ID_Continue 437 | ID_Start 438 | XID_Continue 439 | XID_Start => True, 440 others => False)), 441 16#F5# => -- AAF5 442 (Spacing_Mark, Neutral, 443 Spacing_Mark, Extend, Extend, Combining_Mark, 444 (Other_Alphabetic 445 | Alphabetic 446 | Grapheme_Base 447 | ID_Continue 448 | XID_Continue => True, 449 others => False)), 450 16#F6# => -- AAF6 451 (Nonspacing_Mark, Neutral, 452 Extend, Extend, Extend, Combining_Mark, 453 (Diacritic 454 | Case_Ignorable 455 | Grapheme_Extend 456 | Grapheme_Link 457 | ID_Continue 458 | XID_Continue => True, 459 others => False)), 460 16#F7# .. 16#FF# => -- AAF7 .. AAFF 461 (Unassigned, Neutral, 462 Other, Other, Other, Unknown, 463 (others => False)), 464 others => 465 (Other_Letter, Neutral, 466 Other, Other, O_Letter, Complex_Context, 467 (Alphabetic 468 | Grapheme_Base 469 | ID_Continue 470 | ID_Start 471 | XID_Continue 472 | XID_Start => True, 473 others => False))); 474 475end Matreshka.Internals.Unicode.Ucd.Core_00AA; 476