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: 5318 $ $Date: 2015-05-16 02:29:51 +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_0010 is 50 51 pragma Preelaborate; 52 53 Group_0010 : aliased constant Core_Second_Stage 54 := (16#2B# .. 16#2C# => -- 102B .. 102C 55 (Spacing_Mark, Neutral, 56 Other, Extend, Extend, Complex_Context, 57 (Other_Alphabetic 58 | Alphabetic 59 | Grapheme_Base 60 | ID_Continue 61 | XID_Continue => True, 62 others => False)), 63 16#2D# .. 16#30# => -- 102D .. 1030 64 (Nonspacing_Mark, Neutral, 65 Extend, Extend, Extend, Complex_Context, 66 (Other_Alphabetic 67 | Alphabetic 68 | Case_Ignorable 69 | Grapheme_Extend 70 | ID_Continue 71 | XID_Continue => True, 72 others => False)), 73 16#31# => -- 1031 74 (Spacing_Mark, Neutral, 75 Spacing_Mark, Extend, Extend, Complex_Context, 76 (Other_Alphabetic 77 | Alphabetic 78 | Grapheme_Base 79 | ID_Continue 80 | XID_Continue => True, 81 others => False)), 82 16#32# .. 16#36# => -- 1032 .. 1036 83 (Nonspacing_Mark, Neutral, 84 Extend, Extend, Extend, Complex_Context, 85 (Other_Alphabetic 86 | Alphabetic 87 | Case_Ignorable 88 | Grapheme_Extend 89 | ID_Continue 90 | XID_Continue => True, 91 others => False)), 92 16#37# => -- 1037 93 (Nonspacing_Mark, Neutral, 94 Extend, Extend, Extend, Complex_Context, 95 (Diacritic 96 | Case_Ignorable 97 | Grapheme_Extend 98 | ID_Continue 99 | XID_Continue => True, 100 others => False)), 101 16#38# => -- 1038 102 (Spacing_Mark, Neutral, 103 Other, Extend, Extend, Complex_Context, 104 (Other_Alphabetic 105 | Alphabetic 106 | Grapheme_Base 107 | ID_Continue 108 | XID_Continue => True, 109 others => False)), 110 16#39# .. 16#3A# => -- 1039 .. 103A 111 (Nonspacing_Mark, Neutral, 112 Extend, Extend, Extend, Complex_Context, 113 (Diacritic 114 | Case_Ignorable 115 | Grapheme_Extend 116 | Grapheme_Link 117 | ID_Continue 118 | XID_Continue => True, 119 others => False)), 120 16#3B# .. 16#3C# => -- 103B .. 103C 121 (Spacing_Mark, Neutral, 122 Spacing_Mark, Extend, Extend, Complex_Context, 123 (Other_Alphabetic 124 | Alphabetic 125 | Grapheme_Base 126 | ID_Continue 127 | XID_Continue => True, 128 others => False)), 129 16#3D# .. 16#3E# => -- 103D .. 103E 130 (Nonspacing_Mark, Neutral, 131 Extend, Extend, Extend, Complex_Context, 132 (Other_Alphabetic 133 | Alphabetic 134 | Case_Ignorable 135 | Grapheme_Extend 136 | ID_Continue 137 | XID_Continue => True, 138 others => False)), 139 16#40# .. 16#49# => -- 1040 .. 1049 140 (Decimal_Number, Neutral, 141 Other, Numeric, Numeric, Numeric, 142 (Grapheme_Base 143 | ID_Continue 144 | XID_Continue => True, 145 others => False)), 146 16#4A# .. 16#4B# => -- 104A .. 104B 147 (Other_Punctuation, Neutral, 148 Other, Other, S_Term, Break_After, 149 (STerm 150 | Terminal_Punctuation 151 | Grapheme_Base => True, 152 others => False)), 153 16#4C# .. 16#4F# => -- 104C .. 104F 154 (Other_Punctuation, Neutral, 155 Other, Other, Other, Alphabetic, 156 (Grapheme_Base => True, 157 others => False)), 158 16#56# .. 16#57# => -- 1056 .. 1057 159 (Spacing_Mark, Neutral, 160 Spacing_Mark, Extend, Extend, Complex_Context, 161 (Other_Alphabetic 162 | Alphabetic 163 | Grapheme_Base 164 | ID_Continue 165 | XID_Continue => True, 166 others => False)), 167 16#58# .. 16#59# => -- 1058 .. 1059 168 (Nonspacing_Mark, Neutral, 169 Extend, Extend, Extend, Complex_Context, 170 (Other_Alphabetic 171 | Alphabetic 172 | Case_Ignorable 173 | Grapheme_Extend 174 | ID_Continue 175 | XID_Continue => True, 176 others => False)), 177 16#5E# .. 16#60# => -- 105E .. 1060 178 (Nonspacing_Mark, Neutral, 179 Extend, Extend, Extend, Complex_Context, 180 (Other_Alphabetic 181 | Alphabetic 182 | Case_Ignorable 183 | Grapheme_Extend 184 | ID_Continue 185 | XID_Continue => True, 186 others => False)), 187 16#62# => -- 1062 188 (Spacing_Mark, Neutral, 189 Other, Extend, Extend, Complex_Context, 190 (Other_Alphabetic 191 | Alphabetic 192 | Grapheme_Base 193 | ID_Continue 194 | XID_Continue => True, 195 others => False)), 196 16#63# .. 16#64# => -- 1063 .. 1064 197 (Spacing_Mark, Neutral, 198 Other, Extend, Extend, Complex_Context, 199 (Grapheme_Base 200 | ID_Continue 201 | XID_Continue => True, 202 others => False)), 203 16#67# .. 16#68# => -- 1067 .. 1068 204 (Spacing_Mark, Neutral, 205 Other, Extend, Extend, Complex_Context, 206 (Other_Alphabetic 207 | Alphabetic 208 | Grapheme_Base 209 | ID_Continue 210 | XID_Continue => True, 211 others => False)), 212 16#69# .. 16#6D# => -- 1069 .. 106D 213 (Spacing_Mark, Neutral, 214 Other, Extend, Extend, Complex_Context, 215 (Grapheme_Base 216 | ID_Continue 217 | XID_Continue => True, 218 others => False)), 219 16#71# .. 16#74# => -- 1071 .. 1074 220 (Nonspacing_Mark, Neutral, 221 Extend, Extend, Extend, Complex_Context, 222 (Other_Alphabetic 223 | Alphabetic 224 | Case_Ignorable 225 | Grapheme_Extend 226 | ID_Continue 227 | XID_Continue => True, 228 others => False)), 229 16#82# => -- 1082 230 (Nonspacing_Mark, Neutral, 231 Extend, Extend, Extend, Complex_Context, 232 (Other_Alphabetic 233 | Alphabetic 234 | Case_Ignorable 235 | Grapheme_Extend 236 | ID_Continue 237 | XID_Continue => True, 238 others => False)), 239 16#83# => -- 1083 240 (Spacing_Mark, Neutral, 241 Other, Extend, Extend, Complex_Context, 242 (Other_Alphabetic 243 | Alphabetic 244 | Grapheme_Base 245 | ID_Continue 246 | XID_Continue => True, 247 others => False)), 248 16#84# => -- 1084 249 (Spacing_Mark, Neutral, 250 Spacing_Mark, Extend, Extend, Complex_Context, 251 (Other_Alphabetic 252 | Alphabetic 253 | Grapheme_Base 254 | ID_Continue 255 | XID_Continue => True, 256 others => False)), 257 16#85# .. 16#86# => -- 1085 .. 1086 258 (Nonspacing_Mark, Neutral, 259 Extend, Extend, Extend, Complex_Context, 260 (Other_Alphabetic 261 | Alphabetic 262 | Case_Ignorable 263 | Grapheme_Extend 264 | ID_Continue 265 | XID_Continue => True, 266 others => False)), 267 16#87# .. 16#8C# => -- 1087 .. 108C 268 (Spacing_Mark, Neutral, 269 Other, Extend, Extend, Complex_Context, 270 (Diacritic 271 | Grapheme_Base 272 | ID_Continue 273 | XID_Continue => True, 274 others => False)), 275 16#8D# => -- 108D 276 (Nonspacing_Mark, Neutral, 277 Extend, Extend, Extend, Complex_Context, 278 (Diacritic 279 | Case_Ignorable 280 | Grapheme_Extend 281 | ID_Continue 282 | XID_Continue => True, 283 others => False)), 284 16#8F# => -- 108F 285 (Spacing_Mark, Neutral, 286 Other, Extend, Extend, Complex_Context, 287 (Diacritic 288 | Grapheme_Base 289 | ID_Continue 290 | XID_Continue => True, 291 others => False)), 292 16#90# .. 16#99# => -- 1090 .. 1099 293 (Decimal_Number, Neutral, 294 Other, Numeric, Numeric, Numeric, 295 (Grapheme_Base 296 | ID_Continue 297 | XID_Continue => True, 298 others => False)), 299 16#9A# .. 16#9B# => -- 109A .. 109B 300 (Spacing_Mark, Neutral, 301 Other, Extend, Extend, Complex_Context, 302 (Diacritic 303 | Grapheme_Base 304 | ID_Continue 305 | XID_Continue => True, 306 others => False)), 307 16#9C# => -- 109C 308 (Spacing_Mark, Neutral, 309 Other, Extend, Extend, Complex_Context, 310 (Other_Alphabetic 311 | Alphabetic 312 | Grapheme_Base 313 | ID_Continue 314 | XID_Continue => True, 315 others => False)), 316 16#9D# => -- 109D 317 (Nonspacing_Mark, Neutral, 318 Extend, Extend, Extend, Complex_Context, 319 (Other_Alphabetic 320 | Alphabetic 321 | Case_Ignorable 322 | Grapheme_Extend 323 | ID_Continue 324 | XID_Continue => True, 325 others => False)), 326 16#9E# .. 16#9F# => -- 109E .. 109F 327 (Other_Symbol, Neutral, 328 Other, Other, Other, Complex_Context, 329 (Grapheme_Base => True, 330 others => False)), 331 16#A0# .. 16#C5# => -- 10A0 .. 10C5 332 (Uppercase_Letter, Neutral, 333 Other, A_Letter, Upper, Alphabetic, 334 (Alphabetic 335 | Cased 336 | Changes_When_Lowercased 337 | Changes_When_Casefolded 338 | Changes_When_Casemapped 339 | Grapheme_Base 340 | ID_Continue 341 | ID_Start 342 | Uppercase 343 | XID_Continue 344 | XID_Start 345 | Changes_When_NFKC_Casefolded => True, 346 others => False)), 347 16#C6# => -- 10C6 348 (Unassigned, Neutral, 349 Other, Other, Other, Unknown, 350 (others => False)), 351 16#C7# => -- 10C7 352 (Uppercase_Letter, Neutral, 353 Other, A_Letter, Upper, Alphabetic, 354 (Alphabetic 355 | Cased 356 | Changes_When_Lowercased 357 | Changes_When_Casefolded 358 | Changes_When_Casemapped 359 | Grapheme_Base 360 | ID_Continue 361 | ID_Start 362 | Uppercase 363 | XID_Continue 364 | XID_Start 365 | Changes_When_NFKC_Casefolded => True, 366 others => False)), 367 16#C8# .. 16#CC# => -- 10C8 .. 10CC 368 (Unassigned, Neutral, 369 Other, Other, Other, Unknown, 370 (others => False)), 371 16#CD# => -- 10CD 372 (Uppercase_Letter, Neutral, 373 Other, A_Letter, Upper, Alphabetic, 374 (Alphabetic 375 | Cased 376 | Changes_When_Lowercased 377 | Changes_When_Casefolded 378 | Changes_When_Casemapped 379 | Grapheme_Base 380 | ID_Continue 381 | ID_Start 382 | Uppercase 383 | XID_Continue 384 | XID_Start 385 | Changes_When_NFKC_Casefolded => True, 386 others => False)), 387 16#CE# .. 16#CF# => -- 10CE .. 10CF 388 (Unassigned, Neutral, 389 Other, Other, Other, Unknown, 390 (others => False)), 391 16#D0# .. 16#FA# => -- 10D0 .. 10FA 392 (Other_Letter, Neutral, 393 Other, A_Letter, O_Letter, Alphabetic, 394 (Alphabetic 395 | Grapheme_Base 396 | ID_Continue 397 | ID_Start 398 | XID_Continue 399 | XID_Start => True, 400 others => False)), 401 16#FB# => -- 10FB 402 (Other_Punctuation, Neutral, 403 Other, Other, Other, Alphabetic, 404 (Grapheme_Base => True, 405 others => False)), 406 16#FC# => -- 10FC 407 (Modifier_Letter, Neutral, 408 Other, A_Letter, O_Letter, Alphabetic, 409 (Alphabetic 410 | Case_Ignorable 411 | Grapheme_Base 412 | ID_Continue 413 | ID_Start 414 | XID_Continue 415 | XID_Start 416 | Changes_When_NFKC_Casefolded => True, 417 others => False)), 418 16#FD# .. 16#FF# => -- 10FD .. 10FF 419 (Other_Letter, Neutral, 420 Other, A_Letter, O_Letter, Alphabetic, 421 (Alphabetic 422 | Grapheme_Base 423 | ID_Continue 424 | ID_Start 425 | XID_Continue 426 | XID_Start => True, 427 others => False)), 428 others => 429 (Other_Letter, Neutral, 430 Other, Other, O_Letter, Complex_Context, 431 (Alphabetic 432 | Grapheme_Base 433 | ID_Continue 434 | ID_Start 435 | XID_Continue 436 | XID_Start => True, 437 others => False))); 438 439end Matreshka.Internals.Unicode.Ucd.Core_0010; 440