Grapheme_Extend.js (18419B)
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 `Grapheme_Extend` 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 0x0005BF, 19 0x0005C7, 20 0x000670, 21 0x000711, 22 0x0007FD, 23 0x00093A, 24 0x00093C, 25 0x00094D, 26 0x000981, 27 0x0009BC, 28 0x0009BE, 29 0x0009CD, 30 0x0009D7, 31 0x0009FE, 32 0x000A3C, 33 0x000A51, 34 0x000A75, 35 0x000ABC, 36 0x000ACD, 37 0x000B01, 38 0x000B3C, 39 0x000B4D, 40 0x000B82, 41 0x000BBE, 42 0x000BC0, 43 0x000BCD, 44 0x000BD7, 45 0x000C00, 46 0x000C04, 47 0x000C3C, 48 0x000C81, 49 0x000CBC, 50 0x000CC2, 51 0x000D3E, 52 0x000D4D, 53 0x000D57, 54 0x000D81, 55 0x000DCA, 56 0x000DCF, 57 0x000DD6, 58 0x000DDF, 59 0x000E31, 60 0x000EB1, 61 0x000F35, 62 0x000F37, 63 0x000F39, 64 0x000FC6, 65 0x001082, 66 0x00108D, 67 0x00109D, 68 0x0017C6, 69 0x0017DD, 70 0x00180F, 71 0x0018A9, 72 0x001932, 73 0x001A1B, 74 0x001A56, 75 0x001A60, 76 0x001A62, 77 0x001A7F, 78 0x001BE6, 79 0x001BED, 80 0x001CED, 81 0x001CF4, 82 0x00200C, 83 0x002D7F, 84 0x00A802, 85 0x00A806, 86 0x00A80B, 87 0x00A82C, 88 0x00A8FF, 89 0x00A953, 90 0x00A9B3, 91 0x00A9C0, 92 0x00A9E5, 93 0x00AA43, 94 0x00AA4C, 95 0x00AA7C, 96 0x00AAB0, 97 0x00AAC1, 98 0x00AAF6, 99 0x00ABE5, 100 0x00ABE8, 101 0x00ABED, 102 0x00FB1E, 103 0x0101FD, 104 0x0102E0, 105 0x010A3F, 106 0x011001, 107 0x011070, 108 0x0110C2, 109 0x011173, 110 0x0111C0, 111 0x0111CF, 112 0x01123E, 113 0x011241, 114 0x0112DF, 115 0x01133E, 116 0x011340, 117 0x01134D, 118 0x011357, 119 0x0113B8, 120 0x0113C2, 121 0x0113C5, 122 0x0113D2, 123 0x011446, 124 0x01145E, 125 0x0114B0, 126 0x0114BA, 127 0x0114BD, 128 0x0115AF, 129 0x01163D, 130 0x0116AB, 131 0x0116AD, 132 0x01171D, 133 0x01171F, 134 0x011930, 135 0x011943, 136 0x0119E0, 137 0x011A47, 138 0x011B60, 139 0x011B66, 140 0x011C3F, 141 0x011D3A, 142 0x011D47, 143 0x011D95, 144 0x011D97, 145 0x011F5A, 146 0x013440, 147 0x016F4F, 148 0x016FE4, 149 0x01DA75, 150 0x01DA84, 151 0x01E08F, 152 0x01E2AE, 153 0x01E6E3, 154 0x01E6E6, 155 0x01E6F5 156 ], 157 ranges: [ 158 [0x000300, 0x00036F], 159 [0x000483, 0x000489], 160 [0x000591, 0x0005BD], 161 [0x0005C1, 0x0005C2], 162 [0x0005C4, 0x0005C5], 163 [0x000610, 0x00061A], 164 [0x00064B, 0x00065F], 165 [0x0006D6, 0x0006DC], 166 [0x0006DF, 0x0006E4], 167 [0x0006E7, 0x0006E8], 168 [0x0006EA, 0x0006ED], 169 [0x000730, 0x00074A], 170 [0x0007A6, 0x0007B0], 171 [0x0007EB, 0x0007F3], 172 [0x000816, 0x000819], 173 [0x00081B, 0x000823], 174 [0x000825, 0x000827], 175 [0x000829, 0x00082D], 176 [0x000859, 0x00085B], 177 [0x000897, 0x00089F], 178 [0x0008CA, 0x0008E1], 179 [0x0008E3, 0x000902], 180 [0x000941, 0x000948], 181 [0x000951, 0x000957], 182 [0x000962, 0x000963], 183 [0x0009C1, 0x0009C4], 184 [0x0009E2, 0x0009E3], 185 [0x000A01, 0x000A02], 186 [0x000A41, 0x000A42], 187 [0x000A47, 0x000A48], 188 [0x000A4B, 0x000A4D], 189 [0x000A70, 0x000A71], 190 [0x000A81, 0x000A82], 191 [0x000AC1, 0x000AC5], 192 [0x000AC7, 0x000AC8], 193 [0x000AE2, 0x000AE3], 194 [0x000AFA, 0x000AFF], 195 [0x000B3E, 0x000B3F], 196 [0x000B41, 0x000B44], 197 [0x000B55, 0x000B57], 198 [0x000B62, 0x000B63], 199 [0x000C3E, 0x000C40], 200 [0x000C46, 0x000C48], 201 [0x000C4A, 0x000C4D], 202 [0x000C55, 0x000C56], 203 [0x000C62, 0x000C63], 204 [0x000CBF, 0x000CC0], 205 [0x000CC6, 0x000CC8], 206 [0x000CCA, 0x000CCD], 207 [0x000CD5, 0x000CD6], 208 [0x000CE2, 0x000CE3], 209 [0x000D00, 0x000D01], 210 [0x000D3B, 0x000D3C], 211 [0x000D41, 0x000D44], 212 [0x000D62, 0x000D63], 213 [0x000DD2, 0x000DD4], 214 [0x000E34, 0x000E3A], 215 [0x000E47, 0x000E4E], 216 [0x000EB4, 0x000EBC], 217 [0x000EC8, 0x000ECE], 218 [0x000F18, 0x000F19], 219 [0x000F71, 0x000F7E], 220 [0x000F80, 0x000F84], 221 [0x000F86, 0x000F87], 222 [0x000F8D, 0x000F97], 223 [0x000F99, 0x000FBC], 224 [0x00102D, 0x001030], 225 [0x001032, 0x001037], 226 [0x001039, 0x00103A], 227 [0x00103D, 0x00103E], 228 [0x001058, 0x001059], 229 [0x00105E, 0x001060], 230 [0x001071, 0x001074], 231 [0x001085, 0x001086], 232 [0x00135D, 0x00135F], 233 [0x001712, 0x001715], 234 [0x001732, 0x001734], 235 [0x001752, 0x001753], 236 [0x001772, 0x001773], 237 [0x0017B4, 0x0017B5], 238 [0x0017B7, 0x0017BD], 239 [0x0017C9, 0x0017D3], 240 [0x00180B, 0x00180D], 241 [0x001885, 0x001886], 242 [0x001920, 0x001922], 243 [0x001927, 0x001928], 244 [0x001939, 0x00193B], 245 [0x001A17, 0x001A18], 246 [0x001A58, 0x001A5E], 247 [0x001A65, 0x001A6C], 248 [0x001A73, 0x001A7C], 249 [0x001AB0, 0x001ADD], 250 [0x001AE0, 0x001AEB], 251 [0x001B00, 0x001B03], 252 [0x001B34, 0x001B3D], 253 [0x001B42, 0x001B44], 254 [0x001B6B, 0x001B73], 255 [0x001B80, 0x001B81], 256 [0x001BA2, 0x001BA5], 257 [0x001BA8, 0x001BAD], 258 [0x001BE8, 0x001BE9], 259 [0x001BEF, 0x001BF3], 260 [0x001C2C, 0x001C33], 261 [0x001C36, 0x001C37], 262 [0x001CD0, 0x001CD2], 263 [0x001CD4, 0x001CE0], 264 [0x001CE2, 0x001CE8], 265 [0x001CF8, 0x001CF9], 266 [0x001DC0, 0x001DFF], 267 [0x0020D0, 0x0020F0], 268 [0x002CEF, 0x002CF1], 269 [0x002DE0, 0x002DFF], 270 [0x00302A, 0x00302F], 271 [0x003099, 0x00309A], 272 [0x00A66F, 0x00A672], 273 [0x00A674, 0x00A67D], 274 [0x00A69E, 0x00A69F], 275 [0x00A6F0, 0x00A6F1], 276 [0x00A825, 0x00A826], 277 [0x00A8C4, 0x00A8C5], 278 [0x00A8E0, 0x00A8F1], 279 [0x00A926, 0x00A92D], 280 [0x00A947, 0x00A951], 281 [0x00A980, 0x00A982], 282 [0x00A9B6, 0x00A9B9], 283 [0x00A9BC, 0x00A9BD], 284 [0x00AA29, 0x00AA2E], 285 [0x00AA31, 0x00AA32], 286 [0x00AA35, 0x00AA36], 287 [0x00AAB2, 0x00AAB4], 288 [0x00AAB7, 0x00AAB8], 289 [0x00AABE, 0x00AABF], 290 [0x00AAEC, 0x00AAED], 291 [0x00FE00, 0x00FE0F], 292 [0x00FE20, 0x00FE2F], 293 [0x00FF9E, 0x00FF9F], 294 [0x010376, 0x01037A], 295 [0x010A01, 0x010A03], 296 [0x010A05, 0x010A06], 297 [0x010A0C, 0x010A0F], 298 [0x010A38, 0x010A3A], 299 [0x010AE5, 0x010AE6], 300 [0x010D24, 0x010D27], 301 [0x010D69, 0x010D6D], 302 [0x010EAB, 0x010EAC], 303 [0x010EFA, 0x010EFF], 304 [0x010F46, 0x010F50], 305 [0x010F82, 0x010F85], 306 [0x011038, 0x011046], 307 [0x011073, 0x011074], 308 [0x01107F, 0x011081], 309 [0x0110B3, 0x0110B6], 310 [0x0110B9, 0x0110BA], 311 [0x011100, 0x011102], 312 [0x011127, 0x01112B], 313 [0x01112D, 0x011134], 314 [0x011180, 0x011181], 315 [0x0111B6, 0x0111BE], 316 [0x0111C9, 0x0111CC], 317 [0x01122F, 0x011231], 318 [0x011234, 0x011237], 319 [0x0112E3, 0x0112EA], 320 [0x011300, 0x011301], 321 [0x01133B, 0x01133C], 322 [0x011366, 0x01136C], 323 [0x011370, 0x011374], 324 [0x0113BB, 0x0113C0], 325 [0x0113C7, 0x0113C9], 326 [0x0113CE, 0x0113D0], 327 [0x0113E1, 0x0113E2], 328 [0x011438, 0x01143F], 329 [0x011442, 0x011444], 330 [0x0114B3, 0x0114B8], 331 [0x0114BF, 0x0114C0], 332 [0x0114C2, 0x0114C3], 333 [0x0115B2, 0x0115B5], 334 [0x0115BC, 0x0115BD], 335 [0x0115BF, 0x0115C0], 336 [0x0115DC, 0x0115DD], 337 [0x011633, 0x01163A], 338 [0x01163F, 0x011640], 339 [0x0116B0, 0x0116B7], 340 [0x011722, 0x011725], 341 [0x011727, 0x01172B], 342 [0x01182F, 0x011837], 343 [0x011839, 0x01183A], 344 [0x01193B, 0x01193E], 345 [0x0119D4, 0x0119D7], 346 [0x0119DA, 0x0119DB], 347 [0x011A01, 0x011A0A], 348 [0x011A33, 0x011A38], 349 [0x011A3B, 0x011A3E], 350 [0x011A51, 0x011A56], 351 [0x011A59, 0x011A5B], 352 [0x011A8A, 0x011A96], 353 [0x011A98, 0x011A99], 354 [0x011B62, 0x011B64], 355 [0x011C30, 0x011C36], 356 [0x011C38, 0x011C3D], 357 [0x011C92, 0x011CA7], 358 [0x011CAA, 0x011CB0], 359 [0x011CB2, 0x011CB3], 360 [0x011CB5, 0x011CB6], 361 [0x011D31, 0x011D36], 362 [0x011D3C, 0x011D3D], 363 [0x011D3F, 0x011D45], 364 [0x011D90, 0x011D91], 365 [0x011EF3, 0x011EF4], 366 [0x011F00, 0x011F01], 367 [0x011F36, 0x011F3A], 368 [0x011F40, 0x011F42], 369 [0x013447, 0x013455], 370 [0x01611E, 0x016129], 371 [0x01612D, 0x01612F], 372 [0x016AF0, 0x016AF4], 373 [0x016B30, 0x016B36], 374 [0x016F8F, 0x016F92], 375 [0x016FF0, 0x016FF1], 376 [0x01BC9D, 0x01BC9E], 377 [0x01CF00, 0x01CF2D], 378 [0x01CF30, 0x01CF46], 379 [0x01D165, 0x01D169], 380 [0x01D16D, 0x01D172], 381 [0x01D17B, 0x01D182], 382 [0x01D185, 0x01D18B], 383 [0x01D1AA, 0x01D1AD], 384 [0x01D242, 0x01D244], 385 [0x01DA00, 0x01DA36], 386 [0x01DA3B, 0x01DA6C], 387 [0x01DA9B, 0x01DA9F], 388 [0x01DAA1, 0x01DAAF], 389 [0x01E000, 0x01E006], 390 [0x01E008, 0x01E018], 391 [0x01E01B, 0x01E021], 392 [0x01E023, 0x01E024], 393 [0x01E026, 0x01E02A], 394 [0x01E130, 0x01E136], 395 [0x01E2EC, 0x01E2EF], 396 [0x01E4EC, 0x01E4EF], 397 [0x01E5EE, 0x01E5EF], 398 [0x01E6EE, 0x01E6EF], 399 [0x01E8D0, 0x01E8D6], 400 [0x01E944, 0x01E94A], 401 [0x0E0020, 0x0E007F], 402 [0x0E0100, 0x0E01EF] 403 ] 404 }); 405 testPropertyEscapes( 406 /^\p{Grapheme_Extend}+$/u, 407 matchSymbols, 408 "\\p{Grapheme_Extend}" 409 ); 410 testPropertyEscapes( 411 /^\p{Gr_Ext}+$/u, 412 matchSymbols, 413 "\\p{Gr_Ext}" 414 ); 415 416 const nonMatchSymbols = buildString({ 417 loneCodePoints: [ 418 0x0005BE, 419 0x0005C0, 420 0x0005C3, 421 0x0005C6, 422 0x0006E9, 423 0x00081A, 424 0x000824, 425 0x000828, 426 0x0008E2, 427 0x00093B, 428 0x0009BD, 429 0x000AC6, 430 0x000B00, 431 0x000B3D, 432 0x000B40, 433 0x000BBF, 434 0x000C3D, 435 0x000C49, 436 0x000CC1, 437 0x000CC9, 438 0x000D3D, 439 0x000DD5, 440 0x000F36, 441 0x000F38, 442 0x000F7F, 443 0x000F85, 444 0x000F98, 445 0x001031, 446 0x001038, 447 0x0017B6, 448 0x00180E, 449 0x001A57, 450 0x001A5F, 451 0x001A61, 452 0x001BE7, 453 0x001BEE, 454 0x001CD3, 455 0x001CE1, 456 0x00A673, 457 0x00A952, 458 0x00AAB1, 459 0x00AAC0, 460 0x010A04, 461 0x01112C, 462 0x0111BF, 463 0x01133D, 464 0x01133F, 465 0x0113C1, 466 0x0113C6, 467 0x0113D1, 468 0x011445, 469 0x0114B9, 470 0x0114BE, 471 0x0114C1, 472 0x0115BE, 473 0x01163E, 474 0x0116AC, 475 0x01171E, 476 0x011726, 477 0x011838, 478 0x011A97, 479 0x011B61, 480 0x011B65, 481 0x011C37, 482 0x011C3E, 483 0x011CB1, 484 0x011CB4, 485 0x011D3B, 486 0x011D3E, 487 0x011D46, 488 0x011D96, 489 0x01DAA0, 490 0x01E007, 491 0x01E022, 492 0x01E025 493 ], 494 ranges: [ 495 [0x00DC00, 0x00DFFF], 496 [0x000000, 0x0002FF], 497 [0x000370, 0x000482], 498 [0x00048A, 0x000590], 499 [0x0005C8, 0x00060F], 500 [0x00061B, 0x00064A], 501 [0x000660, 0x00066F], 502 [0x000671, 0x0006D5], 503 [0x0006DD, 0x0006DE], 504 [0x0006E5, 0x0006E6], 505 [0x0006EE, 0x000710], 506 [0x000712, 0x00072F], 507 [0x00074B, 0x0007A5], 508 [0x0007B1, 0x0007EA], 509 [0x0007F4, 0x0007FC], 510 [0x0007FE, 0x000815], 511 [0x00082E, 0x000858], 512 [0x00085C, 0x000896], 513 [0x0008A0, 0x0008C9], 514 [0x000903, 0x000939], 515 [0x00093D, 0x000940], 516 [0x000949, 0x00094C], 517 [0x00094E, 0x000950], 518 [0x000958, 0x000961], 519 [0x000964, 0x000980], 520 [0x000982, 0x0009BB], 521 [0x0009BF, 0x0009C0], 522 [0x0009C5, 0x0009CC], 523 [0x0009CE, 0x0009D6], 524 [0x0009D8, 0x0009E1], 525 [0x0009E4, 0x0009FD], 526 [0x0009FF, 0x000A00], 527 [0x000A03, 0x000A3B], 528 [0x000A3D, 0x000A40], 529 [0x000A43, 0x000A46], 530 [0x000A49, 0x000A4A], 531 [0x000A4E, 0x000A50], 532 [0x000A52, 0x000A6F], 533 [0x000A72, 0x000A74], 534 [0x000A76, 0x000A80], 535 [0x000A83, 0x000ABB], 536 [0x000ABD, 0x000AC0], 537 [0x000AC9, 0x000ACC], 538 [0x000ACE, 0x000AE1], 539 [0x000AE4, 0x000AF9], 540 [0x000B02, 0x000B3B], 541 [0x000B45, 0x000B4C], 542 [0x000B4E, 0x000B54], 543 [0x000B58, 0x000B61], 544 [0x000B64, 0x000B81], 545 [0x000B83, 0x000BBD], 546 [0x000BC1, 0x000BCC], 547 [0x000BCE, 0x000BD6], 548 [0x000BD8, 0x000BFF], 549 [0x000C01, 0x000C03], 550 [0x000C05, 0x000C3B], 551 [0x000C41, 0x000C45], 552 [0x000C4E, 0x000C54], 553 [0x000C57, 0x000C61], 554 [0x000C64, 0x000C80], 555 [0x000C82, 0x000CBB], 556 [0x000CBD, 0x000CBE], 557 [0x000CC3, 0x000CC5], 558 [0x000CCE, 0x000CD4], 559 [0x000CD7, 0x000CE1], 560 [0x000CE4, 0x000CFF], 561 [0x000D02, 0x000D3A], 562 [0x000D3F, 0x000D40], 563 [0x000D45, 0x000D4C], 564 [0x000D4E, 0x000D56], 565 [0x000D58, 0x000D61], 566 [0x000D64, 0x000D80], 567 [0x000D82, 0x000DC9], 568 [0x000DCB, 0x000DCE], 569 [0x000DD0, 0x000DD1], 570 [0x000DD7, 0x000DDE], 571 [0x000DE0, 0x000E30], 572 [0x000E32, 0x000E33], 573 [0x000E3B, 0x000E46], 574 [0x000E4F, 0x000EB0], 575 [0x000EB2, 0x000EB3], 576 [0x000EBD, 0x000EC7], 577 [0x000ECF, 0x000F17], 578 [0x000F1A, 0x000F34], 579 [0x000F3A, 0x000F70], 580 [0x000F88, 0x000F8C], 581 [0x000FBD, 0x000FC5], 582 [0x000FC7, 0x00102C], 583 [0x00103B, 0x00103C], 584 [0x00103F, 0x001057], 585 [0x00105A, 0x00105D], 586 [0x001061, 0x001070], 587 [0x001075, 0x001081], 588 [0x001083, 0x001084], 589 [0x001087, 0x00108C], 590 [0x00108E, 0x00109C], 591 [0x00109E, 0x00135C], 592 [0x001360, 0x001711], 593 [0x001716, 0x001731], 594 [0x001735, 0x001751], 595 [0x001754, 0x001771], 596 [0x001774, 0x0017B3], 597 [0x0017BE, 0x0017C5], 598 [0x0017C7, 0x0017C8], 599 [0x0017D4, 0x0017DC], 600 [0x0017DE, 0x00180A], 601 [0x001810, 0x001884], 602 [0x001887, 0x0018A8], 603 [0x0018AA, 0x00191F], 604 [0x001923, 0x001926], 605 [0x001929, 0x001931], 606 [0x001933, 0x001938], 607 [0x00193C, 0x001A16], 608 [0x001A19, 0x001A1A], 609 [0x001A1C, 0x001A55], 610 [0x001A63, 0x001A64], 611 [0x001A6D, 0x001A72], 612 [0x001A7D, 0x001A7E], 613 [0x001A80, 0x001AAF], 614 [0x001ADE, 0x001ADF], 615 [0x001AEC, 0x001AFF], 616 [0x001B04, 0x001B33], 617 [0x001B3E, 0x001B41], 618 [0x001B45, 0x001B6A], 619 [0x001B74, 0x001B7F], 620 [0x001B82, 0x001BA1], 621 [0x001BA6, 0x001BA7], 622 [0x001BAE, 0x001BE5], 623 [0x001BEA, 0x001BEC], 624 [0x001BF4, 0x001C2B], 625 [0x001C34, 0x001C35], 626 [0x001C38, 0x001CCF], 627 [0x001CE9, 0x001CEC], 628 [0x001CEE, 0x001CF3], 629 [0x001CF5, 0x001CF7], 630 [0x001CFA, 0x001DBF], 631 [0x001E00, 0x00200B], 632 [0x00200D, 0x0020CF], 633 [0x0020F1, 0x002CEE], 634 [0x002CF2, 0x002D7E], 635 [0x002D80, 0x002DDF], 636 [0x002E00, 0x003029], 637 [0x003030, 0x003098], 638 [0x00309B, 0x00A66E], 639 [0x00A67E, 0x00A69D], 640 [0x00A6A0, 0x00A6EF], 641 [0x00A6F2, 0x00A801], 642 [0x00A803, 0x00A805], 643 [0x00A807, 0x00A80A], 644 [0x00A80C, 0x00A824], 645 [0x00A827, 0x00A82B], 646 [0x00A82D, 0x00A8C3], 647 [0x00A8C6, 0x00A8DF], 648 [0x00A8F2, 0x00A8FE], 649 [0x00A900, 0x00A925], 650 [0x00A92E, 0x00A946], 651 [0x00A954, 0x00A97F], 652 [0x00A983, 0x00A9B2], 653 [0x00A9B4, 0x00A9B5], 654 [0x00A9BA, 0x00A9BB], 655 [0x00A9BE, 0x00A9BF], 656 [0x00A9C1, 0x00A9E4], 657 [0x00A9E6, 0x00AA28], 658 [0x00AA2F, 0x00AA30], 659 [0x00AA33, 0x00AA34], 660 [0x00AA37, 0x00AA42], 661 [0x00AA44, 0x00AA4B], 662 [0x00AA4D, 0x00AA7B], 663 [0x00AA7D, 0x00AAAF], 664 [0x00AAB5, 0x00AAB6], 665 [0x00AAB9, 0x00AABD], 666 [0x00AAC2, 0x00AAEB], 667 [0x00AAEE, 0x00AAF5], 668 [0x00AAF7, 0x00ABE4], 669 [0x00ABE6, 0x00ABE7], 670 [0x00ABE9, 0x00ABEC], 671 [0x00ABEE, 0x00DBFF], 672 [0x00E000, 0x00FB1D], 673 [0x00FB1F, 0x00FDFF], 674 [0x00FE10, 0x00FE1F], 675 [0x00FE30, 0x00FF9D], 676 [0x00FFA0, 0x0101FC], 677 [0x0101FE, 0x0102DF], 678 [0x0102E1, 0x010375], 679 [0x01037B, 0x010A00], 680 [0x010A07, 0x010A0B], 681 [0x010A10, 0x010A37], 682 [0x010A3B, 0x010A3E], 683 [0x010A40, 0x010AE4], 684 [0x010AE7, 0x010D23], 685 [0x010D28, 0x010D68], 686 [0x010D6E, 0x010EAA], 687 [0x010EAD, 0x010EF9], 688 [0x010F00, 0x010F45], 689 [0x010F51, 0x010F81], 690 [0x010F86, 0x011000], 691 [0x011002, 0x011037], 692 [0x011047, 0x01106F], 693 [0x011071, 0x011072], 694 [0x011075, 0x01107E], 695 [0x011082, 0x0110B2], 696 [0x0110B7, 0x0110B8], 697 [0x0110BB, 0x0110C1], 698 [0x0110C3, 0x0110FF], 699 [0x011103, 0x011126], 700 [0x011135, 0x011172], 701 [0x011174, 0x01117F], 702 [0x011182, 0x0111B5], 703 [0x0111C1, 0x0111C8], 704 [0x0111CD, 0x0111CE], 705 [0x0111D0, 0x01122E], 706 [0x011232, 0x011233], 707 [0x011238, 0x01123D], 708 [0x01123F, 0x011240], 709 [0x011242, 0x0112DE], 710 [0x0112E0, 0x0112E2], 711 [0x0112EB, 0x0112FF], 712 [0x011302, 0x01133A], 713 [0x011341, 0x01134C], 714 [0x01134E, 0x011356], 715 [0x011358, 0x011365], 716 [0x01136D, 0x01136F], 717 [0x011375, 0x0113B7], 718 [0x0113B9, 0x0113BA], 719 [0x0113C3, 0x0113C4], 720 [0x0113CA, 0x0113CD], 721 [0x0113D3, 0x0113E0], 722 [0x0113E3, 0x011437], 723 [0x011440, 0x011441], 724 [0x011447, 0x01145D], 725 [0x01145F, 0x0114AF], 726 [0x0114B1, 0x0114B2], 727 [0x0114BB, 0x0114BC], 728 [0x0114C4, 0x0115AE], 729 [0x0115B0, 0x0115B1], 730 [0x0115B6, 0x0115BB], 731 [0x0115C1, 0x0115DB], 732 [0x0115DE, 0x011632], 733 [0x01163B, 0x01163C], 734 [0x011641, 0x0116AA], 735 [0x0116AE, 0x0116AF], 736 [0x0116B8, 0x01171C], 737 [0x011720, 0x011721], 738 [0x01172C, 0x01182E], 739 [0x01183B, 0x01192F], 740 [0x011931, 0x01193A], 741 [0x01193F, 0x011942], 742 [0x011944, 0x0119D3], 743 [0x0119D8, 0x0119D9], 744 [0x0119DC, 0x0119DF], 745 [0x0119E1, 0x011A00], 746 [0x011A0B, 0x011A32], 747 [0x011A39, 0x011A3A], 748 [0x011A3F, 0x011A46], 749 [0x011A48, 0x011A50], 750 [0x011A57, 0x011A58], 751 [0x011A5C, 0x011A89], 752 [0x011A9A, 0x011B5F], 753 [0x011B67, 0x011C2F], 754 [0x011C40, 0x011C91], 755 [0x011CA8, 0x011CA9], 756 [0x011CB7, 0x011D30], 757 [0x011D37, 0x011D39], 758 [0x011D48, 0x011D8F], 759 [0x011D92, 0x011D94], 760 [0x011D98, 0x011EF2], 761 [0x011EF5, 0x011EFF], 762 [0x011F02, 0x011F35], 763 [0x011F3B, 0x011F3F], 764 [0x011F43, 0x011F59], 765 [0x011F5B, 0x01343F], 766 [0x013441, 0x013446], 767 [0x013456, 0x01611D], 768 [0x01612A, 0x01612C], 769 [0x016130, 0x016AEF], 770 [0x016AF5, 0x016B2F], 771 [0x016B37, 0x016F4E], 772 [0x016F50, 0x016F8E], 773 [0x016F93, 0x016FE3], 774 [0x016FE5, 0x016FEF], 775 [0x016FF2, 0x01BC9C], 776 [0x01BC9F, 0x01CEFF], 777 [0x01CF2E, 0x01CF2F], 778 [0x01CF47, 0x01D164], 779 [0x01D16A, 0x01D16C], 780 [0x01D173, 0x01D17A], 781 [0x01D183, 0x01D184], 782 [0x01D18C, 0x01D1A9], 783 [0x01D1AE, 0x01D241], 784 [0x01D245, 0x01D9FF], 785 [0x01DA37, 0x01DA3A], 786 [0x01DA6D, 0x01DA74], 787 [0x01DA76, 0x01DA83], 788 [0x01DA85, 0x01DA9A], 789 [0x01DAB0, 0x01DFFF], 790 [0x01E019, 0x01E01A], 791 [0x01E02B, 0x01E08E], 792 [0x01E090, 0x01E12F], 793 [0x01E137, 0x01E2AD], 794 [0x01E2AF, 0x01E2EB], 795 [0x01E2F0, 0x01E4EB], 796 [0x01E4F0, 0x01E5ED], 797 [0x01E5F0, 0x01E6E2], 798 [0x01E6E4, 0x01E6E5], 799 [0x01E6E7, 0x01E6ED], 800 [0x01E6F0, 0x01E6F4], 801 [0x01E6F6, 0x01E8CF], 802 [0x01E8D7, 0x01E943], 803 [0x01E94B, 0x0E001F], 804 [0x0E0080, 0x0E00FF], 805 [0x0E01F0, 0x10FFFF] 806 ] 807 }); 808 testPropertyEscapes( 809 /^\P{Grapheme_Extend}+$/u, 810 nonMatchSymbols, 811 "\\P{Grapheme_Extend}" 812 ); 813 testPropertyEscapes( 814 /^\P{Gr_Ext}+$/u, 815 nonMatchSymbols, 816 "\\P{Gr_Ext}" 817 ); 818 819 reportCompare(0, 0);