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: 5305 $ $Date: 2015-05-16 00:48:34 +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_01D4 is 50 51 pragma Preelaborate; 52 53 Group_01D4 : aliased constant Core_Second_Stage 54 := (16#1A# .. 16#21# => -- 01D41A .. 01D421 55 (Lowercase_Letter, Neutral, 56 Other, A_Letter, Lower, Alphabetic, 57 (Other_Math 58 | Alphabetic 59 | Cased 60 | Grapheme_Base 61 | ID_Continue 62 | ID_Start 63 | Lowercase 64 | Math 65 | XID_Continue 66 | XID_Start 67 | Changes_When_NFKC_Casefolded => True, 68 others => False)), 69 16#22# .. 16#23# => -- 01D422 .. 01D423 70 (Lowercase_Letter, Neutral, 71 Other, A_Letter, Lower, Alphabetic, 72 (Other_Math 73 | Soft_Dotted 74 | Alphabetic 75 | Cased 76 | Grapheme_Base 77 | ID_Continue 78 | ID_Start 79 | Lowercase 80 | Math 81 | XID_Continue 82 | XID_Start 83 | Changes_When_NFKC_Casefolded => True, 84 others => False)), 85 16#24# .. 16#33# => -- 01D424 .. 01D433 86 (Lowercase_Letter, Neutral, 87 Other, A_Letter, Lower, Alphabetic, 88 (Other_Math 89 | Alphabetic 90 | Cased 91 | Grapheme_Base 92 | ID_Continue 93 | ID_Start 94 | Lowercase 95 | Math 96 | XID_Continue 97 | XID_Start 98 | Changes_When_NFKC_Casefolded => True, 99 others => False)), 100 16#4E# .. 16#54# => -- 01D44E .. 01D454 101 (Lowercase_Letter, Neutral, 102 Other, A_Letter, Lower, Alphabetic, 103 (Other_Math 104 | Alphabetic 105 | Cased 106 | Grapheme_Base 107 | ID_Continue 108 | ID_Start 109 | Lowercase 110 | Math 111 | XID_Continue 112 | XID_Start 113 | Changes_When_NFKC_Casefolded => True, 114 others => False)), 115 16#55# => -- 01D455 116 (Unassigned, Neutral, 117 Other, Other, Other, Unknown, 118 (others => False)), 119 16#56# .. 16#57# => -- 01D456 .. 01D457 120 (Lowercase_Letter, Neutral, 121 Other, A_Letter, Lower, Alphabetic, 122 (Other_Math 123 | Soft_Dotted 124 | Alphabetic 125 | Cased 126 | Grapheme_Base 127 | ID_Continue 128 | ID_Start 129 | Lowercase 130 | Math 131 | XID_Continue 132 | XID_Start 133 | Changes_When_NFKC_Casefolded => True, 134 others => False)), 135 16#58# .. 16#67# => -- 01D458 .. 01D467 136 (Lowercase_Letter, Neutral, 137 Other, A_Letter, Lower, Alphabetic, 138 (Other_Math 139 | Alphabetic 140 | Cased 141 | Grapheme_Base 142 | ID_Continue 143 | ID_Start 144 | Lowercase 145 | Math 146 | XID_Continue 147 | XID_Start 148 | Changes_When_NFKC_Casefolded => True, 149 others => False)), 150 16#82# .. 16#89# => -- 01D482 .. 01D489 151 (Lowercase_Letter, Neutral, 152 Other, A_Letter, Lower, Alphabetic, 153 (Other_Math 154 | Alphabetic 155 | Cased 156 | Grapheme_Base 157 | ID_Continue 158 | ID_Start 159 | Lowercase 160 | Math 161 | XID_Continue 162 | XID_Start 163 | Changes_When_NFKC_Casefolded => True, 164 others => False)), 165 16#8A# .. 16#8B# => -- 01D48A .. 01D48B 166 (Lowercase_Letter, Neutral, 167 Other, A_Letter, Lower, Alphabetic, 168 (Other_Math 169 | Soft_Dotted 170 | Alphabetic 171 | Cased 172 | Grapheme_Base 173 | ID_Continue 174 | ID_Start 175 | Lowercase 176 | Math 177 | XID_Continue 178 | XID_Start 179 | Changes_When_NFKC_Casefolded => True, 180 others => False)), 181 16#8C# .. 16#9B# => -- 01D48C .. 01D49B 182 (Lowercase_Letter, Neutral, 183 Other, A_Letter, Lower, Alphabetic, 184 (Other_Math 185 | Alphabetic 186 | Cased 187 | Grapheme_Base 188 | ID_Continue 189 | ID_Start 190 | Lowercase 191 | Math 192 | XID_Continue 193 | XID_Start 194 | Changes_When_NFKC_Casefolded => True, 195 others => False)), 196 16#9D# => -- 01D49D 197 (Unassigned, Neutral, 198 Other, Other, Other, Unknown, 199 (others => False)), 200 16#A0# .. 16#A1# => -- 01D4A0 .. 01D4A1 201 (Unassigned, Neutral, 202 Other, Other, Other, Unknown, 203 (others => False)), 204 16#A3# .. 16#A4# => -- 01D4A3 .. 01D4A4 205 (Unassigned, Neutral, 206 Other, Other, Other, Unknown, 207 (others => False)), 208 16#A7# .. 16#A8# => -- 01D4A7 .. 01D4A8 209 (Unassigned, Neutral, 210 Other, Other, Other, Unknown, 211 (others => False)), 212 16#AD# => -- 01D4AD 213 (Unassigned, Neutral, 214 Other, Other, Other, Unknown, 215 (others => False)), 216 16#B6# .. 16#B9# => -- 01D4B6 .. 01D4B9 217 (Lowercase_Letter, Neutral, 218 Other, A_Letter, Lower, Alphabetic, 219 (Other_Math 220 | Alphabetic 221 | Cased 222 | Grapheme_Base 223 | ID_Continue 224 | ID_Start 225 | Lowercase 226 | Math 227 | XID_Continue 228 | XID_Start 229 | Changes_When_NFKC_Casefolded => True, 230 others => False)), 231 16#BA# => -- 01D4BA 232 (Unassigned, Neutral, 233 Other, Other, Other, Unknown, 234 (others => False)), 235 16#BB# => -- 01D4BB 236 (Lowercase_Letter, Neutral, 237 Other, A_Letter, Lower, Alphabetic, 238 (Other_Math 239 | Alphabetic 240 | Cased 241 | Grapheme_Base 242 | ID_Continue 243 | ID_Start 244 | Lowercase 245 | Math 246 | XID_Continue 247 | XID_Start 248 | Changes_When_NFKC_Casefolded => True, 249 others => False)), 250 16#BC# => -- 01D4BC 251 (Unassigned, Neutral, 252 Other, Other, Other, Unknown, 253 (others => False)), 254 16#BD# => -- 01D4BD 255 (Lowercase_Letter, Neutral, 256 Other, A_Letter, Lower, Alphabetic, 257 (Other_Math 258 | Alphabetic 259 | Cased 260 | Grapheme_Base 261 | ID_Continue 262 | ID_Start 263 | Lowercase 264 | Math 265 | XID_Continue 266 | XID_Start 267 | Changes_When_NFKC_Casefolded => True, 268 others => False)), 269 16#BE# .. 16#BF# => -- 01D4BE .. 01D4BF 270 (Lowercase_Letter, Neutral, 271 Other, A_Letter, Lower, Alphabetic, 272 (Other_Math 273 | Soft_Dotted 274 | Alphabetic 275 | Cased 276 | Grapheme_Base 277 | ID_Continue 278 | ID_Start 279 | Lowercase 280 | Math 281 | XID_Continue 282 | XID_Start 283 | Changes_When_NFKC_Casefolded => True, 284 others => False)), 285 16#C0# .. 16#C3# => -- 01D4C0 .. 01D4C3 286 (Lowercase_Letter, Neutral, 287 Other, A_Letter, Lower, Alphabetic, 288 (Other_Math 289 | Alphabetic 290 | Cased 291 | Grapheme_Base 292 | ID_Continue 293 | ID_Start 294 | Lowercase 295 | Math 296 | XID_Continue 297 | XID_Start 298 | Changes_When_NFKC_Casefolded => True, 299 others => False)), 300 16#C4# => -- 01D4C4 301 (Unassigned, Neutral, 302 Other, Other, Other, Unknown, 303 (others => False)), 304 16#C5# .. 16#CF# => -- 01D4C5 .. 01D4CF 305 (Lowercase_Letter, Neutral, 306 Other, A_Letter, Lower, Alphabetic, 307 (Other_Math 308 | Alphabetic 309 | Cased 310 | Grapheme_Base 311 | ID_Continue 312 | ID_Start 313 | Lowercase 314 | Math 315 | XID_Continue 316 | XID_Start 317 | Changes_When_NFKC_Casefolded => True, 318 others => False)), 319 16#EA# .. 16#F1# => -- 01D4EA .. 01D4F1 320 (Lowercase_Letter, Neutral, 321 Other, A_Letter, Lower, Alphabetic, 322 (Other_Math 323 | Alphabetic 324 | Cased 325 | Grapheme_Base 326 | ID_Continue 327 | ID_Start 328 | Lowercase 329 | Math 330 | XID_Continue 331 | XID_Start 332 | Changes_When_NFKC_Casefolded => True, 333 others => False)), 334 16#F2# .. 16#F3# => -- 01D4F2 .. 01D4F3 335 (Lowercase_Letter, Neutral, 336 Other, A_Letter, Lower, Alphabetic, 337 (Other_Math 338 | Soft_Dotted 339 | Alphabetic 340 | Cased 341 | Grapheme_Base 342 | ID_Continue 343 | ID_Start 344 | Lowercase 345 | Math 346 | XID_Continue 347 | XID_Start 348 | Changes_When_NFKC_Casefolded => True, 349 others => False)), 350 16#F4# .. 16#FF# => -- 01D4F4 .. 01D4FF 351 (Lowercase_Letter, Neutral, 352 Other, A_Letter, Lower, Alphabetic, 353 (Other_Math 354 | Alphabetic 355 | Cased 356 | Grapheme_Base 357 | ID_Continue 358 | ID_Start 359 | Lowercase 360 | Math 361 | XID_Continue 362 | XID_Start 363 | Changes_When_NFKC_Casefolded => True, 364 others => False)), 365 others => 366 (Uppercase_Letter, Neutral, 367 Other, A_Letter, Upper, Alphabetic, 368 (Other_Math 369 | Alphabetic 370 | Cased 371 | Grapheme_Base 372 | ID_Continue 373 | ID_Start 374 | Math 375 | Uppercase 376 | XID_Continue 377 | XID_Start 378 | Changes_When_NFKC_Casefolded => True, 379 others => False))); 380 381end Matreshka.Internals.Unicode.Ucd.Core_01D4; 382