Script_-_Unknown.js (35678B)
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 `Script=Unknown` 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 0x00038B, 19 0x00038D, 20 0x0003A2, 21 0x000530, 22 0x000590, 23 0x00070E, 24 0x00083F, 25 0x00085F, 26 0x000984, 27 0x0009A9, 28 0x0009B1, 29 0x0009DE, 30 0x000A04, 31 0x000A29, 32 0x000A31, 33 0x000A34, 34 0x000A37, 35 0x000A3D, 36 0x000A5D, 37 0x000A84, 38 0x000A8E, 39 0x000A92, 40 0x000AA9, 41 0x000AB1, 42 0x000AB4, 43 0x000AC6, 44 0x000ACA, 45 0x000B00, 46 0x000B04, 47 0x000B29, 48 0x000B31, 49 0x000B34, 50 0x000B5E, 51 0x000B84, 52 0x000B91, 53 0x000B9B, 54 0x000B9D, 55 0x000BC9, 56 0x000C0D, 57 0x000C11, 58 0x000C29, 59 0x000C45, 60 0x000C49, 61 0x000C57, 62 0x000C5B, 63 0x000C8D, 64 0x000C91, 65 0x000CA9, 66 0x000CB4, 67 0x000CC5, 68 0x000CC9, 69 0x000CDF, 70 0x000CF0, 71 0x000D0D, 72 0x000D11, 73 0x000D45, 74 0x000D49, 75 0x000D80, 76 0x000D84, 77 0x000DB2, 78 0x000DBC, 79 0x000DD5, 80 0x000DD7, 81 0x000E83, 82 0x000E85, 83 0x000E8B, 84 0x000EA4, 85 0x000EA6, 86 0x000EC5, 87 0x000EC7, 88 0x000ECF, 89 0x000F48, 90 0x000F98, 91 0x000FBD, 92 0x000FCD, 93 0x0010C6, 94 0x001249, 95 0x001257, 96 0x001259, 97 0x001289, 98 0x0012B1, 99 0x0012BF, 100 0x0012C1, 101 0x0012D7, 102 0x001311, 103 0x00176D, 104 0x001771, 105 0x00191F, 106 0x001A5F, 107 0x001B4D, 108 0x001F58, 109 0x001F5A, 110 0x001F5C, 111 0x001F5E, 112 0x001FB5, 113 0x001FC5, 114 0x001FDC, 115 0x001FF5, 116 0x001FFF, 117 0x002065, 118 0x00208F, 119 0x002D26, 120 0x002DA7, 121 0x002DAF, 122 0x002DB7, 123 0x002DBF, 124 0x002DC7, 125 0x002DCF, 126 0x002DD7, 127 0x002DDF, 128 0x002E9A, 129 0x003040, 130 0x003130, 131 0x00318F, 132 0x00321F, 133 0x00A9CE, 134 0x00A9FF, 135 0x00AB27, 136 0x00AB2F, 137 0x00FB37, 138 0x00FB3D, 139 0x00FB3F, 140 0x00FB42, 141 0x00FB45, 142 0x00FE53, 143 0x00FE67, 144 0x00FE75, 145 0x00FF00, 146 0x00FFE7, 147 0x01000C, 148 0x010027, 149 0x01003B, 150 0x01003E, 151 0x01018F, 152 0x01039E, 153 0x01057B, 154 0x01058B, 155 0x010593, 156 0x010596, 157 0x0105A2, 158 0x0105B2, 159 0x0105BA, 160 0x010786, 161 0x0107B1, 162 0x010809, 163 0x010836, 164 0x010856, 165 0x0108F3, 166 0x010A04, 167 0x010A14, 168 0x010A18, 169 0x010E7F, 170 0x010EAA, 171 0x011135, 172 0x0111E0, 173 0x011212, 174 0x011287, 175 0x011289, 176 0x01128E, 177 0x01129E, 178 0x011304, 179 0x011329, 180 0x011331, 181 0x011334, 182 0x01133A, 183 0x01138A, 184 0x01138F, 185 0x0113B6, 186 0x0113C1, 187 0x0113C6, 188 0x0113CB, 189 0x0113D6, 190 0x01145C, 191 0x011914, 192 0x011917, 193 0x011936, 194 0x011C09, 195 0x011C37, 196 0x011CA8, 197 0x011D07, 198 0x011D0A, 199 0x011D3B, 200 0x011D3E, 201 0x011D66, 202 0x011D69, 203 0x011D8F, 204 0x011D92, 205 0x011F11, 206 0x01246F, 207 0x016A5F, 208 0x016ABF, 209 0x016B5A, 210 0x016B62, 211 0x01AFF4, 212 0x01AFFC, 213 0x01AFFF, 214 0x01D455, 215 0x01D49D, 216 0x01D4AD, 217 0x01D4BA, 218 0x01D4BC, 219 0x01D4C4, 220 0x01D506, 221 0x01D515, 222 0x01D51D, 223 0x01D53A, 224 0x01D53F, 225 0x01D545, 226 0x01D551, 227 0x01DAA0, 228 0x01E007, 229 0x01E022, 230 0x01E025, 231 0x01E6DF, 232 0x01E7E7, 233 0x01E7EC, 234 0x01E7EF, 235 0x01E7FF, 236 0x01EE04, 237 0x01EE20, 238 0x01EE23, 239 0x01EE28, 240 0x01EE33, 241 0x01EE38, 242 0x01EE3A, 243 0x01EE48, 244 0x01EE4A, 245 0x01EE4C, 246 0x01EE50, 247 0x01EE53, 248 0x01EE58, 249 0x01EE5A, 250 0x01EE5C, 251 0x01EE5E, 252 0x01EE60, 253 0x01EE63, 254 0x01EE6B, 255 0x01EE73, 256 0x01EE78, 257 0x01EE7D, 258 0x01EE7F, 259 0x01EE8A, 260 0x01EEA4, 261 0x01EEAA, 262 0x01F0C0, 263 0x01F0D0, 264 0x01FAC7, 265 0x01FB93 266 ], 267 ranges: [ 268 [0x00DC00, 0x00DFFF], 269 [0x000378, 0x000379], 270 [0x000380, 0x000383], 271 [0x000557, 0x000558], 272 [0x00058B, 0x00058C], 273 [0x0005C8, 0x0005CF], 274 [0x0005EB, 0x0005EE], 275 [0x0005F5, 0x0005FF], 276 [0x00074B, 0x00074C], 277 [0x0007B2, 0x0007BF], 278 [0x0007FB, 0x0007FC], 279 [0x00082E, 0x00082F], 280 [0x00085C, 0x00085D], 281 [0x00086B, 0x00086F], 282 [0x000892, 0x000896], 283 [0x00098D, 0x00098E], 284 [0x000991, 0x000992], 285 [0x0009B3, 0x0009B5], 286 [0x0009BA, 0x0009BB], 287 [0x0009C5, 0x0009C6], 288 [0x0009C9, 0x0009CA], 289 [0x0009CF, 0x0009D6], 290 [0x0009D8, 0x0009DB], 291 [0x0009E4, 0x0009E5], 292 [0x0009FF, 0x000A00], 293 [0x000A0B, 0x000A0E], 294 [0x000A11, 0x000A12], 295 [0x000A3A, 0x000A3B], 296 [0x000A43, 0x000A46], 297 [0x000A49, 0x000A4A], 298 [0x000A4E, 0x000A50], 299 [0x000A52, 0x000A58], 300 [0x000A5F, 0x000A65], 301 [0x000A77, 0x000A80], 302 [0x000ABA, 0x000ABB], 303 [0x000ACE, 0x000ACF], 304 [0x000AD1, 0x000ADF], 305 [0x000AE4, 0x000AE5], 306 [0x000AF2, 0x000AF8], 307 [0x000B0D, 0x000B0E], 308 [0x000B11, 0x000B12], 309 [0x000B3A, 0x000B3B], 310 [0x000B45, 0x000B46], 311 [0x000B49, 0x000B4A], 312 [0x000B4E, 0x000B54], 313 [0x000B58, 0x000B5B], 314 [0x000B64, 0x000B65], 315 [0x000B78, 0x000B81], 316 [0x000B8B, 0x000B8D], 317 [0x000B96, 0x000B98], 318 [0x000BA0, 0x000BA2], 319 [0x000BA5, 0x000BA7], 320 [0x000BAB, 0x000BAD], 321 [0x000BBA, 0x000BBD], 322 [0x000BC3, 0x000BC5], 323 [0x000BCE, 0x000BCF], 324 [0x000BD1, 0x000BD6], 325 [0x000BD8, 0x000BE5], 326 [0x000BFB, 0x000BFF], 327 [0x000C3A, 0x000C3B], 328 [0x000C4E, 0x000C54], 329 [0x000C5E, 0x000C5F], 330 [0x000C64, 0x000C65], 331 [0x000C70, 0x000C76], 332 [0x000CBA, 0x000CBB], 333 [0x000CCE, 0x000CD4], 334 [0x000CD7, 0x000CDB], 335 [0x000CE4, 0x000CE5], 336 [0x000CF4, 0x000CFF], 337 [0x000D50, 0x000D53], 338 [0x000D64, 0x000D65], 339 [0x000D97, 0x000D99], 340 [0x000DBE, 0x000DBF], 341 [0x000DC7, 0x000DC9], 342 [0x000DCB, 0x000DCE], 343 [0x000DE0, 0x000DE5], 344 [0x000DF0, 0x000DF1], 345 [0x000DF5, 0x000E00], 346 [0x000E3B, 0x000E3E], 347 [0x000E5C, 0x000E80], 348 [0x000EBE, 0x000EBF], 349 [0x000EDA, 0x000EDB], 350 [0x000EE0, 0x000EFF], 351 [0x000F6D, 0x000F70], 352 [0x000FDB, 0x000FFF], 353 [0x0010C8, 0x0010CC], 354 [0x0010CE, 0x0010CF], 355 [0x00124E, 0x00124F], 356 [0x00125E, 0x00125F], 357 [0x00128E, 0x00128F], 358 [0x0012B6, 0x0012B7], 359 [0x0012C6, 0x0012C7], 360 [0x001316, 0x001317], 361 [0x00135B, 0x00135C], 362 [0x00137D, 0x00137F], 363 [0x00139A, 0x00139F], 364 [0x0013F6, 0x0013F7], 365 [0x0013FE, 0x0013FF], 366 [0x00169D, 0x00169F], 367 [0x0016F9, 0x0016FF], 368 [0x001716, 0x00171E], 369 [0x001737, 0x00173F], 370 [0x001754, 0x00175F], 371 [0x001774, 0x00177F], 372 [0x0017DE, 0x0017DF], 373 [0x0017EA, 0x0017EF], 374 [0x0017FA, 0x0017FF], 375 [0x00181A, 0x00181F], 376 [0x001879, 0x00187F], 377 [0x0018AB, 0x0018AF], 378 [0x0018F6, 0x0018FF], 379 [0x00192C, 0x00192F], 380 [0x00193C, 0x00193F], 381 [0x001941, 0x001943], 382 [0x00196E, 0x00196F], 383 [0x001975, 0x00197F], 384 [0x0019AC, 0x0019AF], 385 [0x0019CA, 0x0019CF], 386 [0x0019DB, 0x0019DD], 387 [0x001A1C, 0x001A1D], 388 [0x001A7D, 0x001A7E], 389 [0x001A8A, 0x001A8F], 390 [0x001A9A, 0x001A9F], 391 [0x001AAE, 0x001AAF], 392 [0x001ADE, 0x001ADF], 393 [0x001AEC, 0x001AFF], 394 [0x001BF4, 0x001BFB], 395 [0x001C38, 0x001C3A], 396 [0x001C4A, 0x001C4C], 397 [0x001C8B, 0x001C8F], 398 [0x001CBB, 0x001CBC], 399 [0x001CC8, 0x001CCF], 400 [0x001CFB, 0x001CFF], 401 [0x001F16, 0x001F17], 402 [0x001F1E, 0x001F1F], 403 [0x001F46, 0x001F47], 404 [0x001F4E, 0x001F4F], 405 [0x001F7E, 0x001F7F], 406 [0x001FD4, 0x001FD5], 407 [0x001FF0, 0x001FF1], 408 [0x002072, 0x002073], 409 [0x00209D, 0x00209F], 410 [0x0020C2, 0x0020CF], 411 [0x0020F1, 0x0020FF], 412 [0x00218C, 0x00218F], 413 [0x00242A, 0x00243F], 414 [0x00244B, 0x00245F], 415 [0x002B74, 0x002B75], 416 [0x002CF4, 0x002CF8], 417 [0x002D28, 0x002D2C], 418 [0x002D2E, 0x002D2F], 419 [0x002D68, 0x002D6E], 420 [0x002D71, 0x002D7E], 421 [0x002D97, 0x002D9F], 422 [0x002E5E, 0x002E7F], 423 [0x002EF4, 0x002EFF], 424 [0x002FD6, 0x002FEF], 425 [0x003097, 0x003098], 426 [0x003100, 0x003104], 427 [0x0031E6, 0x0031EE], 428 [0x00A48D, 0x00A48F], 429 [0x00A4C7, 0x00A4CF], 430 [0x00A62C, 0x00A63F], 431 [0x00A6F8, 0x00A6FF], 432 [0x00A7DD, 0x00A7F0], 433 [0x00A82D, 0x00A82F], 434 [0x00A83A, 0x00A83F], 435 [0x00A878, 0x00A87F], 436 [0x00A8C6, 0x00A8CD], 437 [0x00A8DA, 0x00A8DF], 438 [0x00A954, 0x00A95E], 439 [0x00A97D, 0x00A97F], 440 [0x00A9DA, 0x00A9DD], 441 [0x00AA37, 0x00AA3F], 442 [0x00AA4E, 0x00AA4F], 443 [0x00AA5A, 0x00AA5B], 444 [0x00AAC3, 0x00AADA], 445 [0x00AAF7, 0x00AB00], 446 [0x00AB07, 0x00AB08], 447 [0x00AB0F, 0x00AB10], 448 [0x00AB17, 0x00AB1F], 449 [0x00AB6C, 0x00AB6F], 450 [0x00ABEE, 0x00ABEF], 451 [0x00ABFA, 0x00ABFF], 452 [0x00D7A4, 0x00D7AF], 453 [0x00D7C7, 0x00D7CA], 454 [0x00D7FC, 0x00DBFF], 455 [0x00E000, 0x00F8FF], 456 [0x00FA6E, 0x00FA6F], 457 [0x00FADA, 0x00FAFF], 458 [0x00FB07, 0x00FB12], 459 [0x00FB18, 0x00FB1C], 460 [0x00FDD0, 0x00FDEF], 461 [0x00FE1A, 0x00FE1F], 462 [0x00FE6C, 0x00FE6F], 463 [0x00FEFD, 0x00FEFE], 464 [0x00FFBF, 0x00FFC1], 465 [0x00FFC8, 0x00FFC9], 466 [0x00FFD0, 0x00FFD1], 467 [0x00FFD8, 0x00FFD9], 468 [0x00FFDD, 0x00FFDF], 469 [0x00FFEF, 0x00FFF8], 470 [0x00FFFE, 0x00FFFF], 471 [0x01004E, 0x01004F], 472 [0x01005E, 0x01007F], 473 [0x0100FB, 0x0100FF], 474 [0x010103, 0x010106], 475 [0x010134, 0x010136], 476 [0x01019D, 0x01019F], 477 [0x0101A1, 0x0101CF], 478 [0x0101FE, 0x01027F], 479 [0x01029D, 0x01029F], 480 [0x0102D1, 0x0102DF], 481 [0x0102FC, 0x0102FF], 482 [0x010324, 0x01032C], 483 [0x01034B, 0x01034F], 484 [0x01037B, 0x01037F], 485 [0x0103C4, 0x0103C7], 486 [0x0103D6, 0x0103FF], 487 [0x01049E, 0x01049F], 488 [0x0104AA, 0x0104AF], 489 [0x0104D4, 0x0104D7], 490 [0x0104FC, 0x0104FF], 491 [0x010528, 0x01052F], 492 [0x010564, 0x01056E], 493 [0x0105BD, 0x0105BF], 494 [0x0105F4, 0x0105FF], 495 [0x010737, 0x01073F], 496 [0x010756, 0x01075F], 497 [0x010768, 0x01077F], 498 [0x0107BB, 0x0107FF], 499 [0x010806, 0x010807], 500 [0x010839, 0x01083B], 501 [0x01083D, 0x01083E], 502 [0x01089F, 0x0108A6], 503 [0x0108B0, 0x0108DF], 504 [0x0108F6, 0x0108FA], 505 [0x01091C, 0x01091E], 506 [0x01093A, 0x01093E], 507 [0x01095A, 0x01097F], 508 [0x0109B8, 0x0109BB], 509 [0x0109D0, 0x0109D1], 510 [0x010A07, 0x010A0B], 511 [0x010A36, 0x010A37], 512 [0x010A3B, 0x010A3E], 513 [0x010A49, 0x010A4F], 514 [0x010A59, 0x010A5F], 515 [0x010AA0, 0x010ABF], 516 [0x010AE7, 0x010AEA], 517 [0x010AF7, 0x010AFF], 518 [0x010B36, 0x010B38], 519 [0x010B56, 0x010B57], 520 [0x010B73, 0x010B77], 521 [0x010B92, 0x010B98], 522 [0x010B9D, 0x010BA8], 523 [0x010BB0, 0x010BFF], 524 [0x010C49, 0x010C7F], 525 [0x010CB3, 0x010CBF], 526 [0x010CF3, 0x010CF9], 527 [0x010D28, 0x010D2F], 528 [0x010D3A, 0x010D3F], 529 [0x010D66, 0x010D68], 530 [0x010D86, 0x010D8D], 531 [0x010D90, 0x010E5F], 532 [0x010EAE, 0x010EAF], 533 [0x010EB2, 0x010EC1], 534 [0x010EC8, 0x010ECF], 535 [0x010ED9, 0x010EF9], 536 [0x010F28, 0x010F2F], 537 [0x010F5A, 0x010F6F], 538 [0x010F8A, 0x010FAF], 539 [0x010FCC, 0x010FDF], 540 [0x010FF7, 0x010FFF], 541 [0x01104E, 0x011051], 542 [0x011076, 0x01107E], 543 [0x0110C3, 0x0110CC], 544 [0x0110CE, 0x0110CF], 545 [0x0110E9, 0x0110EF], 546 [0x0110FA, 0x0110FF], 547 [0x011148, 0x01114F], 548 [0x011177, 0x01117F], 549 [0x0111F5, 0x0111FF], 550 [0x011242, 0x01127F], 551 [0x0112AA, 0x0112AF], 552 [0x0112EB, 0x0112EF], 553 [0x0112FA, 0x0112FF], 554 [0x01130D, 0x01130E], 555 [0x011311, 0x011312], 556 [0x011345, 0x011346], 557 [0x011349, 0x01134A], 558 [0x01134E, 0x01134F], 559 [0x011351, 0x011356], 560 [0x011358, 0x01135C], 561 [0x011364, 0x011365], 562 [0x01136D, 0x01136F], 563 [0x011375, 0x01137F], 564 [0x01138C, 0x01138D], 565 [0x0113C3, 0x0113C4], 566 [0x0113D9, 0x0113E0], 567 [0x0113E3, 0x0113FF], 568 [0x011462, 0x01147F], 569 [0x0114C8, 0x0114CF], 570 [0x0114DA, 0x01157F], 571 [0x0115B6, 0x0115B7], 572 [0x0115DE, 0x0115FF], 573 [0x011645, 0x01164F], 574 [0x01165A, 0x01165F], 575 [0x01166D, 0x01167F], 576 [0x0116BA, 0x0116BF], 577 [0x0116CA, 0x0116CF], 578 [0x0116E4, 0x0116FF], 579 [0x01171B, 0x01171C], 580 [0x01172C, 0x01172F], 581 [0x011747, 0x0117FF], 582 [0x01183C, 0x01189F], 583 [0x0118F3, 0x0118FE], 584 [0x011907, 0x011908], 585 [0x01190A, 0x01190B], 586 [0x011939, 0x01193A], 587 [0x011947, 0x01194F], 588 [0x01195A, 0x01199F], 589 [0x0119A8, 0x0119A9], 590 [0x0119D8, 0x0119D9], 591 [0x0119E5, 0x0119FF], 592 [0x011A48, 0x011A4F], 593 [0x011AA3, 0x011AAF], 594 [0x011AF9, 0x011AFF], 595 [0x011B0A, 0x011B5F], 596 [0x011B68, 0x011BBF], 597 [0x011BE2, 0x011BEF], 598 [0x011BFA, 0x011BFF], 599 [0x011C46, 0x011C4F], 600 [0x011C6D, 0x011C6F], 601 [0x011C90, 0x011C91], 602 [0x011CB7, 0x011CFF], 603 [0x011D37, 0x011D39], 604 [0x011D48, 0x011D4F], 605 [0x011D5A, 0x011D5F], 606 [0x011D99, 0x011D9F], 607 [0x011DAA, 0x011DAF], 608 [0x011DDC, 0x011DDF], 609 [0x011DEA, 0x011EDF], 610 [0x011EF9, 0x011EFF], 611 [0x011F3B, 0x011F3D], 612 [0x011F5B, 0x011FAF], 613 [0x011FB1, 0x011FBF], 614 [0x011FF2, 0x011FFE], 615 [0x01239A, 0x0123FF], 616 [0x012475, 0x01247F], 617 [0x012544, 0x012F8F], 618 [0x012FF3, 0x012FFF], 619 [0x013456, 0x01345F], 620 [0x0143FB, 0x0143FF], 621 [0x014647, 0x0160FF], 622 [0x01613A, 0x0167FF], 623 [0x016A39, 0x016A3F], 624 [0x016A6A, 0x016A6D], 625 [0x016ACA, 0x016ACF], 626 [0x016AEE, 0x016AEF], 627 [0x016AF6, 0x016AFF], 628 [0x016B46, 0x016B4F], 629 [0x016B78, 0x016B7C], 630 [0x016B90, 0x016D3F], 631 [0x016D7A, 0x016E3F], 632 [0x016E9B, 0x016E9F], 633 [0x016EB9, 0x016EBA], 634 [0x016ED4, 0x016EFF], 635 [0x016F4B, 0x016F4E], 636 [0x016F88, 0x016F8E], 637 [0x016FA0, 0x016FDF], 638 [0x016FE5, 0x016FEF], 639 [0x016FF7, 0x016FFF], 640 [0x018CD6, 0x018CFE], 641 [0x018D1F, 0x018D7F], 642 [0x018DF3, 0x01AFEF], 643 [0x01B123, 0x01B131], 644 [0x01B133, 0x01B14F], 645 [0x01B153, 0x01B154], 646 [0x01B156, 0x01B163], 647 [0x01B168, 0x01B16F], 648 [0x01B2FC, 0x01BBFF], 649 [0x01BC6B, 0x01BC6F], 650 [0x01BC7D, 0x01BC7F], 651 [0x01BC89, 0x01BC8F], 652 [0x01BC9A, 0x01BC9B], 653 [0x01BCA4, 0x01CBFF], 654 [0x01CCFD, 0x01CCFF], 655 [0x01CEB4, 0x01CEB9], 656 [0x01CED1, 0x01CEDF], 657 [0x01CEF1, 0x01CEFF], 658 [0x01CF2E, 0x01CF2F], 659 [0x01CF47, 0x01CF4F], 660 [0x01CFC4, 0x01CFFF], 661 [0x01D0F6, 0x01D0FF], 662 [0x01D127, 0x01D128], 663 [0x01D1EB, 0x01D1FF], 664 [0x01D246, 0x01D2BF], 665 [0x01D2D4, 0x01D2DF], 666 [0x01D2F4, 0x01D2FF], 667 [0x01D357, 0x01D35F], 668 [0x01D379, 0x01D3FF], 669 [0x01D4A0, 0x01D4A1], 670 [0x01D4A3, 0x01D4A4], 671 [0x01D4A7, 0x01D4A8], 672 [0x01D50B, 0x01D50C], 673 [0x01D547, 0x01D549], 674 [0x01D6A6, 0x01D6A7], 675 [0x01D7CC, 0x01D7CD], 676 [0x01DA8C, 0x01DA9A], 677 [0x01DAB0, 0x01DEFF], 678 [0x01DF1F, 0x01DF24], 679 [0x01DF2B, 0x01DFFF], 680 [0x01E019, 0x01E01A], 681 [0x01E02B, 0x01E02F], 682 [0x01E06E, 0x01E08E], 683 [0x01E090, 0x01E0FF], 684 [0x01E12D, 0x01E12F], 685 [0x01E13E, 0x01E13F], 686 [0x01E14A, 0x01E14D], 687 [0x01E150, 0x01E28F], 688 [0x01E2AF, 0x01E2BF], 689 [0x01E2FA, 0x01E2FE], 690 [0x01E300, 0x01E4CF], 691 [0x01E4FA, 0x01E5CF], 692 [0x01E5FB, 0x01E5FE], 693 [0x01E600, 0x01E6BF], 694 [0x01E6F6, 0x01E6FD], 695 [0x01E700, 0x01E7DF], 696 [0x01E8C5, 0x01E8C6], 697 [0x01E8D7, 0x01E8FF], 698 [0x01E94C, 0x01E94F], 699 [0x01E95A, 0x01E95D], 700 [0x01E960, 0x01EC70], 701 [0x01ECB5, 0x01ED00], 702 [0x01ED3E, 0x01EDFF], 703 [0x01EE25, 0x01EE26], 704 [0x01EE3C, 0x01EE41], 705 [0x01EE43, 0x01EE46], 706 [0x01EE55, 0x01EE56], 707 [0x01EE65, 0x01EE66], 708 [0x01EE9C, 0x01EEA0], 709 [0x01EEBC, 0x01EEEF], 710 [0x01EEF2, 0x01EFFF], 711 [0x01F02C, 0x01F02F], 712 [0x01F094, 0x01F09F], 713 [0x01F0AF, 0x01F0B0], 714 [0x01F0F6, 0x01F0FF], 715 [0x01F1AE, 0x01F1E5], 716 [0x01F203, 0x01F20F], 717 [0x01F23C, 0x01F23F], 718 [0x01F249, 0x01F24F], 719 [0x01F252, 0x01F25F], 720 [0x01F266, 0x01F2FF], 721 [0x01F6D9, 0x01F6DB], 722 [0x01F6ED, 0x01F6EF], 723 [0x01F6FD, 0x01F6FF], 724 [0x01F7DA, 0x01F7DF], 725 [0x01F7EC, 0x01F7EF], 726 [0x01F7F1, 0x01F7FF], 727 [0x01F80C, 0x01F80F], 728 [0x01F848, 0x01F84F], 729 [0x01F85A, 0x01F85F], 730 [0x01F888, 0x01F88F], 731 [0x01F8AE, 0x01F8AF], 732 [0x01F8BC, 0x01F8BF], 733 [0x01F8C2, 0x01F8CF], 734 [0x01F8D9, 0x01F8FF], 735 [0x01FA58, 0x01FA5F], 736 [0x01FA6E, 0x01FA6F], 737 [0x01FA7D, 0x01FA7F], 738 [0x01FA8B, 0x01FA8D], 739 [0x01FAC9, 0x01FACC], 740 [0x01FADD, 0x01FADE], 741 [0x01FAEB, 0x01FAEE], 742 [0x01FAF9, 0x01FAFF], 743 [0x01FBFB, 0x01FFFF], 744 [0x02A6E0, 0x02A6FF], 745 [0x02B81E, 0x02B81F], 746 [0x02CEAE, 0x02CEAF], 747 [0x02EBE1, 0x02EBEF], 748 [0x02EE5E, 0x02F7FF], 749 [0x02FA1E, 0x02FFFF], 750 [0x03134B, 0x03134F], 751 [0x03347A, 0x0E0000], 752 [0x0E0002, 0x0E001F], 753 [0x0E0080, 0x0E00FF], 754 [0x0E01F0, 0x10FFFF] 755 ] 756 }); 757 testPropertyEscapes( 758 /^\p{Script=Unknown}+$/u, 759 matchSymbols, 760 "\\p{Script=Unknown}" 761 ); 762 testPropertyEscapes( 763 /^\p{Script=Zzzz}+$/u, 764 matchSymbols, 765 "\\p{Script=Zzzz}" 766 ); 767 testPropertyEscapes( 768 /^\p{sc=Unknown}+$/u, 769 matchSymbols, 770 "\\p{sc=Unknown}" 771 ); 772 testPropertyEscapes( 773 /^\p{sc=Zzzz}+$/u, 774 matchSymbols, 775 "\\p{sc=Zzzz}" 776 ); 777 778 const nonMatchSymbols = buildString({ 779 loneCodePoints: [ 780 0x00038C, 781 0x00085E, 782 0x0009B2, 783 0x0009D7, 784 0x000A3C, 785 0x000A51, 786 0x000A5E, 787 0x000AD0, 788 0x000B9C, 789 0x000BD0, 790 0x000BD7, 791 0x000DBD, 792 0x000DCA, 793 0x000DD6, 794 0x000E84, 795 0x000EA5, 796 0x000EC6, 797 0x0010C7, 798 0x0010CD, 799 0x001258, 800 0x0012C0, 801 0x001940, 802 0x001F59, 803 0x001F5B, 804 0x001F5D, 805 0x002D27, 806 0x002D2D, 807 0x00FB3E, 808 0x00FEFF, 809 0x0101A0, 810 0x010808, 811 0x01083C, 812 0x0110CD, 813 0x011288, 814 0x011350, 815 0x011357, 816 0x01138B, 817 0x01138E, 818 0x0113C2, 819 0x0113C5, 820 0x011909, 821 0x011D3A, 822 0x011FB0, 823 0x01B132, 824 0x01B155, 825 0x01D4A2, 826 0x01D4BB, 827 0x01D546, 828 0x01E08F, 829 0x01E2FF, 830 0x01E5FF, 831 0x01EE24, 832 0x01EE27, 833 0x01EE39, 834 0x01EE3B, 835 0x01EE42, 836 0x01EE47, 837 0x01EE49, 838 0x01EE4B, 839 0x01EE54, 840 0x01EE57, 841 0x01EE59, 842 0x01EE5B, 843 0x01EE5D, 844 0x01EE5F, 845 0x01EE64, 846 0x01EE7E, 847 0x01F7F0, 848 0x01FAC8, 849 0x0E0001 850 ], 851 ranges: [ 852 [0x000000, 0x000377], 853 [0x00037A, 0x00037F], 854 [0x000384, 0x00038A], 855 [0x00038E, 0x0003A1], 856 [0x0003A3, 0x00052F], 857 [0x000531, 0x000556], 858 [0x000559, 0x00058A], 859 [0x00058D, 0x00058F], 860 [0x000591, 0x0005C7], 861 [0x0005D0, 0x0005EA], 862 [0x0005EF, 0x0005F4], 863 [0x000600, 0x00070D], 864 [0x00070F, 0x00074A], 865 [0x00074D, 0x0007B1], 866 [0x0007C0, 0x0007FA], 867 [0x0007FD, 0x00082D], 868 [0x000830, 0x00083E], 869 [0x000840, 0x00085B], 870 [0x000860, 0x00086A], 871 [0x000870, 0x000891], 872 [0x000897, 0x000983], 873 [0x000985, 0x00098C], 874 [0x00098F, 0x000990], 875 [0x000993, 0x0009A8], 876 [0x0009AA, 0x0009B0], 877 [0x0009B6, 0x0009B9], 878 [0x0009BC, 0x0009C4], 879 [0x0009C7, 0x0009C8], 880 [0x0009CB, 0x0009CE], 881 [0x0009DC, 0x0009DD], 882 [0x0009DF, 0x0009E3], 883 [0x0009E6, 0x0009FE], 884 [0x000A01, 0x000A03], 885 [0x000A05, 0x000A0A], 886 [0x000A0F, 0x000A10], 887 [0x000A13, 0x000A28], 888 [0x000A2A, 0x000A30], 889 [0x000A32, 0x000A33], 890 [0x000A35, 0x000A36], 891 [0x000A38, 0x000A39], 892 [0x000A3E, 0x000A42], 893 [0x000A47, 0x000A48], 894 [0x000A4B, 0x000A4D], 895 [0x000A59, 0x000A5C], 896 [0x000A66, 0x000A76], 897 [0x000A81, 0x000A83], 898 [0x000A85, 0x000A8D], 899 [0x000A8F, 0x000A91], 900 [0x000A93, 0x000AA8], 901 [0x000AAA, 0x000AB0], 902 [0x000AB2, 0x000AB3], 903 [0x000AB5, 0x000AB9], 904 [0x000ABC, 0x000AC5], 905 [0x000AC7, 0x000AC9], 906 [0x000ACB, 0x000ACD], 907 [0x000AE0, 0x000AE3], 908 [0x000AE6, 0x000AF1], 909 [0x000AF9, 0x000AFF], 910 [0x000B01, 0x000B03], 911 [0x000B05, 0x000B0C], 912 [0x000B0F, 0x000B10], 913 [0x000B13, 0x000B28], 914 [0x000B2A, 0x000B30], 915 [0x000B32, 0x000B33], 916 [0x000B35, 0x000B39], 917 [0x000B3C, 0x000B44], 918 [0x000B47, 0x000B48], 919 [0x000B4B, 0x000B4D], 920 [0x000B55, 0x000B57], 921 [0x000B5C, 0x000B5D], 922 [0x000B5F, 0x000B63], 923 [0x000B66, 0x000B77], 924 [0x000B82, 0x000B83], 925 [0x000B85, 0x000B8A], 926 [0x000B8E, 0x000B90], 927 [0x000B92, 0x000B95], 928 [0x000B99, 0x000B9A], 929 [0x000B9E, 0x000B9F], 930 [0x000BA3, 0x000BA4], 931 [0x000BA8, 0x000BAA], 932 [0x000BAE, 0x000BB9], 933 [0x000BBE, 0x000BC2], 934 [0x000BC6, 0x000BC8], 935 [0x000BCA, 0x000BCD], 936 [0x000BE6, 0x000BFA], 937 [0x000C00, 0x000C0C], 938 [0x000C0E, 0x000C10], 939 [0x000C12, 0x000C28], 940 [0x000C2A, 0x000C39], 941 [0x000C3C, 0x000C44], 942 [0x000C46, 0x000C48], 943 [0x000C4A, 0x000C4D], 944 [0x000C55, 0x000C56], 945 [0x000C58, 0x000C5A], 946 [0x000C5C, 0x000C5D], 947 [0x000C60, 0x000C63], 948 [0x000C66, 0x000C6F], 949 [0x000C77, 0x000C8C], 950 [0x000C8E, 0x000C90], 951 [0x000C92, 0x000CA8], 952 [0x000CAA, 0x000CB3], 953 [0x000CB5, 0x000CB9], 954 [0x000CBC, 0x000CC4], 955 [0x000CC6, 0x000CC8], 956 [0x000CCA, 0x000CCD], 957 [0x000CD5, 0x000CD6], 958 [0x000CDC, 0x000CDE], 959 [0x000CE0, 0x000CE3], 960 [0x000CE6, 0x000CEF], 961 [0x000CF1, 0x000CF3], 962 [0x000D00, 0x000D0C], 963 [0x000D0E, 0x000D10], 964 [0x000D12, 0x000D44], 965 [0x000D46, 0x000D48], 966 [0x000D4A, 0x000D4F], 967 [0x000D54, 0x000D63], 968 [0x000D66, 0x000D7F], 969 [0x000D81, 0x000D83], 970 [0x000D85, 0x000D96], 971 [0x000D9A, 0x000DB1], 972 [0x000DB3, 0x000DBB], 973 [0x000DC0, 0x000DC6], 974 [0x000DCF, 0x000DD4], 975 [0x000DD8, 0x000DDF], 976 [0x000DE6, 0x000DEF], 977 [0x000DF2, 0x000DF4], 978 [0x000E01, 0x000E3A], 979 [0x000E3F, 0x000E5B], 980 [0x000E81, 0x000E82], 981 [0x000E86, 0x000E8A], 982 [0x000E8C, 0x000EA3], 983 [0x000EA7, 0x000EBD], 984 [0x000EC0, 0x000EC4], 985 [0x000EC8, 0x000ECE], 986 [0x000ED0, 0x000ED9], 987 [0x000EDC, 0x000EDF], 988 [0x000F00, 0x000F47], 989 [0x000F49, 0x000F6C], 990 [0x000F71, 0x000F97], 991 [0x000F99, 0x000FBC], 992 [0x000FBE, 0x000FCC], 993 [0x000FCE, 0x000FDA], 994 [0x001000, 0x0010C5], 995 [0x0010D0, 0x001248], 996 [0x00124A, 0x00124D], 997 [0x001250, 0x001256], 998 [0x00125A, 0x00125D], 999 [0x001260, 0x001288], 1000 [0x00128A, 0x00128D], 1001 [0x001290, 0x0012B0], 1002 [0x0012B2, 0x0012B5], 1003 [0x0012B8, 0x0012BE], 1004 [0x0012C2, 0x0012C5], 1005 [0x0012C8, 0x0012D6], 1006 [0x0012D8, 0x001310], 1007 [0x001312, 0x001315], 1008 [0x001318, 0x00135A], 1009 [0x00135D, 0x00137C], 1010 [0x001380, 0x001399], 1011 [0x0013A0, 0x0013F5], 1012 [0x0013F8, 0x0013FD], 1013 [0x001400, 0x00169C], 1014 [0x0016A0, 0x0016F8], 1015 [0x001700, 0x001715], 1016 [0x00171F, 0x001736], 1017 [0x001740, 0x001753], 1018 [0x001760, 0x00176C], 1019 [0x00176E, 0x001770], 1020 [0x001772, 0x001773], 1021 [0x001780, 0x0017DD], 1022 [0x0017E0, 0x0017E9], 1023 [0x0017F0, 0x0017F9], 1024 [0x001800, 0x001819], 1025 [0x001820, 0x001878], 1026 [0x001880, 0x0018AA], 1027 [0x0018B0, 0x0018F5], 1028 [0x001900, 0x00191E], 1029 [0x001920, 0x00192B], 1030 [0x001930, 0x00193B], 1031 [0x001944, 0x00196D], 1032 [0x001970, 0x001974], 1033 [0x001980, 0x0019AB], 1034 [0x0019B0, 0x0019C9], 1035 [0x0019D0, 0x0019DA], 1036 [0x0019DE, 0x001A1B], 1037 [0x001A1E, 0x001A5E], 1038 [0x001A60, 0x001A7C], 1039 [0x001A7F, 0x001A89], 1040 [0x001A90, 0x001A99], 1041 [0x001AA0, 0x001AAD], 1042 [0x001AB0, 0x001ADD], 1043 [0x001AE0, 0x001AEB], 1044 [0x001B00, 0x001B4C], 1045 [0x001B4E, 0x001BF3], 1046 [0x001BFC, 0x001C37], 1047 [0x001C3B, 0x001C49], 1048 [0x001C4D, 0x001C8A], 1049 [0x001C90, 0x001CBA], 1050 [0x001CBD, 0x001CC7], 1051 [0x001CD0, 0x001CFA], 1052 [0x001D00, 0x001F15], 1053 [0x001F18, 0x001F1D], 1054 [0x001F20, 0x001F45], 1055 [0x001F48, 0x001F4D], 1056 [0x001F50, 0x001F57], 1057 [0x001F5F, 0x001F7D], 1058 [0x001F80, 0x001FB4], 1059 [0x001FB6, 0x001FC4], 1060 [0x001FC6, 0x001FD3], 1061 [0x001FD6, 0x001FDB], 1062 [0x001FDD, 0x001FEF], 1063 [0x001FF2, 0x001FF4], 1064 [0x001FF6, 0x001FFE], 1065 [0x002000, 0x002064], 1066 [0x002066, 0x002071], 1067 [0x002074, 0x00208E], 1068 [0x002090, 0x00209C], 1069 [0x0020A0, 0x0020C1], 1070 [0x0020D0, 0x0020F0], 1071 [0x002100, 0x00218B], 1072 [0x002190, 0x002429], 1073 [0x002440, 0x00244A], 1074 [0x002460, 0x002B73], 1075 [0x002B76, 0x002CF3], 1076 [0x002CF9, 0x002D25], 1077 [0x002D30, 0x002D67], 1078 [0x002D6F, 0x002D70], 1079 [0x002D7F, 0x002D96], 1080 [0x002DA0, 0x002DA6], 1081 [0x002DA8, 0x002DAE], 1082 [0x002DB0, 0x002DB6], 1083 [0x002DB8, 0x002DBE], 1084 [0x002DC0, 0x002DC6], 1085 [0x002DC8, 0x002DCE], 1086 [0x002DD0, 0x002DD6], 1087 [0x002DD8, 0x002DDE], 1088 [0x002DE0, 0x002E5D], 1089 [0x002E80, 0x002E99], 1090 [0x002E9B, 0x002EF3], 1091 [0x002F00, 0x002FD5], 1092 [0x002FF0, 0x00303F], 1093 [0x003041, 0x003096], 1094 [0x003099, 0x0030FF], 1095 [0x003105, 0x00312F], 1096 [0x003131, 0x00318E], 1097 [0x003190, 0x0031E5], 1098 [0x0031EF, 0x00321E], 1099 [0x003220, 0x00A48C], 1100 [0x00A490, 0x00A4C6], 1101 [0x00A4D0, 0x00A62B], 1102 [0x00A640, 0x00A6F7], 1103 [0x00A700, 0x00A7DC], 1104 [0x00A7F1, 0x00A82C], 1105 [0x00A830, 0x00A839], 1106 [0x00A840, 0x00A877], 1107 [0x00A880, 0x00A8C5], 1108 [0x00A8CE, 0x00A8D9], 1109 [0x00A8E0, 0x00A953], 1110 [0x00A95F, 0x00A97C], 1111 [0x00A980, 0x00A9CD], 1112 [0x00A9CF, 0x00A9D9], 1113 [0x00A9DE, 0x00A9FE], 1114 [0x00AA00, 0x00AA36], 1115 [0x00AA40, 0x00AA4D], 1116 [0x00AA50, 0x00AA59], 1117 [0x00AA5C, 0x00AAC2], 1118 [0x00AADB, 0x00AAF6], 1119 [0x00AB01, 0x00AB06], 1120 [0x00AB09, 0x00AB0E], 1121 [0x00AB11, 0x00AB16], 1122 [0x00AB20, 0x00AB26], 1123 [0x00AB28, 0x00AB2E], 1124 [0x00AB30, 0x00AB6B], 1125 [0x00AB70, 0x00ABED], 1126 [0x00ABF0, 0x00ABF9], 1127 [0x00AC00, 0x00D7A3], 1128 [0x00D7B0, 0x00D7C6], 1129 [0x00D7CB, 0x00D7FB], 1130 [0x00F900, 0x00FA6D], 1131 [0x00FA70, 0x00FAD9], 1132 [0x00FB00, 0x00FB06], 1133 [0x00FB13, 0x00FB17], 1134 [0x00FB1D, 0x00FB36], 1135 [0x00FB38, 0x00FB3C], 1136 [0x00FB40, 0x00FB41], 1137 [0x00FB43, 0x00FB44], 1138 [0x00FB46, 0x00FDCF], 1139 [0x00FDF0, 0x00FE19], 1140 [0x00FE20, 0x00FE52], 1141 [0x00FE54, 0x00FE66], 1142 [0x00FE68, 0x00FE6B], 1143 [0x00FE70, 0x00FE74], 1144 [0x00FE76, 0x00FEFC], 1145 [0x00FF01, 0x00FFBE], 1146 [0x00FFC2, 0x00FFC7], 1147 [0x00FFCA, 0x00FFCF], 1148 [0x00FFD2, 0x00FFD7], 1149 [0x00FFDA, 0x00FFDC], 1150 [0x00FFE0, 0x00FFE6], 1151 [0x00FFE8, 0x00FFEE], 1152 [0x00FFF9, 0x00FFFD], 1153 [0x010000, 0x01000B], 1154 [0x01000D, 0x010026], 1155 [0x010028, 0x01003A], 1156 [0x01003C, 0x01003D], 1157 [0x01003F, 0x01004D], 1158 [0x010050, 0x01005D], 1159 [0x010080, 0x0100FA], 1160 [0x010100, 0x010102], 1161 [0x010107, 0x010133], 1162 [0x010137, 0x01018E], 1163 [0x010190, 0x01019C], 1164 [0x0101D0, 0x0101FD], 1165 [0x010280, 0x01029C], 1166 [0x0102A0, 0x0102D0], 1167 [0x0102E0, 0x0102FB], 1168 [0x010300, 0x010323], 1169 [0x01032D, 0x01034A], 1170 [0x010350, 0x01037A], 1171 [0x010380, 0x01039D], 1172 [0x01039F, 0x0103C3], 1173 [0x0103C8, 0x0103D5], 1174 [0x010400, 0x01049D], 1175 [0x0104A0, 0x0104A9], 1176 [0x0104B0, 0x0104D3], 1177 [0x0104D8, 0x0104FB], 1178 [0x010500, 0x010527], 1179 [0x010530, 0x010563], 1180 [0x01056F, 0x01057A], 1181 [0x01057C, 0x01058A], 1182 [0x01058C, 0x010592], 1183 [0x010594, 0x010595], 1184 [0x010597, 0x0105A1], 1185 [0x0105A3, 0x0105B1], 1186 [0x0105B3, 0x0105B9], 1187 [0x0105BB, 0x0105BC], 1188 [0x0105C0, 0x0105F3], 1189 [0x010600, 0x010736], 1190 [0x010740, 0x010755], 1191 [0x010760, 0x010767], 1192 [0x010780, 0x010785], 1193 [0x010787, 0x0107B0], 1194 [0x0107B2, 0x0107BA], 1195 [0x010800, 0x010805], 1196 [0x01080A, 0x010835], 1197 [0x010837, 0x010838], 1198 [0x01083F, 0x010855], 1199 [0x010857, 0x01089E], 1200 [0x0108A7, 0x0108AF], 1201 [0x0108E0, 0x0108F2], 1202 [0x0108F4, 0x0108F5], 1203 [0x0108FB, 0x01091B], 1204 [0x01091F, 0x010939], 1205 [0x01093F, 0x010959], 1206 [0x010980, 0x0109B7], 1207 [0x0109BC, 0x0109CF], 1208 [0x0109D2, 0x010A03], 1209 [0x010A05, 0x010A06], 1210 [0x010A0C, 0x010A13], 1211 [0x010A15, 0x010A17], 1212 [0x010A19, 0x010A35], 1213 [0x010A38, 0x010A3A], 1214 [0x010A3F, 0x010A48], 1215 [0x010A50, 0x010A58], 1216 [0x010A60, 0x010A9F], 1217 [0x010AC0, 0x010AE6], 1218 [0x010AEB, 0x010AF6], 1219 [0x010B00, 0x010B35], 1220 [0x010B39, 0x010B55], 1221 [0x010B58, 0x010B72], 1222 [0x010B78, 0x010B91], 1223 [0x010B99, 0x010B9C], 1224 [0x010BA9, 0x010BAF], 1225 [0x010C00, 0x010C48], 1226 [0x010C80, 0x010CB2], 1227 [0x010CC0, 0x010CF2], 1228 [0x010CFA, 0x010D27], 1229 [0x010D30, 0x010D39], 1230 [0x010D40, 0x010D65], 1231 [0x010D69, 0x010D85], 1232 [0x010D8E, 0x010D8F], 1233 [0x010E60, 0x010E7E], 1234 [0x010E80, 0x010EA9], 1235 [0x010EAB, 0x010EAD], 1236 [0x010EB0, 0x010EB1], 1237 [0x010EC2, 0x010EC7], 1238 [0x010ED0, 0x010ED8], 1239 [0x010EFA, 0x010F27], 1240 [0x010F30, 0x010F59], 1241 [0x010F70, 0x010F89], 1242 [0x010FB0, 0x010FCB], 1243 [0x010FE0, 0x010FF6], 1244 [0x011000, 0x01104D], 1245 [0x011052, 0x011075], 1246 [0x01107F, 0x0110C2], 1247 [0x0110D0, 0x0110E8], 1248 [0x0110F0, 0x0110F9], 1249 [0x011100, 0x011134], 1250 [0x011136, 0x011147], 1251 [0x011150, 0x011176], 1252 [0x011180, 0x0111DF], 1253 [0x0111E1, 0x0111F4], 1254 [0x011200, 0x011211], 1255 [0x011213, 0x011241], 1256 [0x011280, 0x011286], 1257 [0x01128A, 0x01128D], 1258 [0x01128F, 0x01129D], 1259 [0x01129F, 0x0112A9], 1260 [0x0112B0, 0x0112EA], 1261 [0x0112F0, 0x0112F9], 1262 [0x011300, 0x011303], 1263 [0x011305, 0x01130C], 1264 [0x01130F, 0x011310], 1265 [0x011313, 0x011328], 1266 [0x01132A, 0x011330], 1267 [0x011332, 0x011333], 1268 [0x011335, 0x011339], 1269 [0x01133B, 0x011344], 1270 [0x011347, 0x011348], 1271 [0x01134B, 0x01134D], 1272 [0x01135D, 0x011363], 1273 [0x011366, 0x01136C], 1274 [0x011370, 0x011374], 1275 [0x011380, 0x011389], 1276 [0x011390, 0x0113B5], 1277 [0x0113B7, 0x0113C0], 1278 [0x0113C7, 0x0113CA], 1279 [0x0113CC, 0x0113D5], 1280 [0x0113D7, 0x0113D8], 1281 [0x0113E1, 0x0113E2], 1282 [0x011400, 0x01145B], 1283 [0x01145D, 0x011461], 1284 [0x011480, 0x0114C7], 1285 [0x0114D0, 0x0114D9], 1286 [0x011580, 0x0115B5], 1287 [0x0115B8, 0x0115DD], 1288 [0x011600, 0x011644], 1289 [0x011650, 0x011659], 1290 [0x011660, 0x01166C], 1291 [0x011680, 0x0116B9], 1292 [0x0116C0, 0x0116C9], 1293 [0x0116D0, 0x0116E3], 1294 [0x011700, 0x01171A], 1295 [0x01171D, 0x01172B], 1296 [0x011730, 0x011746], 1297 [0x011800, 0x01183B], 1298 [0x0118A0, 0x0118F2], 1299 [0x0118FF, 0x011906], 1300 [0x01190C, 0x011913], 1301 [0x011915, 0x011916], 1302 [0x011918, 0x011935], 1303 [0x011937, 0x011938], 1304 [0x01193B, 0x011946], 1305 [0x011950, 0x011959], 1306 [0x0119A0, 0x0119A7], 1307 [0x0119AA, 0x0119D7], 1308 [0x0119DA, 0x0119E4], 1309 [0x011A00, 0x011A47], 1310 [0x011A50, 0x011AA2], 1311 [0x011AB0, 0x011AF8], 1312 [0x011B00, 0x011B09], 1313 [0x011B60, 0x011B67], 1314 [0x011BC0, 0x011BE1], 1315 [0x011BF0, 0x011BF9], 1316 [0x011C00, 0x011C08], 1317 [0x011C0A, 0x011C36], 1318 [0x011C38, 0x011C45], 1319 [0x011C50, 0x011C6C], 1320 [0x011C70, 0x011C8F], 1321 [0x011C92, 0x011CA7], 1322 [0x011CA9, 0x011CB6], 1323 [0x011D00, 0x011D06], 1324 [0x011D08, 0x011D09], 1325 [0x011D0B, 0x011D36], 1326 [0x011D3C, 0x011D3D], 1327 [0x011D3F, 0x011D47], 1328 [0x011D50, 0x011D59], 1329 [0x011D60, 0x011D65], 1330 [0x011D67, 0x011D68], 1331 [0x011D6A, 0x011D8E], 1332 [0x011D90, 0x011D91], 1333 [0x011D93, 0x011D98], 1334 [0x011DA0, 0x011DA9], 1335 [0x011DB0, 0x011DDB], 1336 [0x011DE0, 0x011DE9], 1337 [0x011EE0, 0x011EF8], 1338 [0x011F00, 0x011F10], 1339 [0x011F12, 0x011F3A], 1340 [0x011F3E, 0x011F5A], 1341 [0x011FC0, 0x011FF1], 1342 [0x011FFF, 0x012399], 1343 [0x012400, 0x01246E], 1344 [0x012470, 0x012474], 1345 [0x012480, 0x012543], 1346 [0x012F90, 0x012FF2], 1347 [0x013000, 0x013455], 1348 [0x013460, 0x0143FA], 1349 [0x014400, 0x014646], 1350 [0x016100, 0x016139], 1351 [0x016800, 0x016A38], 1352 [0x016A40, 0x016A5E], 1353 [0x016A60, 0x016A69], 1354 [0x016A6E, 0x016ABE], 1355 [0x016AC0, 0x016AC9], 1356 [0x016AD0, 0x016AED], 1357 [0x016AF0, 0x016AF5], 1358 [0x016B00, 0x016B45], 1359 [0x016B50, 0x016B59], 1360 [0x016B5B, 0x016B61], 1361 [0x016B63, 0x016B77], 1362 [0x016B7D, 0x016B8F], 1363 [0x016D40, 0x016D79], 1364 [0x016E40, 0x016E9A], 1365 [0x016EA0, 0x016EB8], 1366 [0x016EBB, 0x016ED3], 1367 [0x016F00, 0x016F4A], 1368 [0x016F4F, 0x016F87], 1369 [0x016F8F, 0x016F9F], 1370 [0x016FE0, 0x016FE4], 1371 [0x016FF0, 0x016FF6], 1372 [0x017000, 0x018CD5], 1373 [0x018CFF, 0x018D1E], 1374 [0x018D80, 0x018DF2], 1375 [0x01AFF0, 0x01AFF3], 1376 [0x01AFF5, 0x01AFFB], 1377 [0x01AFFD, 0x01AFFE], 1378 [0x01B000, 0x01B122], 1379 [0x01B150, 0x01B152], 1380 [0x01B164, 0x01B167], 1381 [0x01B170, 0x01B2FB], 1382 [0x01BC00, 0x01BC6A], 1383 [0x01BC70, 0x01BC7C], 1384 [0x01BC80, 0x01BC88], 1385 [0x01BC90, 0x01BC99], 1386 [0x01BC9C, 0x01BCA3], 1387 [0x01CC00, 0x01CCFC], 1388 [0x01CD00, 0x01CEB3], 1389 [0x01CEBA, 0x01CED0], 1390 [0x01CEE0, 0x01CEF0], 1391 [0x01CF00, 0x01CF2D], 1392 [0x01CF30, 0x01CF46], 1393 [0x01CF50, 0x01CFC3], 1394 [0x01D000, 0x01D0F5], 1395 [0x01D100, 0x01D126], 1396 [0x01D129, 0x01D1EA], 1397 [0x01D200, 0x01D245], 1398 [0x01D2C0, 0x01D2D3], 1399 [0x01D2E0, 0x01D2F3], 1400 [0x01D300, 0x01D356], 1401 [0x01D360, 0x01D378], 1402 [0x01D400, 0x01D454], 1403 [0x01D456, 0x01D49C], 1404 [0x01D49E, 0x01D49F], 1405 [0x01D4A5, 0x01D4A6], 1406 [0x01D4A9, 0x01D4AC], 1407 [0x01D4AE, 0x01D4B9], 1408 [0x01D4BD, 0x01D4C3], 1409 [0x01D4C5, 0x01D505], 1410 [0x01D507, 0x01D50A], 1411 [0x01D50D, 0x01D514], 1412 [0x01D516, 0x01D51C], 1413 [0x01D51E, 0x01D539], 1414 [0x01D53B, 0x01D53E], 1415 [0x01D540, 0x01D544], 1416 [0x01D54A, 0x01D550], 1417 [0x01D552, 0x01D6A5], 1418 [0x01D6A8, 0x01D7CB], 1419 [0x01D7CE, 0x01DA8B], 1420 [0x01DA9B, 0x01DA9F], 1421 [0x01DAA1, 0x01DAAF], 1422 [0x01DF00, 0x01DF1E], 1423 [0x01DF25, 0x01DF2A], 1424 [0x01E000, 0x01E006], 1425 [0x01E008, 0x01E018], 1426 [0x01E01B, 0x01E021], 1427 [0x01E023, 0x01E024], 1428 [0x01E026, 0x01E02A], 1429 [0x01E030, 0x01E06D], 1430 [0x01E100, 0x01E12C], 1431 [0x01E130, 0x01E13D], 1432 [0x01E140, 0x01E149], 1433 [0x01E14E, 0x01E14F], 1434 [0x01E290, 0x01E2AE], 1435 [0x01E2C0, 0x01E2F9], 1436 [0x01E4D0, 0x01E4F9], 1437 [0x01E5D0, 0x01E5FA], 1438 [0x01E6C0, 0x01E6DE], 1439 [0x01E6E0, 0x01E6F5], 1440 [0x01E6FE, 0x01E6FF], 1441 [0x01E7E0, 0x01E7E6], 1442 [0x01E7E8, 0x01E7EB], 1443 [0x01E7ED, 0x01E7EE], 1444 [0x01E7F0, 0x01E7FE], 1445 [0x01E800, 0x01E8C4], 1446 [0x01E8C7, 0x01E8D6], 1447 [0x01E900, 0x01E94B], 1448 [0x01E950, 0x01E959], 1449 [0x01E95E, 0x01E95F], 1450 [0x01EC71, 0x01ECB4], 1451 [0x01ED01, 0x01ED3D], 1452 [0x01EE00, 0x01EE03], 1453 [0x01EE05, 0x01EE1F], 1454 [0x01EE21, 0x01EE22], 1455 [0x01EE29, 0x01EE32], 1456 [0x01EE34, 0x01EE37], 1457 [0x01EE4D, 0x01EE4F], 1458 [0x01EE51, 0x01EE52], 1459 [0x01EE61, 0x01EE62], 1460 [0x01EE67, 0x01EE6A], 1461 [0x01EE6C, 0x01EE72], 1462 [0x01EE74, 0x01EE77], 1463 [0x01EE79, 0x01EE7C], 1464 [0x01EE80, 0x01EE89], 1465 [0x01EE8B, 0x01EE9B], 1466 [0x01EEA1, 0x01EEA3], 1467 [0x01EEA5, 0x01EEA9], 1468 [0x01EEAB, 0x01EEBB], 1469 [0x01EEF0, 0x01EEF1], 1470 [0x01F000, 0x01F02B], 1471 [0x01F030, 0x01F093], 1472 [0x01F0A0, 0x01F0AE], 1473 [0x01F0B1, 0x01F0BF], 1474 [0x01F0C1, 0x01F0CF], 1475 [0x01F0D1, 0x01F0F5], 1476 [0x01F100, 0x01F1AD], 1477 [0x01F1E6, 0x01F202], 1478 [0x01F210, 0x01F23B], 1479 [0x01F240, 0x01F248], 1480 [0x01F250, 0x01F251], 1481 [0x01F260, 0x01F265], 1482 [0x01F300, 0x01F6D8], 1483 [0x01F6DC, 0x01F6EC], 1484 [0x01F6F0, 0x01F6FC], 1485 [0x01F700, 0x01F7D9], 1486 [0x01F7E0, 0x01F7EB], 1487 [0x01F800, 0x01F80B], 1488 [0x01F810, 0x01F847], 1489 [0x01F850, 0x01F859], 1490 [0x01F860, 0x01F887], 1491 [0x01F890, 0x01F8AD], 1492 [0x01F8B0, 0x01F8BB], 1493 [0x01F8C0, 0x01F8C1], 1494 [0x01F8D0, 0x01F8D8], 1495 [0x01F900, 0x01FA57], 1496 [0x01FA60, 0x01FA6D], 1497 [0x01FA70, 0x01FA7C], 1498 [0x01FA80, 0x01FA8A], 1499 [0x01FA8E, 0x01FAC6], 1500 [0x01FACD, 0x01FADC], 1501 [0x01FADF, 0x01FAEA], 1502 [0x01FAEF, 0x01FAF8], 1503 [0x01FB00, 0x01FB92], 1504 [0x01FB94, 0x01FBFA], 1505 [0x020000, 0x02A6DF], 1506 [0x02A700, 0x02B81D], 1507 [0x02B820, 0x02CEAD], 1508 [0x02CEB0, 0x02EBE0], 1509 [0x02EBF0, 0x02EE5D], 1510 [0x02F800, 0x02FA1D], 1511 [0x030000, 0x03134A], 1512 [0x031350, 0x033479], 1513 [0x0E0020, 0x0E007F], 1514 [0x0E0100, 0x0E01EF] 1515 ] 1516 }); 1517 testPropertyEscapes( 1518 /^\P{Script=Unknown}+$/u, 1519 nonMatchSymbols, 1520 "\\P{Script=Unknown}" 1521 ); 1522 testPropertyEscapes( 1523 /^\P{Script=Zzzz}+$/u, 1524 nonMatchSymbols, 1525 "\\P{Script=Zzzz}" 1526 ); 1527 testPropertyEscapes( 1528 /^\P{sc=Unknown}+$/u, 1529 nonMatchSymbols, 1530 "\\P{sc=Unknown}" 1531 ); 1532 testPropertyEscapes( 1533 /^\P{sc=Zzzz}+$/u, 1534 nonMatchSymbols, 1535 "\\P{sc=Zzzz}" 1536 ); 1537 1538 reportCompare(0, 0);