Alphabetic.js (35838B)
1 // Copyright 2025 Mathias Bynens. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 author: Mathias Bynens 6 description: > 7 Unicode property escapes for `Alphabetic` 8 info: | 9 Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests 10 Unicode v17.0.0 11 esid: sec-static-semantics-unicodematchproperty-p 12 features: [regexp-unicode-property-escapes] 13 includes: [regExpUtils.js] 14 ---*/ 15 16 const matchSymbols = buildString({ 17 loneCodePoints: [ 18 0x0000AA, 19 0x0000B5, 20 0x0000BA, 21 0x0002EC, 22 0x0002EE, 23 0x000345, 24 0x00037F, 25 0x000386, 26 0x00038C, 27 0x000559, 28 0x0005BF, 29 0x0005C7, 30 0x0006FF, 31 0x0007FA, 32 0x000897, 33 0x0009B2, 34 0x0009CE, 35 0x0009D7, 36 0x0009FC, 37 0x000A51, 38 0x000A5E, 39 0x000AD0, 40 0x000B71, 41 0x000B9C, 42 0x000BD0, 43 0x000BD7, 44 0x000D4E, 45 0x000DBD, 46 0x000DD6, 47 0x000E4D, 48 0x000E84, 49 0x000EA5, 50 0x000EC6, 51 0x000ECD, 52 0x000F00, 53 0x001038, 54 0x0010C7, 55 0x0010CD, 56 0x001258, 57 0x0012C0, 58 0x0017D7, 59 0x0017DC, 60 0x001AA7, 61 0x001CFA, 62 0x001F59, 63 0x001F5B, 64 0x001F5D, 65 0x001FBE, 66 0x002071, 67 0x00207F, 68 0x002102, 69 0x002107, 70 0x002115, 71 0x002124, 72 0x002126, 73 0x002128, 74 0x00214E, 75 0x002D27, 76 0x002D2D, 77 0x002D6F, 78 0x002E2F, 79 0x00A8C5, 80 0x00A8FB, 81 0x00A9CF, 82 0x00AAC0, 83 0x00AAC2, 84 0x00FB3E, 85 0x010808, 86 0x01083C, 87 0x010D69, 88 0x010F27, 89 0x0110C2, 90 0x011176, 91 0x0111DA, 92 0x0111DC, 93 0x011237, 94 0x011288, 95 0x011350, 96 0x011357, 97 0x01138B, 98 0x01138E, 99 0x0113C2, 100 0x0113C5, 101 0x0113D1, 102 0x0113D3, 103 0x0114C7, 104 0x011640, 105 0x011644, 106 0x0116B8, 107 0x011909, 108 0x0119E1, 109 0x011A9D, 110 0x011C40, 111 0x011D3A, 112 0x011D43, 113 0x011D98, 114 0x011FB0, 115 0x016FE3, 116 0x01B132, 117 0x01B155, 118 0x01BC9E, 119 0x01D4A2, 120 0x01D4BB, 121 0x01D546, 122 0x01E08F, 123 0x01E14E, 124 0x01E5F0, 125 0x01E947, 126 0x01E94B, 127 0x01EE24, 128 0x01EE27, 129 0x01EE39, 130 0x01EE3B, 131 0x01EE42, 132 0x01EE47, 133 0x01EE49, 134 0x01EE4B, 135 0x01EE54, 136 0x01EE57, 137 0x01EE59, 138 0x01EE5B, 139 0x01EE5D, 140 0x01EE5F, 141 0x01EE64, 142 0x01EE7E 143 ], 144 ranges: [ 145 [0x000041, 0x00005A], 146 [0x000061, 0x00007A], 147 [0x0000C0, 0x0000D6], 148 [0x0000D8, 0x0000F6], 149 [0x0000F8, 0x0002C1], 150 [0x0002C6, 0x0002D1], 151 [0x0002E0, 0x0002E4], 152 [0x000363, 0x000374], 153 [0x000376, 0x000377], 154 [0x00037A, 0x00037D], 155 [0x000388, 0x00038A], 156 [0x00038E, 0x0003A1], 157 [0x0003A3, 0x0003F5], 158 [0x0003F7, 0x000481], 159 [0x00048A, 0x00052F], 160 [0x000531, 0x000556], 161 [0x000560, 0x000588], 162 [0x0005B0, 0x0005BD], 163 [0x0005C1, 0x0005C2], 164 [0x0005C4, 0x0005C5], 165 [0x0005D0, 0x0005EA], 166 [0x0005EF, 0x0005F2], 167 [0x000610, 0x00061A], 168 [0x000620, 0x000657], 169 [0x000659, 0x00065F], 170 [0x00066E, 0x0006D3], 171 [0x0006D5, 0x0006DC], 172 [0x0006E1, 0x0006E8], 173 [0x0006ED, 0x0006EF], 174 [0x0006FA, 0x0006FC], 175 [0x000710, 0x00073F], 176 [0x00074D, 0x0007B1], 177 [0x0007CA, 0x0007EA], 178 [0x0007F4, 0x0007F5], 179 [0x000800, 0x000817], 180 [0x00081A, 0x00082C], 181 [0x000840, 0x000858], 182 [0x000860, 0x00086A], 183 [0x000870, 0x000887], 184 [0x000889, 0x00088F], 185 [0x0008A0, 0x0008C9], 186 [0x0008D4, 0x0008DF], 187 [0x0008E3, 0x0008E9], 188 [0x0008F0, 0x00093B], 189 [0x00093D, 0x00094C], 190 [0x00094E, 0x000950], 191 [0x000955, 0x000963], 192 [0x000971, 0x000983], 193 [0x000985, 0x00098C], 194 [0x00098F, 0x000990], 195 [0x000993, 0x0009A8], 196 [0x0009AA, 0x0009B0], 197 [0x0009B6, 0x0009B9], 198 [0x0009BD, 0x0009C4], 199 [0x0009C7, 0x0009C8], 200 [0x0009CB, 0x0009CC], 201 [0x0009DC, 0x0009DD], 202 [0x0009DF, 0x0009E3], 203 [0x0009F0, 0x0009F1], 204 [0x000A01, 0x000A03], 205 [0x000A05, 0x000A0A], 206 [0x000A0F, 0x000A10], 207 [0x000A13, 0x000A28], 208 [0x000A2A, 0x000A30], 209 [0x000A32, 0x000A33], 210 [0x000A35, 0x000A36], 211 [0x000A38, 0x000A39], 212 [0x000A3E, 0x000A42], 213 [0x000A47, 0x000A48], 214 [0x000A4B, 0x000A4C], 215 [0x000A59, 0x000A5C], 216 [0x000A70, 0x000A75], 217 [0x000A81, 0x000A83], 218 [0x000A85, 0x000A8D], 219 [0x000A8F, 0x000A91], 220 [0x000A93, 0x000AA8], 221 [0x000AAA, 0x000AB0], 222 [0x000AB2, 0x000AB3], 223 [0x000AB5, 0x000AB9], 224 [0x000ABD, 0x000AC5], 225 [0x000AC7, 0x000AC9], 226 [0x000ACB, 0x000ACC], 227 [0x000AE0, 0x000AE3], 228 [0x000AF9, 0x000AFC], 229 [0x000B01, 0x000B03], 230 [0x000B05, 0x000B0C], 231 [0x000B0F, 0x000B10], 232 [0x000B13, 0x000B28], 233 [0x000B2A, 0x000B30], 234 [0x000B32, 0x000B33], 235 [0x000B35, 0x000B39], 236 [0x000B3D, 0x000B44], 237 [0x000B47, 0x000B48], 238 [0x000B4B, 0x000B4C], 239 [0x000B56, 0x000B57], 240 [0x000B5C, 0x000B5D], 241 [0x000B5F, 0x000B63], 242 [0x000B82, 0x000B83], 243 [0x000B85, 0x000B8A], 244 [0x000B8E, 0x000B90], 245 [0x000B92, 0x000B95], 246 [0x000B99, 0x000B9A], 247 [0x000B9E, 0x000B9F], 248 [0x000BA3, 0x000BA4], 249 [0x000BA8, 0x000BAA], 250 [0x000BAE, 0x000BB9], 251 [0x000BBE, 0x000BC2], 252 [0x000BC6, 0x000BC8], 253 [0x000BCA, 0x000BCC], 254 [0x000C00, 0x000C0C], 255 [0x000C0E, 0x000C10], 256 [0x000C12, 0x000C28], 257 [0x000C2A, 0x000C39], 258 [0x000C3D, 0x000C44], 259 [0x000C46, 0x000C48], 260 [0x000C4A, 0x000C4C], 261 [0x000C55, 0x000C56], 262 [0x000C58, 0x000C5A], 263 [0x000C5C, 0x000C5D], 264 [0x000C60, 0x000C63], 265 [0x000C80, 0x000C83], 266 [0x000C85, 0x000C8C], 267 [0x000C8E, 0x000C90], 268 [0x000C92, 0x000CA8], 269 [0x000CAA, 0x000CB3], 270 [0x000CB5, 0x000CB9], 271 [0x000CBD, 0x000CC4], 272 [0x000CC6, 0x000CC8], 273 [0x000CCA, 0x000CCC], 274 [0x000CD5, 0x000CD6], 275 [0x000CDC, 0x000CDE], 276 [0x000CE0, 0x000CE3], 277 [0x000CF1, 0x000CF3], 278 [0x000D00, 0x000D0C], 279 [0x000D0E, 0x000D10], 280 [0x000D12, 0x000D3A], 281 [0x000D3D, 0x000D44], 282 [0x000D46, 0x000D48], 283 [0x000D4A, 0x000D4C], 284 [0x000D54, 0x000D57], 285 [0x000D5F, 0x000D63], 286 [0x000D7A, 0x000D7F], 287 [0x000D81, 0x000D83], 288 [0x000D85, 0x000D96], 289 [0x000D9A, 0x000DB1], 290 [0x000DB3, 0x000DBB], 291 [0x000DC0, 0x000DC6], 292 [0x000DCF, 0x000DD4], 293 [0x000DD8, 0x000DDF], 294 [0x000DF2, 0x000DF3], 295 [0x000E01, 0x000E3A], 296 [0x000E40, 0x000E46], 297 [0x000E81, 0x000E82], 298 [0x000E86, 0x000E8A], 299 [0x000E8C, 0x000EA3], 300 [0x000EA7, 0x000EB9], 301 [0x000EBB, 0x000EBD], 302 [0x000EC0, 0x000EC4], 303 [0x000EDC, 0x000EDF], 304 [0x000F40, 0x000F47], 305 [0x000F49, 0x000F6C], 306 [0x000F71, 0x000F83], 307 [0x000F88, 0x000F97], 308 [0x000F99, 0x000FBC], 309 [0x001000, 0x001036], 310 [0x00103B, 0x00103F], 311 [0x001050, 0x00108F], 312 [0x00109A, 0x00109D], 313 [0x0010A0, 0x0010C5], 314 [0x0010D0, 0x0010FA], 315 [0x0010FC, 0x001248], 316 [0x00124A, 0x00124D], 317 [0x001250, 0x001256], 318 [0x00125A, 0x00125D], 319 [0x001260, 0x001288], 320 [0x00128A, 0x00128D], 321 [0x001290, 0x0012B0], 322 [0x0012B2, 0x0012B5], 323 [0x0012B8, 0x0012BE], 324 [0x0012C2, 0x0012C5], 325 [0x0012C8, 0x0012D6], 326 [0x0012D8, 0x001310], 327 [0x001312, 0x001315], 328 [0x001318, 0x00135A], 329 [0x001380, 0x00138F], 330 [0x0013A0, 0x0013F5], 331 [0x0013F8, 0x0013FD], 332 [0x001401, 0x00166C], 333 [0x00166F, 0x00167F], 334 [0x001681, 0x00169A], 335 [0x0016A0, 0x0016EA], 336 [0x0016EE, 0x0016F8], 337 [0x001700, 0x001713], 338 [0x00171F, 0x001733], 339 [0x001740, 0x001753], 340 [0x001760, 0x00176C], 341 [0x00176E, 0x001770], 342 [0x001772, 0x001773], 343 [0x001780, 0x0017B3], 344 [0x0017B6, 0x0017C8], 345 [0x001820, 0x001878], 346 [0x001880, 0x0018AA], 347 [0x0018B0, 0x0018F5], 348 [0x001900, 0x00191E], 349 [0x001920, 0x00192B], 350 [0x001930, 0x001938], 351 [0x001950, 0x00196D], 352 [0x001970, 0x001974], 353 [0x001980, 0x0019AB], 354 [0x0019B0, 0x0019C9], 355 [0x001A00, 0x001A1B], 356 [0x001A20, 0x001A5E], 357 [0x001A61, 0x001A74], 358 [0x001ABF, 0x001AC0], 359 [0x001ACC, 0x001ACE], 360 [0x001B00, 0x001B33], 361 [0x001B35, 0x001B43], 362 [0x001B45, 0x001B4C], 363 [0x001B80, 0x001BA9], 364 [0x001BAC, 0x001BAF], 365 [0x001BBA, 0x001BE5], 366 [0x001BE7, 0x001BF1], 367 [0x001C00, 0x001C36], 368 [0x001C4D, 0x001C4F], 369 [0x001C5A, 0x001C7D], 370 [0x001C80, 0x001C8A], 371 [0x001C90, 0x001CBA], 372 [0x001CBD, 0x001CBF], 373 [0x001CE9, 0x001CEC], 374 [0x001CEE, 0x001CF3], 375 [0x001CF5, 0x001CF6], 376 [0x001D00, 0x001DBF], 377 [0x001DD3, 0x001DF4], 378 [0x001E00, 0x001F15], 379 [0x001F18, 0x001F1D], 380 [0x001F20, 0x001F45], 381 [0x001F48, 0x001F4D], 382 [0x001F50, 0x001F57], 383 [0x001F5F, 0x001F7D], 384 [0x001F80, 0x001FB4], 385 [0x001FB6, 0x001FBC], 386 [0x001FC2, 0x001FC4], 387 [0x001FC6, 0x001FCC], 388 [0x001FD0, 0x001FD3], 389 [0x001FD6, 0x001FDB], 390 [0x001FE0, 0x001FEC], 391 [0x001FF2, 0x001FF4], 392 [0x001FF6, 0x001FFC], 393 [0x002090, 0x00209C], 394 [0x00210A, 0x002113], 395 [0x002119, 0x00211D], 396 [0x00212A, 0x00212D], 397 [0x00212F, 0x002139], 398 [0x00213C, 0x00213F], 399 [0x002145, 0x002149], 400 [0x002160, 0x002188], 401 [0x0024B6, 0x0024E9], 402 [0x002C00, 0x002CE4], 403 [0x002CEB, 0x002CEE], 404 [0x002CF2, 0x002CF3], 405 [0x002D00, 0x002D25], 406 [0x002D30, 0x002D67], 407 [0x002D80, 0x002D96], 408 [0x002DA0, 0x002DA6], 409 [0x002DA8, 0x002DAE], 410 [0x002DB0, 0x002DB6], 411 [0x002DB8, 0x002DBE], 412 [0x002DC0, 0x002DC6], 413 [0x002DC8, 0x002DCE], 414 [0x002DD0, 0x002DD6], 415 [0x002DD8, 0x002DDE], 416 [0x002DE0, 0x002DFF], 417 [0x003005, 0x003007], 418 [0x003021, 0x003029], 419 [0x003031, 0x003035], 420 [0x003038, 0x00303C], 421 [0x003041, 0x003096], 422 [0x00309D, 0x00309F], 423 [0x0030A1, 0x0030FA], 424 [0x0030FC, 0x0030FF], 425 [0x003105, 0x00312F], 426 [0x003131, 0x00318E], 427 [0x0031A0, 0x0031BF], 428 [0x0031F0, 0x0031FF], 429 [0x003400, 0x004DBF], 430 [0x004E00, 0x00A48C], 431 [0x00A4D0, 0x00A4FD], 432 [0x00A500, 0x00A60C], 433 [0x00A610, 0x00A61F], 434 [0x00A62A, 0x00A62B], 435 [0x00A640, 0x00A66E], 436 [0x00A674, 0x00A67B], 437 [0x00A67F, 0x00A6EF], 438 [0x00A717, 0x00A71F], 439 [0x00A722, 0x00A788], 440 [0x00A78B, 0x00A7DC], 441 [0x00A7F1, 0x00A805], 442 [0x00A807, 0x00A827], 443 [0x00A840, 0x00A873], 444 [0x00A880, 0x00A8C3], 445 [0x00A8F2, 0x00A8F7], 446 [0x00A8FD, 0x00A8FF], 447 [0x00A90A, 0x00A92A], 448 [0x00A930, 0x00A952], 449 [0x00A960, 0x00A97C], 450 [0x00A980, 0x00A9B2], 451 [0x00A9B4, 0x00A9BF], 452 [0x00A9E0, 0x00A9EF], 453 [0x00A9FA, 0x00A9FE], 454 [0x00AA00, 0x00AA36], 455 [0x00AA40, 0x00AA4D], 456 [0x00AA60, 0x00AA76], 457 [0x00AA7A, 0x00AABE], 458 [0x00AADB, 0x00AADD], 459 [0x00AAE0, 0x00AAEF], 460 [0x00AAF2, 0x00AAF5], 461 [0x00AB01, 0x00AB06], 462 [0x00AB09, 0x00AB0E], 463 [0x00AB11, 0x00AB16], 464 [0x00AB20, 0x00AB26], 465 [0x00AB28, 0x00AB2E], 466 [0x00AB30, 0x00AB5A], 467 [0x00AB5C, 0x00AB69], 468 [0x00AB70, 0x00ABEA], 469 [0x00AC00, 0x00D7A3], 470 [0x00D7B0, 0x00D7C6], 471 [0x00D7CB, 0x00D7FB], 472 [0x00F900, 0x00FA6D], 473 [0x00FA70, 0x00FAD9], 474 [0x00FB00, 0x00FB06], 475 [0x00FB13, 0x00FB17], 476 [0x00FB1D, 0x00FB28], 477 [0x00FB2A, 0x00FB36], 478 [0x00FB38, 0x00FB3C], 479 [0x00FB40, 0x00FB41], 480 [0x00FB43, 0x00FB44], 481 [0x00FB46, 0x00FBB1], 482 [0x00FBD3, 0x00FD3D], 483 [0x00FD50, 0x00FD8F], 484 [0x00FD92, 0x00FDC7], 485 [0x00FDF0, 0x00FDFB], 486 [0x00FE70, 0x00FE74], 487 [0x00FE76, 0x00FEFC], 488 [0x00FF21, 0x00FF3A], 489 [0x00FF41, 0x00FF5A], 490 [0x00FF66, 0x00FFBE], 491 [0x00FFC2, 0x00FFC7], 492 [0x00FFCA, 0x00FFCF], 493 [0x00FFD2, 0x00FFD7], 494 [0x00FFDA, 0x00FFDC], 495 [0x010000, 0x01000B], 496 [0x01000D, 0x010026], 497 [0x010028, 0x01003A], 498 [0x01003C, 0x01003D], 499 [0x01003F, 0x01004D], 500 [0x010050, 0x01005D], 501 [0x010080, 0x0100FA], 502 [0x010140, 0x010174], 503 [0x010280, 0x01029C], 504 [0x0102A0, 0x0102D0], 505 [0x010300, 0x01031F], 506 [0x01032D, 0x01034A], 507 [0x010350, 0x01037A], 508 [0x010380, 0x01039D], 509 [0x0103A0, 0x0103C3], 510 [0x0103C8, 0x0103CF], 511 [0x0103D1, 0x0103D5], 512 [0x010400, 0x01049D], 513 [0x0104B0, 0x0104D3], 514 [0x0104D8, 0x0104FB], 515 [0x010500, 0x010527], 516 [0x010530, 0x010563], 517 [0x010570, 0x01057A], 518 [0x01057C, 0x01058A], 519 [0x01058C, 0x010592], 520 [0x010594, 0x010595], 521 [0x010597, 0x0105A1], 522 [0x0105A3, 0x0105B1], 523 [0x0105B3, 0x0105B9], 524 [0x0105BB, 0x0105BC], 525 [0x0105C0, 0x0105F3], 526 [0x010600, 0x010736], 527 [0x010740, 0x010755], 528 [0x010760, 0x010767], 529 [0x010780, 0x010785], 530 [0x010787, 0x0107B0], 531 [0x0107B2, 0x0107BA], 532 [0x010800, 0x010805], 533 [0x01080A, 0x010835], 534 [0x010837, 0x010838], 535 [0x01083F, 0x010855], 536 [0x010860, 0x010876], 537 [0x010880, 0x01089E], 538 [0x0108E0, 0x0108F2], 539 [0x0108F4, 0x0108F5], 540 [0x010900, 0x010915], 541 [0x010920, 0x010939], 542 [0x010940, 0x010959], 543 [0x010980, 0x0109B7], 544 [0x0109BE, 0x0109BF], 545 [0x010A00, 0x010A03], 546 [0x010A05, 0x010A06], 547 [0x010A0C, 0x010A13], 548 [0x010A15, 0x010A17], 549 [0x010A19, 0x010A35], 550 [0x010A60, 0x010A7C], 551 [0x010A80, 0x010A9C], 552 [0x010AC0, 0x010AC7], 553 [0x010AC9, 0x010AE4], 554 [0x010B00, 0x010B35], 555 [0x010B40, 0x010B55], 556 [0x010B60, 0x010B72], 557 [0x010B80, 0x010B91], 558 [0x010C00, 0x010C48], 559 [0x010C80, 0x010CB2], 560 [0x010CC0, 0x010CF2], 561 [0x010D00, 0x010D27], 562 [0x010D4A, 0x010D65], 563 [0x010D6F, 0x010D85], 564 [0x010E80, 0x010EA9], 565 [0x010EAB, 0x010EAC], 566 [0x010EB0, 0x010EB1], 567 [0x010EC2, 0x010EC7], 568 [0x010EFA, 0x010EFC], 569 [0x010F00, 0x010F1C], 570 [0x010F30, 0x010F45], 571 [0x010F70, 0x010F81], 572 [0x010FB0, 0x010FC4], 573 [0x010FE0, 0x010FF6], 574 [0x011000, 0x011045], 575 [0x011071, 0x011075], 576 [0x011080, 0x0110B8], 577 [0x0110D0, 0x0110E8], 578 [0x011100, 0x011132], 579 [0x011144, 0x011147], 580 [0x011150, 0x011172], 581 [0x011180, 0x0111BF], 582 [0x0111C1, 0x0111C4], 583 [0x0111CE, 0x0111CF], 584 [0x011200, 0x011211], 585 [0x011213, 0x011234], 586 [0x01123E, 0x011241], 587 [0x011280, 0x011286], 588 [0x01128A, 0x01128D], 589 [0x01128F, 0x01129D], 590 [0x01129F, 0x0112A8], 591 [0x0112B0, 0x0112E8], 592 [0x011300, 0x011303], 593 [0x011305, 0x01130C], 594 [0x01130F, 0x011310], 595 [0x011313, 0x011328], 596 [0x01132A, 0x011330], 597 [0x011332, 0x011333], 598 [0x011335, 0x011339], 599 [0x01133D, 0x011344], 600 [0x011347, 0x011348], 601 [0x01134B, 0x01134C], 602 [0x01135D, 0x011363], 603 [0x011380, 0x011389], 604 [0x011390, 0x0113B5], 605 [0x0113B7, 0x0113C0], 606 [0x0113C7, 0x0113CA], 607 [0x0113CC, 0x0113CD], 608 [0x011400, 0x011441], 609 [0x011443, 0x011445], 610 [0x011447, 0x01144A], 611 [0x01145F, 0x011461], 612 [0x011480, 0x0114C1], 613 [0x0114C4, 0x0114C5], 614 [0x011580, 0x0115B5], 615 [0x0115B8, 0x0115BE], 616 [0x0115D8, 0x0115DD], 617 [0x011600, 0x01163E], 618 [0x011680, 0x0116B5], 619 [0x011700, 0x01171A], 620 [0x01171D, 0x01172A], 621 [0x011740, 0x011746], 622 [0x011800, 0x011838], 623 [0x0118A0, 0x0118DF], 624 [0x0118FF, 0x011906], 625 [0x01190C, 0x011913], 626 [0x011915, 0x011916], 627 [0x011918, 0x011935], 628 [0x011937, 0x011938], 629 [0x01193B, 0x01193C], 630 [0x01193F, 0x011942], 631 [0x0119A0, 0x0119A7], 632 [0x0119AA, 0x0119D7], 633 [0x0119DA, 0x0119DF], 634 [0x0119E3, 0x0119E4], 635 [0x011A00, 0x011A32], 636 [0x011A35, 0x011A3E], 637 [0x011A50, 0x011A97], 638 [0x011AB0, 0x011AF8], 639 [0x011B60, 0x011B67], 640 [0x011BC0, 0x011BE0], 641 [0x011C00, 0x011C08], 642 [0x011C0A, 0x011C36], 643 [0x011C38, 0x011C3E], 644 [0x011C72, 0x011C8F], 645 [0x011C92, 0x011CA7], 646 [0x011CA9, 0x011CB6], 647 [0x011D00, 0x011D06], 648 [0x011D08, 0x011D09], 649 [0x011D0B, 0x011D36], 650 [0x011D3C, 0x011D3D], 651 [0x011D3F, 0x011D41], 652 [0x011D46, 0x011D47], 653 [0x011D60, 0x011D65], 654 [0x011D67, 0x011D68], 655 [0x011D6A, 0x011D8E], 656 [0x011D90, 0x011D91], 657 [0x011D93, 0x011D96], 658 [0x011DB0, 0x011DDB], 659 [0x011EE0, 0x011EF6], 660 [0x011F00, 0x011F10], 661 [0x011F12, 0x011F3A], 662 [0x011F3E, 0x011F40], 663 [0x012000, 0x012399], 664 [0x012400, 0x01246E], 665 [0x012480, 0x012543], 666 [0x012F90, 0x012FF0], 667 [0x013000, 0x01342F], 668 [0x013441, 0x013446], 669 [0x013460, 0x0143FA], 670 [0x014400, 0x014646], 671 [0x016100, 0x01612E], 672 [0x016800, 0x016A38], 673 [0x016A40, 0x016A5E], 674 [0x016A70, 0x016ABE], 675 [0x016AD0, 0x016AED], 676 [0x016B00, 0x016B2F], 677 [0x016B40, 0x016B43], 678 [0x016B63, 0x016B77], 679 [0x016B7D, 0x016B8F], 680 [0x016D40, 0x016D6C], 681 [0x016E40, 0x016E7F], 682 [0x016EA0, 0x016EB8], 683 [0x016EBB, 0x016ED3], 684 [0x016F00, 0x016F4A], 685 [0x016F4F, 0x016F87], 686 [0x016F8F, 0x016F9F], 687 [0x016FE0, 0x016FE1], 688 [0x016FF0, 0x016FF6], 689 [0x017000, 0x018CD5], 690 [0x018CFF, 0x018D1E], 691 [0x018D80, 0x018DF2], 692 [0x01AFF0, 0x01AFF3], 693 [0x01AFF5, 0x01AFFB], 694 [0x01AFFD, 0x01AFFE], 695 [0x01B000, 0x01B122], 696 [0x01B150, 0x01B152], 697 [0x01B164, 0x01B167], 698 [0x01B170, 0x01B2FB], 699 [0x01BC00, 0x01BC6A], 700 [0x01BC70, 0x01BC7C], 701 [0x01BC80, 0x01BC88], 702 [0x01BC90, 0x01BC99], 703 [0x01D400, 0x01D454], 704 [0x01D456, 0x01D49C], 705 [0x01D49E, 0x01D49F], 706 [0x01D4A5, 0x01D4A6], 707 [0x01D4A9, 0x01D4AC], 708 [0x01D4AE, 0x01D4B9], 709 [0x01D4BD, 0x01D4C3], 710 [0x01D4C5, 0x01D505], 711 [0x01D507, 0x01D50A], 712 [0x01D50D, 0x01D514], 713 [0x01D516, 0x01D51C], 714 [0x01D51E, 0x01D539], 715 [0x01D53B, 0x01D53E], 716 [0x01D540, 0x01D544], 717 [0x01D54A, 0x01D550], 718 [0x01D552, 0x01D6A5], 719 [0x01D6A8, 0x01D6C0], 720 [0x01D6C2, 0x01D6DA], 721 [0x01D6DC, 0x01D6FA], 722 [0x01D6FC, 0x01D714], 723 [0x01D716, 0x01D734], 724 [0x01D736, 0x01D74E], 725 [0x01D750, 0x01D76E], 726 [0x01D770, 0x01D788], 727 [0x01D78A, 0x01D7A8], 728 [0x01D7AA, 0x01D7C2], 729 [0x01D7C4, 0x01D7CB], 730 [0x01DF00, 0x01DF1E], 731 [0x01DF25, 0x01DF2A], 732 [0x01E000, 0x01E006], 733 [0x01E008, 0x01E018], 734 [0x01E01B, 0x01E021], 735 [0x01E023, 0x01E024], 736 [0x01E026, 0x01E02A], 737 [0x01E030, 0x01E06D], 738 [0x01E100, 0x01E12C], 739 [0x01E137, 0x01E13D], 740 [0x01E290, 0x01E2AD], 741 [0x01E2C0, 0x01E2EB], 742 [0x01E4D0, 0x01E4EB], 743 [0x01E5D0, 0x01E5ED], 744 [0x01E6C0, 0x01E6DE], 745 [0x01E6E0, 0x01E6F5], 746 [0x01E6FE, 0x01E6FF], 747 [0x01E7E0, 0x01E7E6], 748 [0x01E7E8, 0x01E7EB], 749 [0x01E7ED, 0x01E7EE], 750 [0x01E7F0, 0x01E7FE], 751 [0x01E800, 0x01E8C4], 752 [0x01E900, 0x01E943], 753 [0x01EE00, 0x01EE03], 754 [0x01EE05, 0x01EE1F], 755 [0x01EE21, 0x01EE22], 756 [0x01EE29, 0x01EE32], 757 [0x01EE34, 0x01EE37], 758 [0x01EE4D, 0x01EE4F], 759 [0x01EE51, 0x01EE52], 760 [0x01EE61, 0x01EE62], 761 [0x01EE67, 0x01EE6A], 762 [0x01EE6C, 0x01EE72], 763 [0x01EE74, 0x01EE77], 764 [0x01EE79, 0x01EE7C], 765 [0x01EE80, 0x01EE89], 766 [0x01EE8B, 0x01EE9B], 767 [0x01EEA1, 0x01EEA3], 768 [0x01EEA5, 0x01EEA9], 769 [0x01EEAB, 0x01EEBB], 770 [0x01F130, 0x01F149], 771 [0x01F150, 0x01F169], 772 [0x01F170, 0x01F189], 773 [0x020000, 0x02A6DF], 774 [0x02A700, 0x02B81D], 775 [0x02B820, 0x02CEAD], 776 [0x02CEB0, 0x02EBE0], 777 [0x02EBF0, 0x02EE5D], 778 [0x02F800, 0x02FA1D], 779 [0x030000, 0x03134A], 780 [0x031350, 0x033479] 781 ] 782 }); 783 testPropertyEscapes( 784 /^\p{Alphabetic}+$/u, 785 matchSymbols, 786 "\\p{Alphabetic}" 787 ); 788 testPropertyEscapes( 789 /^\p{Alpha}+$/u, 790 matchSymbols, 791 "\\p{Alpha}" 792 ); 793 794 const nonMatchSymbols = buildString({ 795 loneCodePoints: [ 796 0x0000D7, 797 0x0000F7, 798 0x0002ED, 799 0x000375, 800 0x00037E, 801 0x000387, 802 0x00038B, 803 0x00038D, 804 0x0003A2, 805 0x0003F6, 806 0x000530, 807 0x0005BE, 808 0x0005C0, 809 0x0005C3, 810 0x0005C6, 811 0x000658, 812 0x0006D4, 813 0x000888, 814 0x00093C, 815 0x00094D, 816 0x000984, 817 0x0009A9, 818 0x0009B1, 819 0x0009CD, 820 0x0009DE, 821 0x000A04, 822 0x000A29, 823 0x000A31, 824 0x000A34, 825 0x000A37, 826 0x000A5D, 827 0x000A84, 828 0x000A8E, 829 0x000A92, 830 0x000AA9, 831 0x000AB1, 832 0x000AB4, 833 0x000AC6, 834 0x000ACA, 835 0x000B04, 836 0x000B29, 837 0x000B31, 838 0x000B34, 839 0x000B5E, 840 0x000B84, 841 0x000B91, 842 0x000B9B, 843 0x000B9D, 844 0x000BC9, 845 0x000C0D, 846 0x000C11, 847 0x000C29, 848 0x000C45, 849 0x000C49, 850 0x000C57, 851 0x000C5B, 852 0x000C84, 853 0x000C8D, 854 0x000C91, 855 0x000CA9, 856 0x000CB4, 857 0x000CC5, 858 0x000CC9, 859 0x000CDF, 860 0x000D0D, 861 0x000D11, 862 0x000D45, 863 0x000D49, 864 0x000D4D, 865 0x000D80, 866 0x000D84, 867 0x000DB2, 868 0x000DBC, 869 0x000DD5, 870 0x000DD7, 871 0x000E83, 872 0x000E85, 873 0x000E8B, 874 0x000EA4, 875 0x000EA6, 876 0x000EBA, 877 0x000EC5, 878 0x000F48, 879 0x000F98, 880 0x001037, 881 0x0010C6, 882 0x0010FB, 883 0x001249, 884 0x001257, 885 0x001259, 886 0x001289, 887 0x0012B1, 888 0x0012BF, 889 0x0012C1, 890 0x0012D7, 891 0x001311, 892 0x001680, 893 0x00176D, 894 0x001771, 895 0x00191F, 896 0x001B34, 897 0x001B44, 898 0x001BE6, 899 0x001CED, 900 0x001CF4, 901 0x001F58, 902 0x001F5A, 903 0x001F5C, 904 0x001F5E, 905 0x001FB5, 906 0x001FBD, 907 0x001FC5, 908 0x001FF5, 909 0x002114, 910 0x002125, 911 0x002127, 912 0x002129, 913 0x00212E, 914 0x002D26, 915 0x002DA7, 916 0x002DAF, 917 0x002DB7, 918 0x002DBF, 919 0x002DC7, 920 0x002DCF, 921 0x002DD7, 922 0x002DDF, 923 0x0030A0, 924 0x0030FB, 925 0x003130, 926 0x00A806, 927 0x00A8C4, 928 0x00A8FC, 929 0x00A9B3, 930 0x00A9FF, 931 0x00AABF, 932 0x00AAC1, 933 0x00AB27, 934 0x00AB2F, 935 0x00AB5B, 936 0x00FB29, 937 0x00FB37, 938 0x00FB3D, 939 0x00FB3F, 940 0x00FB42, 941 0x00FB45, 942 0x00FE75, 943 0x01000C, 944 0x010027, 945 0x01003B, 946 0x01003E, 947 0x0103D0, 948 0x01057B, 949 0x01058B, 950 0x010593, 951 0x010596, 952 0x0105A2, 953 0x0105B2, 954 0x0105BA, 955 0x010786, 956 0x0107B1, 957 0x010809, 958 0x010836, 959 0x0108F3, 960 0x010A04, 961 0x010A14, 962 0x010A18, 963 0x010AC8, 964 0x010EAA, 965 0x0111C0, 966 0x0111DB, 967 0x011212, 968 0x011287, 969 0x011289, 970 0x01128E, 971 0x01129E, 972 0x011304, 973 0x011329, 974 0x011331, 975 0x011334, 976 0x01138A, 977 0x01138F, 978 0x0113B6, 979 0x0113C1, 980 0x0113C6, 981 0x0113CB, 982 0x0113D2, 983 0x011442, 984 0x011446, 985 0x0114C6, 986 0x01163F, 987 0x011914, 988 0x011917, 989 0x011936, 990 0x0119E0, 991 0x0119E2, 992 0x011C09, 993 0x011C37, 994 0x011C3F, 995 0x011CA8, 996 0x011D07, 997 0x011D0A, 998 0x011D3B, 999 0x011D3E, 1000 0x011D42, 1001 0x011D66, 1002 0x011D69, 1003 0x011D8F, 1004 0x011D92, 1005 0x011D97, 1006 0x011F11, 1007 0x016FE2, 1008 0x01AFF4, 1009 0x01AFFC, 1010 0x01AFFF, 1011 0x01D455, 1012 0x01D49D, 1013 0x01D4AD, 1014 0x01D4BA, 1015 0x01D4BC, 1016 0x01D4C4, 1017 0x01D506, 1018 0x01D515, 1019 0x01D51D, 1020 0x01D53A, 1021 0x01D53F, 1022 0x01D545, 1023 0x01D551, 1024 0x01D6C1, 1025 0x01D6DB, 1026 0x01D6FB, 1027 0x01D715, 1028 0x01D735, 1029 0x01D74F, 1030 0x01D76F, 1031 0x01D789, 1032 0x01D7A9, 1033 0x01D7C3, 1034 0x01E007, 1035 0x01E022, 1036 0x01E025, 1037 0x01E6DF, 1038 0x01E7E7, 1039 0x01E7EC, 1040 0x01E7EF, 1041 0x01E7FF, 1042 0x01EE04, 1043 0x01EE20, 1044 0x01EE23, 1045 0x01EE28, 1046 0x01EE33, 1047 0x01EE38, 1048 0x01EE3A, 1049 0x01EE48, 1050 0x01EE4A, 1051 0x01EE4C, 1052 0x01EE50, 1053 0x01EE53, 1054 0x01EE58, 1055 0x01EE5A, 1056 0x01EE5C, 1057 0x01EE5E, 1058 0x01EE60, 1059 0x01EE63, 1060 0x01EE6B, 1061 0x01EE73, 1062 0x01EE78, 1063 0x01EE7D, 1064 0x01EE7F, 1065 0x01EE8A, 1066 0x01EEA4, 1067 0x01EEAA 1068 ], 1069 ranges: [ 1070 [0x00DC00, 0x00DFFF], 1071 [0x000000, 0x000040], 1072 [0x00005B, 0x000060], 1073 [0x00007B, 0x0000A9], 1074 [0x0000AB, 0x0000B4], 1075 [0x0000B6, 0x0000B9], 1076 [0x0000BB, 0x0000BF], 1077 [0x0002C2, 0x0002C5], 1078 [0x0002D2, 0x0002DF], 1079 [0x0002E5, 0x0002EB], 1080 [0x0002EF, 0x000344], 1081 [0x000346, 0x000362], 1082 [0x000378, 0x000379], 1083 [0x000380, 0x000385], 1084 [0x000482, 0x000489], 1085 [0x000557, 0x000558], 1086 [0x00055A, 0x00055F], 1087 [0x000589, 0x0005AF], 1088 [0x0005C8, 0x0005CF], 1089 [0x0005EB, 0x0005EE], 1090 [0x0005F3, 0x00060F], 1091 [0x00061B, 0x00061F], 1092 [0x000660, 0x00066D], 1093 [0x0006DD, 0x0006E0], 1094 [0x0006E9, 0x0006EC], 1095 [0x0006F0, 0x0006F9], 1096 [0x0006FD, 0x0006FE], 1097 [0x000700, 0x00070F], 1098 [0x000740, 0x00074C], 1099 [0x0007B2, 0x0007C9], 1100 [0x0007EB, 0x0007F3], 1101 [0x0007F6, 0x0007F9], 1102 [0x0007FB, 0x0007FF], 1103 [0x000818, 0x000819], 1104 [0x00082D, 0x00083F], 1105 [0x000859, 0x00085F], 1106 [0x00086B, 0x00086F], 1107 [0x000890, 0x000896], 1108 [0x000898, 0x00089F], 1109 [0x0008CA, 0x0008D3], 1110 [0x0008E0, 0x0008E2], 1111 [0x0008EA, 0x0008EF], 1112 [0x000951, 0x000954], 1113 [0x000964, 0x000970], 1114 [0x00098D, 0x00098E], 1115 [0x000991, 0x000992], 1116 [0x0009B3, 0x0009B5], 1117 [0x0009BA, 0x0009BC], 1118 [0x0009C5, 0x0009C6], 1119 [0x0009C9, 0x0009CA], 1120 [0x0009CF, 0x0009D6], 1121 [0x0009D8, 0x0009DB], 1122 [0x0009E4, 0x0009EF], 1123 [0x0009F2, 0x0009FB], 1124 [0x0009FD, 0x000A00], 1125 [0x000A0B, 0x000A0E], 1126 [0x000A11, 0x000A12], 1127 [0x000A3A, 0x000A3D], 1128 [0x000A43, 0x000A46], 1129 [0x000A49, 0x000A4A], 1130 [0x000A4D, 0x000A50], 1131 [0x000A52, 0x000A58], 1132 [0x000A5F, 0x000A6F], 1133 [0x000A76, 0x000A80], 1134 [0x000ABA, 0x000ABC], 1135 [0x000ACD, 0x000ACF], 1136 [0x000AD1, 0x000ADF], 1137 [0x000AE4, 0x000AF8], 1138 [0x000AFD, 0x000B00], 1139 [0x000B0D, 0x000B0E], 1140 [0x000B11, 0x000B12], 1141 [0x000B3A, 0x000B3C], 1142 [0x000B45, 0x000B46], 1143 [0x000B49, 0x000B4A], 1144 [0x000B4D, 0x000B55], 1145 [0x000B58, 0x000B5B], 1146 [0x000B64, 0x000B70], 1147 [0x000B72, 0x000B81], 1148 [0x000B8B, 0x000B8D], 1149 [0x000B96, 0x000B98], 1150 [0x000BA0, 0x000BA2], 1151 [0x000BA5, 0x000BA7], 1152 [0x000BAB, 0x000BAD], 1153 [0x000BBA, 0x000BBD], 1154 [0x000BC3, 0x000BC5], 1155 [0x000BCD, 0x000BCF], 1156 [0x000BD1, 0x000BD6], 1157 [0x000BD8, 0x000BFF], 1158 [0x000C3A, 0x000C3C], 1159 [0x000C4D, 0x000C54], 1160 [0x000C5E, 0x000C5F], 1161 [0x000C64, 0x000C7F], 1162 [0x000CBA, 0x000CBC], 1163 [0x000CCD, 0x000CD4], 1164 [0x000CD7, 0x000CDB], 1165 [0x000CE4, 0x000CF0], 1166 [0x000CF4, 0x000CFF], 1167 [0x000D3B, 0x000D3C], 1168 [0x000D4F, 0x000D53], 1169 [0x000D58, 0x000D5E], 1170 [0x000D64, 0x000D79], 1171 [0x000D97, 0x000D99], 1172 [0x000DBE, 0x000DBF], 1173 [0x000DC7, 0x000DCE], 1174 [0x000DE0, 0x000DF1], 1175 [0x000DF4, 0x000E00], 1176 [0x000E3B, 0x000E3F], 1177 [0x000E47, 0x000E4C], 1178 [0x000E4E, 0x000E80], 1179 [0x000EBE, 0x000EBF], 1180 [0x000EC7, 0x000ECC], 1181 [0x000ECE, 0x000EDB], 1182 [0x000EE0, 0x000EFF], 1183 [0x000F01, 0x000F3F], 1184 [0x000F6D, 0x000F70], 1185 [0x000F84, 0x000F87], 1186 [0x000FBD, 0x000FFF], 1187 [0x001039, 0x00103A], 1188 [0x001040, 0x00104F], 1189 [0x001090, 0x001099], 1190 [0x00109E, 0x00109F], 1191 [0x0010C8, 0x0010CC], 1192 [0x0010CE, 0x0010CF], 1193 [0x00124E, 0x00124F], 1194 [0x00125E, 0x00125F], 1195 [0x00128E, 0x00128F], 1196 [0x0012B6, 0x0012B7], 1197 [0x0012C6, 0x0012C7], 1198 [0x001316, 0x001317], 1199 [0x00135B, 0x00137F], 1200 [0x001390, 0x00139F], 1201 [0x0013F6, 0x0013F7], 1202 [0x0013FE, 0x001400], 1203 [0x00166D, 0x00166E], 1204 [0x00169B, 0x00169F], 1205 [0x0016EB, 0x0016ED], 1206 [0x0016F9, 0x0016FF], 1207 [0x001714, 0x00171E], 1208 [0x001734, 0x00173F], 1209 [0x001754, 0x00175F], 1210 [0x001774, 0x00177F], 1211 [0x0017B4, 0x0017B5], 1212 [0x0017C9, 0x0017D6], 1213 [0x0017D8, 0x0017DB], 1214 [0x0017DD, 0x00181F], 1215 [0x001879, 0x00187F], 1216 [0x0018AB, 0x0018AF], 1217 [0x0018F6, 0x0018FF], 1218 [0x00192C, 0x00192F], 1219 [0x001939, 0x00194F], 1220 [0x00196E, 0x00196F], 1221 [0x001975, 0x00197F], 1222 [0x0019AC, 0x0019AF], 1223 [0x0019CA, 0x0019FF], 1224 [0x001A1C, 0x001A1F], 1225 [0x001A5F, 0x001A60], 1226 [0x001A75, 0x001AA6], 1227 [0x001AA8, 0x001ABE], 1228 [0x001AC1, 0x001ACB], 1229 [0x001ACF, 0x001AFF], 1230 [0x001B4D, 0x001B7F], 1231 [0x001BAA, 0x001BAB], 1232 [0x001BB0, 0x001BB9], 1233 [0x001BF2, 0x001BFF], 1234 [0x001C37, 0x001C4C], 1235 [0x001C50, 0x001C59], 1236 [0x001C7E, 0x001C7F], 1237 [0x001C8B, 0x001C8F], 1238 [0x001CBB, 0x001CBC], 1239 [0x001CC0, 0x001CE8], 1240 [0x001CF7, 0x001CF9], 1241 [0x001CFB, 0x001CFF], 1242 [0x001DC0, 0x001DD2], 1243 [0x001DF5, 0x001DFF], 1244 [0x001F16, 0x001F17], 1245 [0x001F1E, 0x001F1F], 1246 [0x001F46, 0x001F47], 1247 [0x001F4E, 0x001F4F], 1248 [0x001F7E, 0x001F7F], 1249 [0x001FBF, 0x001FC1], 1250 [0x001FCD, 0x001FCF], 1251 [0x001FD4, 0x001FD5], 1252 [0x001FDC, 0x001FDF], 1253 [0x001FED, 0x001FF1], 1254 [0x001FFD, 0x002070], 1255 [0x002072, 0x00207E], 1256 [0x002080, 0x00208F], 1257 [0x00209D, 0x002101], 1258 [0x002103, 0x002106], 1259 [0x002108, 0x002109], 1260 [0x002116, 0x002118], 1261 [0x00211E, 0x002123], 1262 [0x00213A, 0x00213B], 1263 [0x002140, 0x002144], 1264 [0x00214A, 0x00214D], 1265 [0x00214F, 0x00215F], 1266 [0x002189, 0x0024B5], 1267 [0x0024EA, 0x002BFF], 1268 [0x002CE5, 0x002CEA], 1269 [0x002CEF, 0x002CF1], 1270 [0x002CF4, 0x002CFF], 1271 [0x002D28, 0x002D2C], 1272 [0x002D2E, 0x002D2F], 1273 [0x002D68, 0x002D6E], 1274 [0x002D70, 0x002D7F], 1275 [0x002D97, 0x002D9F], 1276 [0x002E00, 0x002E2E], 1277 [0x002E30, 0x003004], 1278 [0x003008, 0x003020], 1279 [0x00302A, 0x003030], 1280 [0x003036, 0x003037], 1281 [0x00303D, 0x003040], 1282 [0x003097, 0x00309C], 1283 [0x003100, 0x003104], 1284 [0x00318F, 0x00319F], 1285 [0x0031C0, 0x0031EF], 1286 [0x003200, 0x0033FF], 1287 [0x004DC0, 0x004DFF], 1288 [0x00A48D, 0x00A4CF], 1289 [0x00A4FE, 0x00A4FF], 1290 [0x00A60D, 0x00A60F], 1291 [0x00A620, 0x00A629], 1292 [0x00A62C, 0x00A63F], 1293 [0x00A66F, 0x00A673], 1294 [0x00A67C, 0x00A67E], 1295 [0x00A6F0, 0x00A716], 1296 [0x00A720, 0x00A721], 1297 [0x00A789, 0x00A78A], 1298 [0x00A7DD, 0x00A7F0], 1299 [0x00A828, 0x00A83F], 1300 [0x00A874, 0x00A87F], 1301 [0x00A8C6, 0x00A8F1], 1302 [0x00A8F8, 0x00A8FA], 1303 [0x00A900, 0x00A909], 1304 [0x00A92B, 0x00A92F], 1305 [0x00A953, 0x00A95F], 1306 [0x00A97D, 0x00A97F], 1307 [0x00A9C0, 0x00A9CE], 1308 [0x00A9D0, 0x00A9DF], 1309 [0x00A9F0, 0x00A9F9], 1310 [0x00AA37, 0x00AA3F], 1311 [0x00AA4E, 0x00AA5F], 1312 [0x00AA77, 0x00AA79], 1313 [0x00AAC3, 0x00AADA], 1314 [0x00AADE, 0x00AADF], 1315 [0x00AAF0, 0x00AAF1], 1316 [0x00AAF6, 0x00AB00], 1317 [0x00AB07, 0x00AB08], 1318 [0x00AB0F, 0x00AB10], 1319 [0x00AB17, 0x00AB1F], 1320 [0x00AB6A, 0x00AB6F], 1321 [0x00ABEB, 0x00ABFF], 1322 [0x00D7A4, 0x00D7AF], 1323 [0x00D7C7, 0x00D7CA], 1324 [0x00D7FC, 0x00DBFF], 1325 [0x00E000, 0x00F8FF], 1326 [0x00FA6E, 0x00FA6F], 1327 [0x00FADA, 0x00FAFF], 1328 [0x00FB07, 0x00FB12], 1329 [0x00FB18, 0x00FB1C], 1330 [0x00FBB2, 0x00FBD2], 1331 [0x00FD3E, 0x00FD4F], 1332 [0x00FD90, 0x00FD91], 1333 [0x00FDC8, 0x00FDEF], 1334 [0x00FDFC, 0x00FE6F], 1335 [0x00FEFD, 0x00FF20], 1336 [0x00FF3B, 0x00FF40], 1337 [0x00FF5B, 0x00FF65], 1338 [0x00FFBF, 0x00FFC1], 1339 [0x00FFC8, 0x00FFC9], 1340 [0x00FFD0, 0x00FFD1], 1341 [0x00FFD8, 0x00FFD9], 1342 [0x00FFDD, 0x00FFFF], 1343 [0x01004E, 0x01004F], 1344 [0x01005E, 0x01007F], 1345 [0x0100FB, 0x01013F], 1346 [0x010175, 0x01027F], 1347 [0x01029D, 0x01029F], 1348 [0x0102D1, 0x0102FF], 1349 [0x010320, 0x01032C], 1350 [0x01034B, 0x01034F], 1351 [0x01037B, 0x01037F], 1352 [0x01039E, 0x01039F], 1353 [0x0103C4, 0x0103C7], 1354 [0x0103D6, 0x0103FF], 1355 [0x01049E, 0x0104AF], 1356 [0x0104D4, 0x0104D7], 1357 [0x0104FC, 0x0104FF], 1358 [0x010528, 0x01052F], 1359 [0x010564, 0x01056F], 1360 [0x0105BD, 0x0105BF], 1361 [0x0105F4, 0x0105FF], 1362 [0x010737, 0x01073F], 1363 [0x010756, 0x01075F], 1364 [0x010768, 0x01077F], 1365 [0x0107BB, 0x0107FF], 1366 [0x010806, 0x010807], 1367 [0x010839, 0x01083B], 1368 [0x01083D, 0x01083E], 1369 [0x010856, 0x01085F], 1370 [0x010877, 0x01087F], 1371 [0x01089F, 0x0108DF], 1372 [0x0108F6, 0x0108FF], 1373 [0x010916, 0x01091F], 1374 [0x01093A, 0x01093F], 1375 [0x01095A, 0x01097F], 1376 [0x0109B8, 0x0109BD], 1377 [0x0109C0, 0x0109FF], 1378 [0x010A07, 0x010A0B], 1379 [0x010A36, 0x010A5F], 1380 [0x010A7D, 0x010A7F], 1381 [0x010A9D, 0x010ABF], 1382 [0x010AE5, 0x010AFF], 1383 [0x010B36, 0x010B3F], 1384 [0x010B56, 0x010B5F], 1385 [0x010B73, 0x010B7F], 1386 [0x010B92, 0x010BFF], 1387 [0x010C49, 0x010C7F], 1388 [0x010CB3, 0x010CBF], 1389 [0x010CF3, 0x010CFF], 1390 [0x010D28, 0x010D49], 1391 [0x010D66, 0x010D68], 1392 [0x010D6A, 0x010D6E], 1393 [0x010D86, 0x010E7F], 1394 [0x010EAD, 0x010EAF], 1395 [0x010EB2, 0x010EC1], 1396 [0x010EC8, 0x010EF9], 1397 [0x010EFD, 0x010EFF], 1398 [0x010F1D, 0x010F26], 1399 [0x010F28, 0x010F2F], 1400 [0x010F46, 0x010F6F], 1401 [0x010F82, 0x010FAF], 1402 [0x010FC5, 0x010FDF], 1403 [0x010FF7, 0x010FFF], 1404 [0x011046, 0x011070], 1405 [0x011076, 0x01107F], 1406 [0x0110B9, 0x0110C1], 1407 [0x0110C3, 0x0110CF], 1408 [0x0110E9, 0x0110FF], 1409 [0x011133, 0x011143], 1410 [0x011148, 0x01114F], 1411 [0x011173, 0x011175], 1412 [0x011177, 0x01117F], 1413 [0x0111C5, 0x0111CD], 1414 [0x0111D0, 0x0111D9], 1415 [0x0111DD, 0x0111FF], 1416 [0x011235, 0x011236], 1417 [0x011238, 0x01123D], 1418 [0x011242, 0x01127F], 1419 [0x0112A9, 0x0112AF], 1420 [0x0112E9, 0x0112FF], 1421 [0x01130D, 0x01130E], 1422 [0x011311, 0x011312], 1423 [0x01133A, 0x01133C], 1424 [0x011345, 0x011346], 1425 [0x011349, 0x01134A], 1426 [0x01134D, 0x01134F], 1427 [0x011351, 0x011356], 1428 [0x011358, 0x01135C], 1429 [0x011364, 0x01137F], 1430 [0x01138C, 0x01138D], 1431 [0x0113C3, 0x0113C4], 1432 [0x0113CE, 0x0113D0], 1433 [0x0113D4, 0x0113FF], 1434 [0x01144B, 0x01145E], 1435 [0x011462, 0x01147F], 1436 [0x0114C2, 0x0114C3], 1437 [0x0114C8, 0x01157F], 1438 [0x0115B6, 0x0115B7], 1439 [0x0115BF, 0x0115D7], 1440 [0x0115DE, 0x0115FF], 1441 [0x011641, 0x011643], 1442 [0x011645, 0x01167F], 1443 [0x0116B6, 0x0116B7], 1444 [0x0116B9, 0x0116FF], 1445 [0x01171B, 0x01171C], 1446 [0x01172B, 0x01173F], 1447 [0x011747, 0x0117FF], 1448 [0x011839, 0x01189F], 1449 [0x0118E0, 0x0118FE], 1450 [0x011907, 0x011908], 1451 [0x01190A, 0x01190B], 1452 [0x011939, 0x01193A], 1453 [0x01193D, 0x01193E], 1454 [0x011943, 0x01199F], 1455 [0x0119A8, 0x0119A9], 1456 [0x0119D8, 0x0119D9], 1457 [0x0119E5, 0x0119FF], 1458 [0x011A33, 0x011A34], 1459 [0x011A3F, 0x011A4F], 1460 [0x011A98, 0x011A9C], 1461 [0x011A9E, 0x011AAF], 1462 [0x011AF9, 0x011B5F], 1463 [0x011B68, 0x011BBF], 1464 [0x011BE1, 0x011BFF], 1465 [0x011C41, 0x011C71], 1466 [0x011C90, 0x011C91], 1467 [0x011CB7, 0x011CFF], 1468 [0x011D37, 0x011D39], 1469 [0x011D44, 0x011D45], 1470 [0x011D48, 0x011D5F], 1471 [0x011D99, 0x011DAF], 1472 [0x011DDC, 0x011EDF], 1473 [0x011EF7, 0x011EFF], 1474 [0x011F3B, 0x011F3D], 1475 [0x011F41, 0x011FAF], 1476 [0x011FB1, 0x011FFF], 1477 [0x01239A, 0x0123FF], 1478 [0x01246F, 0x01247F], 1479 [0x012544, 0x012F8F], 1480 [0x012FF1, 0x012FFF], 1481 [0x013430, 0x013440], 1482 [0x013447, 0x01345F], 1483 [0x0143FB, 0x0143FF], 1484 [0x014647, 0x0160FF], 1485 [0x01612F, 0x0167FF], 1486 [0x016A39, 0x016A3F], 1487 [0x016A5F, 0x016A6F], 1488 [0x016ABF, 0x016ACF], 1489 [0x016AEE, 0x016AFF], 1490 [0x016B30, 0x016B3F], 1491 [0x016B44, 0x016B62], 1492 [0x016B78, 0x016B7C], 1493 [0x016B90, 0x016D3F], 1494 [0x016D6D, 0x016E3F], 1495 [0x016E80, 0x016E9F], 1496 [0x016EB9, 0x016EBA], 1497 [0x016ED4, 0x016EFF], 1498 [0x016F4B, 0x016F4E], 1499 [0x016F88, 0x016F8E], 1500 [0x016FA0, 0x016FDF], 1501 [0x016FE4, 0x016FEF], 1502 [0x016FF7, 0x016FFF], 1503 [0x018CD6, 0x018CFE], 1504 [0x018D1F, 0x018D7F], 1505 [0x018DF3, 0x01AFEF], 1506 [0x01B123, 0x01B131], 1507 [0x01B133, 0x01B14F], 1508 [0x01B153, 0x01B154], 1509 [0x01B156, 0x01B163], 1510 [0x01B168, 0x01B16F], 1511 [0x01B2FC, 0x01BBFF], 1512 [0x01BC6B, 0x01BC6F], 1513 [0x01BC7D, 0x01BC7F], 1514 [0x01BC89, 0x01BC8F], 1515 [0x01BC9A, 0x01BC9D], 1516 [0x01BC9F, 0x01D3FF], 1517 [0x01D4A0, 0x01D4A1], 1518 [0x01D4A3, 0x01D4A4], 1519 [0x01D4A7, 0x01D4A8], 1520 [0x01D50B, 0x01D50C], 1521 [0x01D547, 0x01D549], 1522 [0x01D6A6, 0x01D6A7], 1523 [0x01D7CC, 0x01DEFF], 1524 [0x01DF1F, 0x01DF24], 1525 [0x01DF2B, 0x01DFFF], 1526 [0x01E019, 0x01E01A], 1527 [0x01E02B, 0x01E02F], 1528 [0x01E06E, 0x01E08E], 1529 [0x01E090, 0x01E0FF], 1530 [0x01E12D, 0x01E136], 1531 [0x01E13E, 0x01E14D], 1532 [0x01E14F, 0x01E28F], 1533 [0x01E2AE, 0x01E2BF], 1534 [0x01E2EC, 0x01E4CF], 1535 [0x01E4EC, 0x01E5CF], 1536 [0x01E5EE, 0x01E5EF], 1537 [0x01E5F1, 0x01E6BF], 1538 [0x01E6F6, 0x01E6FD], 1539 [0x01E700, 0x01E7DF], 1540 [0x01E8C5, 0x01E8FF], 1541 [0x01E944, 0x01E946], 1542 [0x01E948, 0x01E94A], 1543 [0x01E94C, 0x01EDFF], 1544 [0x01EE25, 0x01EE26], 1545 [0x01EE3C, 0x01EE41], 1546 [0x01EE43, 0x01EE46], 1547 [0x01EE55, 0x01EE56], 1548 [0x01EE65, 0x01EE66], 1549 [0x01EE9C, 0x01EEA0], 1550 [0x01EEBC, 0x01F12F], 1551 [0x01F14A, 0x01F14F], 1552 [0x01F16A, 0x01F16F], 1553 [0x01F18A, 0x01FFFF], 1554 [0x02A6E0, 0x02A6FF], 1555 [0x02B81E, 0x02B81F], 1556 [0x02CEAE, 0x02CEAF], 1557 [0x02EBE1, 0x02EBEF], 1558 [0x02EE5E, 0x02F7FF], 1559 [0x02FA1E, 0x02FFFF], 1560 [0x03134B, 0x03134F], 1561 [0x03347A, 0x10FFFF] 1562 ] 1563 }); 1564 testPropertyEscapes( 1565 /^\P{Alphabetic}+$/u, 1566 nonMatchSymbols, 1567 "\\P{Alphabetic}" 1568 ); 1569 testPropertyEscapes( 1570 /^\P{Alpha}+$/u, 1571 nonMatchSymbols, 1572 "\\P{Alpha}" 1573 ); 1574 1575 reportCompare(0, 0);