Grapheme_Base.js (42793B)
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_Base` 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 0x00038C, 19 0x0005BE, 20 0x0005C0, 21 0x0005C3, 22 0x0005C6, 23 0x00061B, 24 0x0006DE, 25 0x0006E9, 26 0x000710, 27 0x0007B1, 28 0x00081A, 29 0x000824, 30 0x000828, 31 0x00085E, 32 0x00093B, 33 0x0009B2, 34 0x0009BD, 35 0x0009CE, 36 0x000A03, 37 0x000A5E, 38 0x000A76, 39 0x000A83, 40 0x000AC9, 41 0x000AD0, 42 0x000AF9, 43 0x000B3D, 44 0x000B40, 45 0x000B83, 46 0x000B9C, 47 0x000BBF, 48 0x000BD0, 49 0x000C3D, 50 0x000CC1, 51 0x000D3D, 52 0x000DBD, 53 0x000E84, 54 0x000EA5, 55 0x000EBD, 56 0x000EC6, 57 0x000F36, 58 0x000F38, 59 0x000F7F, 60 0x000F85, 61 0x001031, 62 0x001038, 63 0x0010C7, 64 0x0010CD, 65 0x001258, 66 0x0012C0, 67 0x0017B6, 68 0x0018AA, 69 0x001940, 70 0x001A57, 71 0x001A61, 72 0x001BE7, 73 0x001BEE, 74 0x001CD3, 75 0x001CE1, 76 0x001CFA, 77 0x001F59, 78 0x001F5B, 79 0x001F5D, 80 0x002D27, 81 0x002D2D, 82 0x00A673, 83 0x00A952, 84 0x00AA4D, 85 0x00AAB1, 86 0x00AAC0, 87 0x00AAC2, 88 0x00FB1D, 89 0x00FB3E, 90 0x0101A0, 91 0x010808, 92 0x01083C, 93 0x010EAD, 94 0x011000, 95 0x011075, 96 0x01112C, 97 0x0111BF, 98 0x011288, 99 0x01133D, 100 0x01133F, 101 0x011350, 102 0x01138B, 103 0x01138E, 104 0x0113B7, 105 0x0113CA, 106 0x0113D1, 107 0x011445, 108 0x01145D, 109 0x0114B9, 110 0x0114BE, 111 0x0114C1, 112 0x0115BE, 113 0x01163E, 114 0x0116AC, 115 0x01171E, 116 0x011726, 117 0x011838, 118 0x01183B, 119 0x011909, 120 0x011A00, 121 0x011A50, 122 0x011A97, 123 0x011B61, 124 0x011B65, 125 0x011B67, 126 0x011C3E, 127 0x011CA9, 128 0x011CB1, 129 0x011CB4, 130 0x011D46, 131 0x011D96, 132 0x011D98, 133 0x011FB0, 134 0x016AF5, 135 0x01B132, 136 0x01B155, 137 0x01BC9C, 138 0x01BC9F, 139 0x01D245, 140 0x01D4A2, 141 0x01D4BB, 142 0x01D546, 143 0x01E2FF, 144 0x01E5FF, 145 0x01E94B, 146 0x01EE24, 147 0x01EE27, 148 0x01EE39, 149 0x01EE3B, 150 0x01EE42, 151 0x01EE47, 152 0x01EE49, 153 0x01EE4B, 154 0x01EE54, 155 0x01EE57, 156 0x01EE59, 157 0x01EE5B, 158 0x01EE5D, 159 0x01EE5F, 160 0x01EE64, 161 0x01EE7E, 162 0x01F7F0, 163 0x01FAC8 164 ], 165 ranges: [ 166 [0x000020, 0x00007E], 167 [0x0000A0, 0x0000AC], 168 [0x0000AE, 0x0002FF], 169 [0x000370, 0x000377], 170 [0x00037A, 0x00037F], 171 [0x000384, 0x00038A], 172 [0x00038E, 0x0003A1], 173 [0x0003A3, 0x000482], 174 [0x00048A, 0x00052F], 175 [0x000531, 0x000556], 176 [0x000559, 0x00058A], 177 [0x00058D, 0x00058F], 178 [0x0005D0, 0x0005EA], 179 [0x0005EF, 0x0005F4], 180 [0x000606, 0x00060F], 181 [0x00061D, 0x00064A], 182 [0x000660, 0x00066F], 183 [0x000671, 0x0006D5], 184 [0x0006E5, 0x0006E6], 185 [0x0006EE, 0x00070D], 186 [0x000712, 0x00072F], 187 [0x00074D, 0x0007A5], 188 [0x0007C0, 0x0007EA], 189 [0x0007F4, 0x0007FA], 190 [0x0007FE, 0x000815], 191 [0x000830, 0x00083E], 192 [0x000840, 0x000858], 193 [0x000860, 0x00086A], 194 [0x000870, 0x00088F], 195 [0x0008A0, 0x0008C9], 196 [0x000903, 0x000939], 197 [0x00093D, 0x000940], 198 [0x000949, 0x00094C], 199 [0x00094E, 0x000950], 200 [0x000958, 0x000961], 201 [0x000964, 0x000980], 202 [0x000982, 0x000983], 203 [0x000985, 0x00098C], 204 [0x00098F, 0x000990], 205 [0x000993, 0x0009A8], 206 [0x0009AA, 0x0009B0], 207 [0x0009B6, 0x0009B9], 208 [0x0009BF, 0x0009C0], 209 [0x0009C7, 0x0009C8], 210 [0x0009CB, 0x0009CC], 211 [0x0009DC, 0x0009DD], 212 [0x0009DF, 0x0009E1], 213 [0x0009E6, 0x0009FD], 214 [0x000A05, 0x000A0A], 215 [0x000A0F, 0x000A10], 216 [0x000A13, 0x000A28], 217 [0x000A2A, 0x000A30], 218 [0x000A32, 0x000A33], 219 [0x000A35, 0x000A36], 220 [0x000A38, 0x000A39], 221 [0x000A3E, 0x000A40], 222 [0x000A59, 0x000A5C], 223 [0x000A66, 0x000A6F], 224 [0x000A72, 0x000A74], 225 [0x000A85, 0x000A8D], 226 [0x000A8F, 0x000A91], 227 [0x000A93, 0x000AA8], 228 [0x000AAA, 0x000AB0], 229 [0x000AB2, 0x000AB3], 230 [0x000AB5, 0x000AB9], 231 [0x000ABD, 0x000AC0], 232 [0x000ACB, 0x000ACC], 233 [0x000AE0, 0x000AE1], 234 [0x000AE6, 0x000AF1], 235 [0x000B02, 0x000B03], 236 [0x000B05, 0x000B0C], 237 [0x000B0F, 0x000B10], 238 [0x000B13, 0x000B28], 239 [0x000B2A, 0x000B30], 240 [0x000B32, 0x000B33], 241 [0x000B35, 0x000B39], 242 [0x000B47, 0x000B48], 243 [0x000B4B, 0x000B4C], 244 [0x000B5C, 0x000B5D], 245 [0x000B5F, 0x000B61], 246 [0x000B66, 0x000B77], 247 [0x000B85, 0x000B8A], 248 [0x000B8E, 0x000B90], 249 [0x000B92, 0x000B95], 250 [0x000B99, 0x000B9A], 251 [0x000B9E, 0x000B9F], 252 [0x000BA3, 0x000BA4], 253 [0x000BA8, 0x000BAA], 254 [0x000BAE, 0x000BB9], 255 [0x000BC1, 0x000BC2], 256 [0x000BC6, 0x000BC8], 257 [0x000BCA, 0x000BCC], 258 [0x000BE6, 0x000BFA], 259 [0x000C01, 0x000C03], 260 [0x000C05, 0x000C0C], 261 [0x000C0E, 0x000C10], 262 [0x000C12, 0x000C28], 263 [0x000C2A, 0x000C39], 264 [0x000C41, 0x000C44], 265 [0x000C58, 0x000C5A], 266 [0x000C5C, 0x000C5D], 267 [0x000C60, 0x000C61], 268 [0x000C66, 0x000C6F], 269 [0x000C77, 0x000C80], 270 [0x000C82, 0x000C8C], 271 [0x000C8E, 0x000C90], 272 [0x000C92, 0x000CA8], 273 [0x000CAA, 0x000CB3], 274 [0x000CB5, 0x000CB9], 275 [0x000CBD, 0x000CBE], 276 [0x000CC3, 0x000CC4], 277 [0x000CDC, 0x000CDE], 278 [0x000CE0, 0x000CE1], 279 [0x000CE6, 0x000CEF], 280 [0x000CF1, 0x000CF3], 281 [0x000D02, 0x000D0C], 282 [0x000D0E, 0x000D10], 283 [0x000D12, 0x000D3A], 284 [0x000D3F, 0x000D40], 285 [0x000D46, 0x000D48], 286 [0x000D4A, 0x000D4C], 287 [0x000D4E, 0x000D4F], 288 [0x000D54, 0x000D56], 289 [0x000D58, 0x000D61], 290 [0x000D66, 0x000D7F], 291 [0x000D82, 0x000D83], 292 [0x000D85, 0x000D96], 293 [0x000D9A, 0x000DB1], 294 [0x000DB3, 0x000DBB], 295 [0x000DC0, 0x000DC6], 296 [0x000DD0, 0x000DD1], 297 [0x000DD8, 0x000DDE], 298 [0x000DE6, 0x000DEF], 299 [0x000DF2, 0x000DF4], 300 [0x000E01, 0x000E30], 301 [0x000E32, 0x000E33], 302 [0x000E3F, 0x000E46], 303 [0x000E4F, 0x000E5B], 304 [0x000E81, 0x000E82], 305 [0x000E86, 0x000E8A], 306 [0x000E8C, 0x000EA3], 307 [0x000EA7, 0x000EB0], 308 [0x000EB2, 0x000EB3], 309 [0x000EC0, 0x000EC4], 310 [0x000ED0, 0x000ED9], 311 [0x000EDC, 0x000EDF], 312 [0x000F00, 0x000F17], 313 [0x000F1A, 0x000F34], 314 [0x000F3A, 0x000F47], 315 [0x000F49, 0x000F6C], 316 [0x000F88, 0x000F8C], 317 [0x000FBE, 0x000FC5], 318 [0x000FC7, 0x000FCC], 319 [0x000FCE, 0x000FDA], 320 [0x001000, 0x00102C], 321 [0x00103B, 0x00103C], 322 [0x00103F, 0x001057], 323 [0x00105A, 0x00105D], 324 [0x001061, 0x001070], 325 [0x001075, 0x001081], 326 [0x001083, 0x001084], 327 [0x001087, 0x00108C], 328 [0x00108E, 0x00109C], 329 [0x00109E, 0x0010C5], 330 [0x0010D0, 0x001248], 331 [0x00124A, 0x00124D], 332 [0x001250, 0x001256], 333 [0x00125A, 0x00125D], 334 [0x001260, 0x001288], 335 [0x00128A, 0x00128D], 336 [0x001290, 0x0012B0], 337 [0x0012B2, 0x0012B5], 338 [0x0012B8, 0x0012BE], 339 [0x0012C2, 0x0012C5], 340 [0x0012C8, 0x0012D6], 341 [0x0012D8, 0x001310], 342 [0x001312, 0x001315], 343 [0x001318, 0x00135A], 344 [0x001360, 0x00137C], 345 [0x001380, 0x001399], 346 [0x0013A0, 0x0013F5], 347 [0x0013F8, 0x0013FD], 348 [0x001400, 0x00169C], 349 [0x0016A0, 0x0016F8], 350 [0x001700, 0x001711], 351 [0x00171F, 0x001731], 352 [0x001735, 0x001736], 353 [0x001740, 0x001751], 354 [0x001760, 0x00176C], 355 [0x00176E, 0x001770], 356 [0x001780, 0x0017B3], 357 [0x0017BE, 0x0017C5], 358 [0x0017C7, 0x0017C8], 359 [0x0017D4, 0x0017DC], 360 [0x0017E0, 0x0017E9], 361 [0x0017F0, 0x0017F9], 362 [0x001800, 0x00180A], 363 [0x001810, 0x001819], 364 [0x001820, 0x001878], 365 [0x001880, 0x001884], 366 [0x001887, 0x0018A8], 367 [0x0018B0, 0x0018F5], 368 [0x001900, 0x00191E], 369 [0x001923, 0x001926], 370 [0x001929, 0x00192B], 371 [0x001930, 0x001931], 372 [0x001933, 0x001938], 373 [0x001944, 0x00196D], 374 [0x001970, 0x001974], 375 [0x001980, 0x0019AB], 376 [0x0019B0, 0x0019C9], 377 [0x0019D0, 0x0019DA], 378 [0x0019DE, 0x001A16], 379 [0x001A19, 0x001A1A], 380 [0x001A1E, 0x001A55], 381 [0x001A63, 0x001A64], 382 [0x001A6D, 0x001A72], 383 [0x001A80, 0x001A89], 384 [0x001A90, 0x001A99], 385 [0x001AA0, 0x001AAD], 386 [0x001B04, 0x001B33], 387 [0x001B3E, 0x001B41], 388 [0x001B45, 0x001B4C], 389 [0x001B4E, 0x001B6A], 390 [0x001B74, 0x001B7F], 391 [0x001B82, 0x001BA1], 392 [0x001BA6, 0x001BA7], 393 [0x001BAE, 0x001BE5], 394 [0x001BEA, 0x001BEC], 395 [0x001BFC, 0x001C2B], 396 [0x001C34, 0x001C35], 397 [0x001C3B, 0x001C49], 398 [0x001C4D, 0x001C8A], 399 [0x001C90, 0x001CBA], 400 [0x001CBD, 0x001CC7], 401 [0x001CE9, 0x001CEC], 402 [0x001CEE, 0x001CF3], 403 [0x001CF5, 0x001CF7], 404 [0x001D00, 0x001DBF], 405 [0x001E00, 0x001F15], 406 [0x001F18, 0x001F1D], 407 [0x001F20, 0x001F45], 408 [0x001F48, 0x001F4D], 409 [0x001F50, 0x001F57], 410 [0x001F5F, 0x001F7D], 411 [0x001F80, 0x001FB4], 412 [0x001FB6, 0x001FC4], 413 [0x001FC6, 0x001FD3], 414 [0x001FD6, 0x001FDB], 415 [0x001FDD, 0x001FEF], 416 [0x001FF2, 0x001FF4], 417 [0x001FF6, 0x001FFE], 418 [0x002000, 0x00200A], 419 [0x002010, 0x002027], 420 [0x00202F, 0x00205F], 421 [0x002070, 0x002071], 422 [0x002074, 0x00208E], 423 [0x002090, 0x00209C], 424 [0x0020A0, 0x0020C1], 425 [0x002100, 0x00218B], 426 [0x002190, 0x002429], 427 [0x002440, 0x00244A], 428 [0x002460, 0x002B73], 429 [0x002B76, 0x002CEE], 430 [0x002CF2, 0x002CF3], 431 [0x002CF9, 0x002D25], 432 [0x002D30, 0x002D67], 433 [0x002D6F, 0x002D70], 434 [0x002D80, 0x002D96], 435 [0x002DA0, 0x002DA6], 436 [0x002DA8, 0x002DAE], 437 [0x002DB0, 0x002DB6], 438 [0x002DB8, 0x002DBE], 439 [0x002DC0, 0x002DC6], 440 [0x002DC8, 0x002DCE], 441 [0x002DD0, 0x002DD6], 442 [0x002DD8, 0x002DDE], 443 [0x002E00, 0x002E5D], 444 [0x002E80, 0x002E99], 445 [0x002E9B, 0x002EF3], 446 [0x002F00, 0x002FD5], 447 [0x002FF0, 0x003029], 448 [0x003030, 0x00303F], 449 [0x003041, 0x003096], 450 [0x00309B, 0x0030FF], 451 [0x003105, 0x00312F], 452 [0x003131, 0x00318E], 453 [0x003190, 0x0031E5], 454 [0x0031EF, 0x00321E], 455 [0x003220, 0x00A48C], 456 [0x00A490, 0x00A4C6], 457 [0x00A4D0, 0x00A62B], 458 [0x00A640, 0x00A66E], 459 [0x00A67E, 0x00A69D], 460 [0x00A6A0, 0x00A6EF], 461 [0x00A6F2, 0x00A6F7], 462 [0x00A700, 0x00A7DC], 463 [0x00A7F1, 0x00A801], 464 [0x00A803, 0x00A805], 465 [0x00A807, 0x00A80A], 466 [0x00A80C, 0x00A824], 467 [0x00A827, 0x00A82B], 468 [0x00A830, 0x00A839], 469 [0x00A840, 0x00A877], 470 [0x00A880, 0x00A8C3], 471 [0x00A8CE, 0x00A8D9], 472 [0x00A8F2, 0x00A8FE], 473 [0x00A900, 0x00A925], 474 [0x00A92E, 0x00A946], 475 [0x00A95F, 0x00A97C], 476 [0x00A983, 0x00A9B2], 477 [0x00A9B4, 0x00A9B5], 478 [0x00A9BA, 0x00A9BB], 479 [0x00A9BE, 0x00A9BF], 480 [0x00A9C1, 0x00A9CD], 481 [0x00A9CF, 0x00A9D9], 482 [0x00A9DE, 0x00A9E4], 483 [0x00A9E6, 0x00A9FE], 484 [0x00AA00, 0x00AA28], 485 [0x00AA2F, 0x00AA30], 486 [0x00AA33, 0x00AA34], 487 [0x00AA40, 0x00AA42], 488 [0x00AA44, 0x00AA4B], 489 [0x00AA50, 0x00AA59], 490 [0x00AA5C, 0x00AA7B], 491 [0x00AA7D, 0x00AAAF], 492 [0x00AAB5, 0x00AAB6], 493 [0x00AAB9, 0x00AABD], 494 [0x00AADB, 0x00AAEB], 495 [0x00AAEE, 0x00AAF5], 496 [0x00AB01, 0x00AB06], 497 [0x00AB09, 0x00AB0E], 498 [0x00AB11, 0x00AB16], 499 [0x00AB20, 0x00AB26], 500 [0x00AB28, 0x00AB2E], 501 [0x00AB30, 0x00AB6B], 502 [0x00AB70, 0x00ABE4], 503 [0x00ABE6, 0x00ABE7], 504 [0x00ABE9, 0x00ABEC], 505 [0x00ABF0, 0x00ABF9], 506 [0x00AC00, 0x00D7A3], 507 [0x00D7B0, 0x00D7C6], 508 [0x00D7CB, 0x00D7FB], 509 [0x00F900, 0x00FA6D], 510 [0x00FA70, 0x00FAD9], 511 [0x00FB00, 0x00FB06], 512 [0x00FB13, 0x00FB17], 513 [0x00FB1F, 0x00FB36], 514 [0x00FB38, 0x00FB3C], 515 [0x00FB40, 0x00FB41], 516 [0x00FB43, 0x00FB44], 517 [0x00FB46, 0x00FDCF], 518 [0x00FDF0, 0x00FDFF], 519 [0x00FE10, 0x00FE19], 520 [0x00FE30, 0x00FE52], 521 [0x00FE54, 0x00FE66], 522 [0x00FE68, 0x00FE6B], 523 [0x00FE70, 0x00FE74], 524 [0x00FE76, 0x00FEFC], 525 [0x00FF01, 0x00FF9D], 526 [0x00FFA0, 0x00FFBE], 527 [0x00FFC2, 0x00FFC7], 528 [0x00FFCA, 0x00FFCF], 529 [0x00FFD2, 0x00FFD7], 530 [0x00FFDA, 0x00FFDC], 531 [0x00FFE0, 0x00FFE6], 532 [0x00FFE8, 0x00FFEE], 533 [0x00FFFC, 0x00FFFD], 534 [0x010000, 0x01000B], 535 [0x01000D, 0x010026], 536 [0x010028, 0x01003A], 537 [0x01003C, 0x01003D], 538 [0x01003F, 0x01004D], 539 [0x010050, 0x01005D], 540 [0x010080, 0x0100FA], 541 [0x010100, 0x010102], 542 [0x010107, 0x010133], 543 [0x010137, 0x01018E], 544 [0x010190, 0x01019C], 545 [0x0101D0, 0x0101FC], 546 [0x010280, 0x01029C], 547 [0x0102A0, 0x0102D0], 548 [0x0102E1, 0x0102FB], 549 [0x010300, 0x010323], 550 [0x01032D, 0x01034A], 551 [0x010350, 0x010375], 552 [0x010380, 0x01039D], 553 [0x01039F, 0x0103C3], 554 [0x0103C8, 0x0103D5], 555 [0x010400, 0x01049D], 556 [0x0104A0, 0x0104A9], 557 [0x0104B0, 0x0104D3], 558 [0x0104D8, 0x0104FB], 559 [0x010500, 0x010527], 560 [0x010530, 0x010563], 561 [0x01056F, 0x01057A], 562 [0x01057C, 0x01058A], 563 [0x01058C, 0x010592], 564 [0x010594, 0x010595], 565 [0x010597, 0x0105A1], 566 [0x0105A3, 0x0105B1], 567 [0x0105B3, 0x0105B9], 568 [0x0105BB, 0x0105BC], 569 [0x0105C0, 0x0105F3], 570 [0x010600, 0x010736], 571 [0x010740, 0x010755], 572 [0x010760, 0x010767], 573 [0x010780, 0x010785], 574 [0x010787, 0x0107B0], 575 [0x0107B2, 0x0107BA], 576 [0x010800, 0x010805], 577 [0x01080A, 0x010835], 578 [0x010837, 0x010838], 579 [0x01083F, 0x010855], 580 [0x010857, 0x01089E], 581 [0x0108A7, 0x0108AF], 582 [0x0108E0, 0x0108F2], 583 [0x0108F4, 0x0108F5], 584 [0x0108FB, 0x01091B], 585 [0x01091F, 0x010939], 586 [0x01093F, 0x010959], 587 [0x010980, 0x0109B7], 588 [0x0109BC, 0x0109CF], 589 [0x0109D2, 0x010A00], 590 [0x010A10, 0x010A13], 591 [0x010A15, 0x010A17], 592 [0x010A19, 0x010A35], 593 [0x010A40, 0x010A48], 594 [0x010A50, 0x010A58], 595 [0x010A60, 0x010A9F], 596 [0x010AC0, 0x010AE4], 597 [0x010AEB, 0x010AF6], 598 [0x010B00, 0x010B35], 599 [0x010B39, 0x010B55], 600 [0x010B58, 0x010B72], 601 [0x010B78, 0x010B91], 602 [0x010B99, 0x010B9C], 603 [0x010BA9, 0x010BAF], 604 [0x010C00, 0x010C48], 605 [0x010C80, 0x010CB2], 606 [0x010CC0, 0x010CF2], 607 [0x010CFA, 0x010D23], 608 [0x010D30, 0x010D39], 609 [0x010D40, 0x010D65], 610 [0x010D6E, 0x010D85], 611 [0x010D8E, 0x010D8F], 612 [0x010E60, 0x010E7E], 613 [0x010E80, 0x010EA9], 614 [0x010EB0, 0x010EB1], 615 [0x010EC2, 0x010EC7], 616 [0x010ED0, 0x010ED8], 617 [0x010F00, 0x010F27], 618 [0x010F30, 0x010F45], 619 [0x010F51, 0x010F59], 620 [0x010F70, 0x010F81], 621 [0x010F86, 0x010F89], 622 [0x010FB0, 0x010FCB], 623 [0x010FE0, 0x010FF6], 624 [0x011002, 0x011037], 625 [0x011047, 0x01104D], 626 [0x011052, 0x01106F], 627 [0x011071, 0x011072], 628 [0x011082, 0x0110B2], 629 [0x0110B7, 0x0110B8], 630 [0x0110BB, 0x0110BC], 631 [0x0110BE, 0x0110C1], 632 [0x0110D0, 0x0110E8], 633 [0x0110F0, 0x0110F9], 634 [0x011103, 0x011126], 635 [0x011136, 0x011147], 636 [0x011150, 0x011172], 637 [0x011174, 0x011176], 638 [0x011182, 0x0111B5], 639 [0x0111C1, 0x0111C8], 640 [0x0111CD, 0x0111CE], 641 [0x0111D0, 0x0111DF], 642 [0x0111E1, 0x0111F4], 643 [0x011200, 0x011211], 644 [0x011213, 0x01122E], 645 [0x011232, 0x011233], 646 [0x011238, 0x01123D], 647 [0x01123F, 0x011240], 648 [0x011280, 0x011286], 649 [0x01128A, 0x01128D], 650 [0x01128F, 0x01129D], 651 [0x01129F, 0x0112A9], 652 [0x0112B0, 0x0112DE], 653 [0x0112E0, 0x0112E2], 654 [0x0112F0, 0x0112F9], 655 [0x011302, 0x011303], 656 [0x011305, 0x01130C], 657 [0x01130F, 0x011310], 658 [0x011313, 0x011328], 659 [0x01132A, 0x011330], 660 [0x011332, 0x011333], 661 [0x011335, 0x011339], 662 [0x011341, 0x011344], 663 [0x011347, 0x011348], 664 [0x01134B, 0x01134C], 665 [0x01135D, 0x011363], 666 [0x011380, 0x011389], 667 [0x011390, 0x0113B5], 668 [0x0113B9, 0x0113BA], 669 [0x0113CC, 0x0113CD], 670 [0x0113D3, 0x0113D5], 671 [0x0113D7, 0x0113D8], 672 [0x011400, 0x011437], 673 [0x011440, 0x011441], 674 [0x011447, 0x01145B], 675 [0x01145F, 0x011461], 676 [0x011480, 0x0114AF], 677 [0x0114B1, 0x0114B2], 678 [0x0114BB, 0x0114BC], 679 [0x0114C4, 0x0114C7], 680 [0x0114D0, 0x0114D9], 681 [0x011580, 0x0115AE], 682 [0x0115B0, 0x0115B1], 683 [0x0115B8, 0x0115BB], 684 [0x0115C1, 0x0115DB], 685 [0x011600, 0x011632], 686 [0x01163B, 0x01163C], 687 [0x011641, 0x011644], 688 [0x011650, 0x011659], 689 [0x011660, 0x01166C], 690 [0x011680, 0x0116AA], 691 [0x0116AE, 0x0116AF], 692 [0x0116B8, 0x0116B9], 693 [0x0116C0, 0x0116C9], 694 [0x0116D0, 0x0116E3], 695 [0x011700, 0x01171A], 696 [0x011720, 0x011721], 697 [0x011730, 0x011746], 698 [0x011800, 0x01182E], 699 [0x0118A0, 0x0118F2], 700 [0x0118FF, 0x011906], 701 [0x01190C, 0x011913], 702 [0x011915, 0x011916], 703 [0x011918, 0x01192F], 704 [0x011931, 0x011935], 705 [0x011937, 0x011938], 706 [0x01193F, 0x011942], 707 [0x011944, 0x011946], 708 [0x011950, 0x011959], 709 [0x0119A0, 0x0119A7], 710 [0x0119AA, 0x0119D3], 711 [0x0119DC, 0x0119DF], 712 [0x0119E1, 0x0119E4], 713 [0x011A0B, 0x011A32], 714 [0x011A39, 0x011A3A], 715 [0x011A3F, 0x011A46], 716 [0x011A57, 0x011A58], 717 [0x011A5C, 0x011A89], 718 [0x011A9A, 0x011AA2], 719 [0x011AB0, 0x011AF8], 720 [0x011B00, 0x011B09], 721 [0x011BC0, 0x011BE1], 722 [0x011BF0, 0x011BF9], 723 [0x011C00, 0x011C08], 724 [0x011C0A, 0x011C2F], 725 [0x011C40, 0x011C45], 726 [0x011C50, 0x011C6C], 727 [0x011C70, 0x011C8F], 728 [0x011D00, 0x011D06], 729 [0x011D08, 0x011D09], 730 [0x011D0B, 0x011D30], 731 [0x011D50, 0x011D59], 732 [0x011D60, 0x011D65], 733 [0x011D67, 0x011D68], 734 [0x011D6A, 0x011D8E], 735 [0x011D93, 0x011D94], 736 [0x011DA0, 0x011DA9], 737 [0x011DB0, 0x011DDB], 738 [0x011DE0, 0x011DE9], 739 [0x011EE0, 0x011EF2], 740 [0x011EF5, 0x011EF8], 741 [0x011F02, 0x011F10], 742 [0x011F12, 0x011F35], 743 [0x011F3E, 0x011F3F], 744 [0x011F43, 0x011F59], 745 [0x011FC0, 0x011FF1], 746 [0x011FFF, 0x012399], 747 [0x012400, 0x01246E], 748 [0x012470, 0x012474], 749 [0x012480, 0x012543], 750 [0x012F90, 0x012FF2], 751 [0x013000, 0x01342F], 752 [0x013441, 0x013446], 753 [0x013460, 0x0143FA], 754 [0x014400, 0x014646], 755 [0x016100, 0x01611D], 756 [0x01612A, 0x01612C], 757 [0x016130, 0x016139], 758 [0x016800, 0x016A38], 759 [0x016A40, 0x016A5E], 760 [0x016A60, 0x016A69], 761 [0x016A6E, 0x016ABE], 762 [0x016AC0, 0x016AC9], 763 [0x016AD0, 0x016AED], 764 [0x016B00, 0x016B2F], 765 [0x016B37, 0x016B45], 766 [0x016B50, 0x016B59], 767 [0x016B5B, 0x016B61], 768 [0x016B63, 0x016B77], 769 [0x016B7D, 0x016B8F], 770 [0x016D40, 0x016D79], 771 [0x016E40, 0x016E9A], 772 [0x016EA0, 0x016EB8], 773 [0x016EBB, 0x016ED3], 774 [0x016F00, 0x016F4A], 775 [0x016F50, 0x016F87], 776 [0x016F93, 0x016F9F], 777 [0x016FE0, 0x016FE3], 778 [0x016FF2, 0x016FF6], 779 [0x017000, 0x018CD5], 780 [0x018CFF, 0x018D1E], 781 [0x018D80, 0x018DF2], 782 [0x01AFF0, 0x01AFF3], 783 [0x01AFF5, 0x01AFFB], 784 [0x01AFFD, 0x01AFFE], 785 [0x01B000, 0x01B122], 786 [0x01B150, 0x01B152], 787 [0x01B164, 0x01B167], 788 [0x01B170, 0x01B2FB], 789 [0x01BC00, 0x01BC6A], 790 [0x01BC70, 0x01BC7C], 791 [0x01BC80, 0x01BC88], 792 [0x01BC90, 0x01BC99], 793 [0x01CC00, 0x01CCFC], 794 [0x01CD00, 0x01CEB3], 795 [0x01CEBA, 0x01CED0], 796 [0x01CEE0, 0x01CEF0], 797 [0x01CF50, 0x01CFC3], 798 [0x01D000, 0x01D0F5], 799 [0x01D100, 0x01D126], 800 [0x01D129, 0x01D164], 801 [0x01D16A, 0x01D16C], 802 [0x01D183, 0x01D184], 803 [0x01D18C, 0x01D1A9], 804 [0x01D1AE, 0x01D1EA], 805 [0x01D200, 0x01D241], 806 [0x01D2C0, 0x01D2D3], 807 [0x01D2E0, 0x01D2F3], 808 [0x01D300, 0x01D356], 809 [0x01D360, 0x01D378], 810 [0x01D400, 0x01D454], 811 [0x01D456, 0x01D49C], 812 [0x01D49E, 0x01D49F], 813 [0x01D4A5, 0x01D4A6], 814 [0x01D4A9, 0x01D4AC], 815 [0x01D4AE, 0x01D4B9], 816 [0x01D4BD, 0x01D4C3], 817 [0x01D4C5, 0x01D505], 818 [0x01D507, 0x01D50A], 819 [0x01D50D, 0x01D514], 820 [0x01D516, 0x01D51C], 821 [0x01D51E, 0x01D539], 822 [0x01D53B, 0x01D53E], 823 [0x01D540, 0x01D544], 824 [0x01D54A, 0x01D550], 825 [0x01D552, 0x01D6A5], 826 [0x01D6A8, 0x01D7CB], 827 [0x01D7CE, 0x01D9FF], 828 [0x01DA37, 0x01DA3A], 829 [0x01DA6D, 0x01DA74], 830 [0x01DA76, 0x01DA83], 831 [0x01DA85, 0x01DA8B], 832 [0x01DF00, 0x01DF1E], 833 [0x01DF25, 0x01DF2A], 834 [0x01E030, 0x01E06D], 835 [0x01E100, 0x01E12C], 836 [0x01E137, 0x01E13D], 837 [0x01E140, 0x01E149], 838 [0x01E14E, 0x01E14F], 839 [0x01E290, 0x01E2AD], 840 [0x01E2C0, 0x01E2EB], 841 [0x01E2F0, 0x01E2F9], 842 [0x01E4D0, 0x01E4EB], 843 [0x01E4F0, 0x01E4F9], 844 [0x01E5D0, 0x01E5ED], 845 [0x01E5F0, 0x01E5FA], 846 [0x01E6C0, 0x01E6DE], 847 [0x01E6E0, 0x01E6E2], 848 [0x01E6E4, 0x01E6E5], 849 [0x01E6E7, 0x01E6ED], 850 [0x01E6F0, 0x01E6F4], 851 [0x01E6FE, 0x01E6FF], 852 [0x01E7E0, 0x01E7E6], 853 [0x01E7E8, 0x01E7EB], 854 [0x01E7ED, 0x01E7EE], 855 [0x01E7F0, 0x01E7FE], 856 [0x01E800, 0x01E8C4], 857 [0x01E8C7, 0x01E8CF], 858 [0x01E900, 0x01E943], 859 [0x01E950, 0x01E959], 860 [0x01E95E, 0x01E95F], 861 [0x01EC71, 0x01ECB4], 862 [0x01ED01, 0x01ED3D], 863 [0x01EE00, 0x01EE03], 864 [0x01EE05, 0x01EE1F], 865 [0x01EE21, 0x01EE22], 866 [0x01EE29, 0x01EE32], 867 [0x01EE34, 0x01EE37], 868 [0x01EE4D, 0x01EE4F], 869 [0x01EE51, 0x01EE52], 870 [0x01EE61, 0x01EE62], 871 [0x01EE67, 0x01EE6A], 872 [0x01EE6C, 0x01EE72], 873 [0x01EE74, 0x01EE77], 874 [0x01EE79, 0x01EE7C], 875 [0x01EE80, 0x01EE89], 876 [0x01EE8B, 0x01EE9B], 877 [0x01EEA1, 0x01EEA3], 878 [0x01EEA5, 0x01EEA9], 879 [0x01EEAB, 0x01EEBB], 880 [0x01EEF0, 0x01EEF1], 881 [0x01F000, 0x01F02B], 882 [0x01F030, 0x01F093], 883 [0x01F0A0, 0x01F0AE], 884 [0x01F0B1, 0x01F0BF], 885 [0x01F0C1, 0x01F0CF], 886 [0x01F0D1, 0x01F0F5], 887 [0x01F100, 0x01F1AD], 888 [0x01F1E6, 0x01F202], 889 [0x01F210, 0x01F23B], 890 [0x01F240, 0x01F248], 891 [0x01F250, 0x01F251], 892 [0x01F260, 0x01F265], 893 [0x01F300, 0x01F6D8], 894 [0x01F6DC, 0x01F6EC], 895 [0x01F6F0, 0x01F6FC], 896 [0x01F700, 0x01F7D9], 897 [0x01F7E0, 0x01F7EB], 898 [0x01F800, 0x01F80B], 899 [0x01F810, 0x01F847], 900 [0x01F850, 0x01F859], 901 [0x01F860, 0x01F887], 902 [0x01F890, 0x01F8AD], 903 [0x01F8B0, 0x01F8BB], 904 [0x01F8C0, 0x01F8C1], 905 [0x01F8D0, 0x01F8D8], 906 [0x01F900, 0x01FA57], 907 [0x01FA60, 0x01FA6D], 908 [0x01FA70, 0x01FA7C], 909 [0x01FA80, 0x01FA8A], 910 [0x01FA8E, 0x01FAC6], 911 [0x01FACD, 0x01FADC], 912 [0x01FADF, 0x01FAEA], 913 [0x01FAEF, 0x01FAF8], 914 [0x01FB00, 0x01FB92], 915 [0x01FB94, 0x01FBFA], 916 [0x020000, 0x02A6DF], 917 [0x02A700, 0x02B81D], 918 [0x02B820, 0x02CEAD], 919 [0x02CEB0, 0x02EBE0], 920 [0x02EBF0, 0x02EE5D], 921 [0x02F800, 0x02FA1D], 922 [0x030000, 0x03134A], 923 [0x031350, 0x033479] 924 ] 925 }); 926 testPropertyEscapes( 927 /^\p{Grapheme_Base}+$/u, 928 matchSymbols, 929 "\\p{Grapheme_Base}" 930 ); 931 testPropertyEscapes( 932 /^\p{Gr_Base}+$/u, 933 matchSymbols, 934 "\\p{Gr_Base}" 935 ); 936 937 const nonMatchSymbols = buildString({ 938 loneCodePoints: [ 939 0x0000AD, 940 0x00038B, 941 0x00038D, 942 0x0003A2, 943 0x000530, 944 0x0005BF, 945 0x00061C, 946 0x000670, 947 0x000711, 948 0x00083F, 949 0x00085F, 950 0x00093A, 951 0x00093C, 952 0x00094D, 953 0x000981, 954 0x000984, 955 0x0009A9, 956 0x0009B1, 957 0x0009BE, 958 0x0009CD, 959 0x0009DE, 960 0x000A04, 961 0x000A29, 962 0x000A31, 963 0x000A34, 964 0x000A37, 965 0x000A5D, 966 0x000A75, 967 0x000A84, 968 0x000A8E, 969 0x000A92, 970 0x000AA9, 971 0x000AB1, 972 0x000AB4, 973 0x000ACA, 974 0x000B04, 975 0x000B29, 976 0x000B31, 977 0x000B34, 978 0x000B5E, 979 0x000B84, 980 0x000B91, 981 0x000B9B, 982 0x000B9D, 983 0x000BC0, 984 0x000BC9, 985 0x000C04, 986 0x000C0D, 987 0x000C11, 988 0x000C29, 989 0x000C5B, 990 0x000C81, 991 0x000C8D, 992 0x000C91, 993 0x000CA9, 994 0x000CB4, 995 0x000CC2, 996 0x000CDF, 997 0x000CF0, 998 0x000D0D, 999 0x000D11, 1000 0x000D3E, 1001 0x000D49, 1002 0x000D4D, 1003 0x000D57, 1004 0x000D84, 1005 0x000DB2, 1006 0x000DBC, 1007 0x000E31, 1008 0x000E83, 1009 0x000E85, 1010 0x000E8B, 1011 0x000EA4, 1012 0x000EA6, 1013 0x000EB1, 1014 0x000EC5, 1015 0x000F35, 1016 0x000F37, 1017 0x000F39, 1018 0x000F48, 1019 0x000FC6, 1020 0x000FCD, 1021 0x001082, 1022 0x00108D, 1023 0x00109D, 1024 0x0010C6, 1025 0x001249, 1026 0x001257, 1027 0x001259, 1028 0x001289, 1029 0x0012B1, 1030 0x0012BF, 1031 0x0012C1, 1032 0x0012D7, 1033 0x001311, 1034 0x00176D, 1035 0x0017C6, 1036 0x0018A9, 1037 0x001932, 1038 0x001A56, 1039 0x001A62, 1040 0x001B4D, 1041 0x001BE6, 1042 0x001BED, 1043 0x001CED, 1044 0x001CF4, 1045 0x001F58, 1046 0x001F5A, 1047 0x001F5C, 1048 0x001F5E, 1049 0x001FB5, 1050 0x001FC5, 1051 0x001FDC, 1052 0x001FF5, 1053 0x001FFF, 1054 0x00208F, 1055 0x002D26, 1056 0x002DA7, 1057 0x002DAF, 1058 0x002DB7, 1059 0x002DBF, 1060 0x002DC7, 1061 0x002DCF, 1062 0x002DD7, 1063 0x002E9A, 1064 0x003040, 1065 0x003130, 1066 0x00318F, 1067 0x00321F, 1068 0x00A802, 1069 0x00A806, 1070 0x00A80B, 1071 0x00A8FF, 1072 0x00A9B3, 1073 0x00A9C0, 1074 0x00A9CE, 1075 0x00A9E5, 1076 0x00A9FF, 1077 0x00AA43, 1078 0x00AA4C, 1079 0x00AA7C, 1080 0x00AAB0, 1081 0x00AAC1, 1082 0x00AB27, 1083 0x00AB2F, 1084 0x00ABE5, 1085 0x00ABE8, 1086 0x00FB1E, 1087 0x00FB37, 1088 0x00FB3D, 1089 0x00FB3F, 1090 0x00FB42, 1091 0x00FB45, 1092 0x00FE53, 1093 0x00FE67, 1094 0x00FE75, 1095 0x00FFE7, 1096 0x01000C, 1097 0x010027, 1098 0x01003B, 1099 0x01003E, 1100 0x01018F, 1101 0x01039E, 1102 0x01057B, 1103 0x01058B, 1104 0x010593, 1105 0x010596, 1106 0x0105A2, 1107 0x0105B2, 1108 0x0105BA, 1109 0x010786, 1110 0x0107B1, 1111 0x010809, 1112 0x010836, 1113 0x010856, 1114 0x0108F3, 1115 0x010A14, 1116 0x010A18, 1117 0x010E7F, 1118 0x011001, 1119 0x011070, 1120 0x0110BD, 1121 0x011173, 1122 0x0111C0, 1123 0x0111CF, 1124 0x0111E0, 1125 0x011212, 1126 0x01123E, 1127 0x011287, 1128 0x011289, 1129 0x01128E, 1130 0x01129E, 1131 0x0112DF, 1132 0x011304, 1133 0x011329, 1134 0x011331, 1135 0x011334, 1136 0x01133E, 1137 0x011340, 1138 0x01138A, 1139 0x01138F, 1140 0x0113B6, 1141 0x0113B8, 1142 0x0113CB, 1143 0x0113D2, 1144 0x0113D6, 1145 0x011446, 1146 0x01145C, 1147 0x01145E, 1148 0x0114B0, 1149 0x0114BA, 1150 0x0114BD, 1151 0x0115AF, 1152 0x01163D, 1153 0x0116AB, 1154 0x0116AD, 1155 0x01171F, 1156 0x011914, 1157 0x011917, 1158 0x011930, 1159 0x011936, 1160 0x011943, 1161 0x0119E0, 1162 0x011B66, 1163 0x011C09, 1164 0x011C3F, 1165 0x011D07, 1166 0x011D0A, 1167 0x011D66, 1168 0x011D69, 1169 0x011D95, 1170 0x011D97, 1171 0x011F11, 1172 0x01246F, 1173 0x016A5F, 1174 0x016ABF, 1175 0x016B5A, 1176 0x016B62, 1177 0x01AFF4, 1178 0x01AFFC, 1179 0x01AFFF, 1180 0x01D455, 1181 0x01D49D, 1182 0x01D4AD, 1183 0x01D4BA, 1184 0x01D4BC, 1185 0x01D4C4, 1186 0x01D506, 1187 0x01D515, 1188 0x01D51D, 1189 0x01D53A, 1190 0x01D53F, 1191 0x01D545, 1192 0x01D551, 1193 0x01DA75, 1194 0x01DA84, 1195 0x01E6DF, 1196 0x01E6E3, 1197 0x01E6E6, 1198 0x01E7E7, 1199 0x01E7EC, 1200 0x01E7EF, 1201 0x01E7FF, 1202 0x01EE04, 1203 0x01EE20, 1204 0x01EE23, 1205 0x01EE28, 1206 0x01EE33, 1207 0x01EE38, 1208 0x01EE3A, 1209 0x01EE48, 1210 0x01EE4A, 1211 0x01EE4C, 1212 0x01EE50, 1213 0x01EE53, 1214 0x01EE58, 1215 0x01EE5A, 1216 0x01EE5C, 1217 0x01EE5E, 1218 0x01EE60, 1219 0x01EE63, 1220 0x01EE6B, 1221 0x01EE73, 1222 0x01EE78, 1223 0x01EE7D, 1224 0x01EE7F, 1225 0x01EE8A, 1226 0x01EEA4, 1227 0x01EEAA, 1228 0x01F0C0, 1229 0x01F0D0, 1230 0x01FAC7, 1231 0x01FB93 1232 ], 1233 ranges: [ 1234 [0x00DC00, 0x00DFFF], 1235 [0x000000, 0x00001F], 1236 [0x00007F, 0x00009F], 1237 [0x000300, 0x00036F], 1238 [0x000378, 0x000379], 1239 [0x000380, 0x000383], 1240 [0x000483, 0x000489], 1241 [0x000557, 0x000558], 1242 [0x00058B, 0x00058C], 1243 [0x000590, 0x0005BD], 1244 [0x0005C1, 0x0005C2], 1245 [0x0005C4, 0x0005C5], 1246 [0x0005C7, 0x0005CF], 1247 [0x0005EB, 0x0005EE], 1248 [0x0005F5, 0x000605], 1249 [0x000610, 0x00061A], 1250 [0x00064B, 0x00065F], 1251 [0x0006D6, 0x0006DD], 1252 [0x0006DF, 0x0006E4], 1253 [0x0006E7, 0x0006E8], 1254 [0x0006EA, 0x0006ED], 1255 [0x00070E, 0x00070F], 1256 [0x000730, 0x00074C], 1257 [0x0007A6, 0x0007B0], 1258 [0x0007B2, 0x0007BF], 1259 [0x0007EB, 0x0007F3], 1260 [0x0007FB, 0x0007FD], 1261 [0x000816, 0x000819], 1262 [0x00081B, 0x000823], 1263 [0x000825, 0x000827], 1264 [0x000829, 0x00082F], 1265 [0x000859, 0x00085D], 1266 [0x00086B, 0x00086F], 1267 [0x000890, 0x00089F], 1268 [0x0008CA, 0x000902], 1269 [0x000941, 0x000948], 1270 [0x000951, 0x000957], 1271 [0x000962, 0x000963], 1272 [0x00098D, 0x00098E], 1273 [0x000991, 0x000992], 1274 [0x0009B3, 0x0009B5], 1275 [0x0009BA, 0x0009BC], 1276 [0x0009C1, 0x0009C6], 1277 [0x0009C9, 0x0009CA], 1278 [0x0009CF, 0x0009DB], 1279 [0x0009E2, 0x0009E5], 1280 [0x0009FE, 0x000A02], 1281 [0x000A0B, 0x000A0E], 1282 [0x000A11, 0x000A12], 1283 [0x000A3A, 0x000A3D], 1284 [0x000A41, 0x000A58], 1285 [0x000A5F, 0x000A65], 1286 [0x000A70, 0x000A71], 1287 [0x000A77, 0x000A82], 1288 [0x000ABA, 0x000ABC], 1289 [0x000AC1, 0x000AC8], 1290 [0x000ACD, 0x000ACF], 1291 [0x000AD1, 0x000ADF], 1292 [0x000AE2, 0x000AE5], 1293 [0x000AF2, 0x000AF8], 1294 [0x000AFA, 0x000B01], 1295 [0x000B0D, 0x000B0E], 1296 [0x000B11, 0x000B12], 1297 [0x000B3A, 0x000B3C], 1298 [0x000B3E, 0x000B3F], 1299 [0x000B41, 0x000B46], 1300 [0x000B49, 0x000B4A], 1301 [0x000B4D, 0x000B5B], 1302 [0x000B62, 0x000B65], 1303 [0x000B78, 0x000B82], 1304 [0x000B8B, 0x000B8D], 1305 [0x000B96, 0x000B98], 1306 [0x000BA0, 0x000BA2], 1307 [0x000BA5, 0x000BA7], 1308 [0x000BAB, 0x000BAD], 1309 [0x000BBA, 0x000BBE], 1310 [0x000BC3, 0x000BC5], 1311 [0x000BCD, 0x000BCF], 1312 [0x000BD1, 0x000BE5], 1313 [0x000BFB, 0x000C00], 1314 [0x000C3A, 0x000C3C], 1315 [0x000C3E, 0x000C40], 1316 [0x000C45, 0x000C57], 1317 [0x000C5E, 0x000C5F], 1318 [0x000C62, 0x000C65], 1319 [0x000C70, 0x000C76], 1320 [0x000CBA, 0x000CBC], 1321 [0x000CBF, 0x000CC0], 1322 [0x000CC5, 0x000CDB], 1323 [0x000CE2, 0x000CE5], 1324 [0x000CF4, 0x000D01], 1325 [0x000D3B, 0x000D3C], 1326 [0x000D41, 0x000D45], 1327 [0x000D50, 0x000D53], 1328 [0x000D62, 0x000D65], 1329 [0x000D80, 0x000D81], 1330 [0x000D97, 0x000D99], 1331 [0x000DBE, 0x000DBF], 1332 [0x000DC7, 0x000DCF], 1333 [0x000DD2, 0x000DD7], 1334 [0x000DDF, 0x000DE5], 1335 [0x000DF0, 0x000DF1], 1336 [0x000DF5, 0x000E00], 1337 [0x000E34, 0x000E3E], 1338 [0x000E47, 0x000E4E], 1339 [0x000E5C, 0x000E80], 1340 [0x000EB4, 0x000EBC], 1341 [0x000EBE, 0x000EBF], 1342 [0x000EC7, 0x000ECF], 1343 [0x000EDA, 0x000EDB], 1344 [0x000EE0, 0x000EFF], 1345 [0x000F18, 0x000F19], 1346 [0x000F6D, 0x000F7E], 1347 [0x000F80, 0x000F84], 1348 [0x000F86, 0x000F87], 1349 [0x000F8D, 0x000FBD], 1350 [0x000FDB, 0x000FFF], 1351 [0x00102D, 0x001030], 1352 [0x001032, 0x001037], 1353 [0x001039, 0x00103A], 1354 [0x00103D, 0x00103E], 1355 [0x001058, 0x001059], 1356 [0x00105E, 0x001060], 1357 [0x001071, 0x001074], 1358 [0x001085, 0x001086], 1359 [0x0010C8, 0x0010CC], 1360 [0x0010CE, 0x0010CF], 1361 [0x00124E, 0x00124F], 1362 [0x00125E, 0x00125F], 1363 [0x00128E, 0x00128F], 1364 [0x0012B6, 0x0012B7], 1365 [0x0012C6, 0x0012C7], 1366 [0x001316, 0x001317], 1367 [0x00135B, 0x00135F], 1368 [0x00137D, 0x00137F], 1369 [0x00139A, 0x00139F], 1370 [0x0013F6, 0x0013F7], 1371 [0x0013FE, 0x0013FF], 1372 [0x00169D, 0x00169F], 1373 [0x0016F9, 0x0016FF], 1374 [0x001712, 0x00171E], 1375 [0x001732, 0x001734], 1376 [0x001737, 0x00173F], 1377 [0x001752, 0x00175F], 1378 [0x001771, 0x00177F], 1379 [0x0017B4, 0x0017B5], 1380 [0x0017B7, 0x0017BD], 1381 [0x0017C9, 0x0017D3], 1382 [0x0017DD, 0x0017DF], 1383 [0x0017EA, 0x0017EF], 1384 [0x0017FA, 0x0017FF], 1385 [0x00180B, 0x00180F], 1386 [0x00181A, 0x00181F], 1387 [0x001879, 0x00187F], 1388 [0x001885, 0x001886], 1389 [0x0018AB, 0x0018AF], 1390 [0x0018F6, 0x0018FF], 1391 [0x00191F, 0x001922], 1392 [0x001927, 0x001928], 1393 [0x00192C, 0x00192F], 1394 [0x001939, 0x00193F], 1395 [0x001941, 0x001943], 1396 [0x00196E, 0x00196F], 1397 [0x001975, 0x00197F], 1398 [0x0019AC, 0x0019AF], 1399 [0x0019CA, 0x0019CF], 1400 [0x0019DB, 0x0019DD], 1401 [0x001A17, 0x001A18], 1402 [0x001A1B, 0x001A1D], 1403 [0x001A58, 0x001A60], 1404 [0x001A65, 0x001A6C], 1405 [0x001A73, 0x001A7F], 1406 [0x001A8A, 0x001A8F], 1407 [0x001A9A, 0x001A9F], 1408 [0x001AAE, 0x001B03], 1409 [0x001B34, 0x001B3D], 1410 [0x001B42, 0x001B44], 1411 [0x001B6B, 0x001B73], 1412 [0x001B80, 0x001B81], 1413 [0x001BA2, 0x001BA5], 1414 [0x001BA8, 0x001BAD], 1415 [0x001BE8, 0x001BE9], 1416 [0x001BEF, 0x001BFB], 1417 [0x001C2C, 0x001C33], 1418 [0x001C36, 0x001C3A], 1419 [0x001C4A, 0x001C4C], 1420 [0x001C8B, 0x001C8F], 1421 [0x001CBB, 0x001CBC], 1422 [0x001CC8, 0x001CD2], 1423 [0x001CD4, 0x001CE0], 1424 [0x001CE2, 0x001CE8], 1425 [0x001CF8, 0x001CF9], 1426 [0x001CFB, 0x001CFF], 1427 [0x001DC0, 0x001DFF], 1428 [0x001F16, 0x001F17], 1429 [0x001F1E, 0x001F1F], 1430 [0x001F46, 0x001F47], 1431 [0x001F4E, 0x001F4F], 1432 [0x001F7E, 0x001F7F], 1433 [0x001FD4, 0x001FD5], 1434 [0x001FF0, 0x001FF1], 1435 [0x00200B, 0x00200F], 1436 [0x002028, 0x00202E], 1437 [0x002060, 0x00206F], 1438 [0x002072, 0x002073], 1439 [0x00209D, 0x00209F], 1440 [0x0020C2, 0x0020FF], 1441 [0x00218C, 0x00218F], 1442 [0x00242A, 0x00243F], 1443 [0x00244B, 0x00245F], 1444 [0x002B74, 0x002B75], 1445 [0x002CEF, 0x002CF1], 1446 [0x002CF4, 0x002CF8], 1447 [0x002D28, 0x002D2C], 1448 [0x002D2E, 0x002D2F], 1449 [0x002D68, 0x002D6E], 1450 [0x002D71, 0x002D7F], 1451 [0x002D97, 0x002D9F], 1452 [0x002DDF, 0x002DFF], 1453 [0x002E5E, 0x002E7F], 1454 [0x002EF4, 0x002EFF], 1455 [0x002FD6, 0x002FEF], 1456 [0x00302A, 0x00302F], 1457 [0x003097, 0x00309A], 1458 [0x003100, 0x003104], 1459 [0x0031E6, 0x0031EE], 1460 [0x00A48D, 0x00A48F], 1461 [0x00A4C7, 0x00A4CF], 1462 [0x00A62C, 0x00A63F], 1463 [0x00A66F, 0x00A672], 1464 [0x00A674, 0x00A67D], 1465 [0x00A69E, 0x00A69F], 1466 [0x00A6F0, 0x00A6F1], 1467 [0x00A6F8, 0x00A6FF], 1468 [0x00A7DD, 0x00A7F0], 1469 [0x00A825, 0x00A826], 1470 [0x00A82C, 0x00A82F], 1471 [0x00A83A, 0x00A83F], 1472 [0x00A878, 0x00A87F], 1473 [0x00A8C4, 0x00A8CD], 1474 [0x00A8DA, 0x00A8F1], 1475 [0x00A926, 0x00A92D], 1476 [0x00A947, 0x00A951], 1477 [0x00A953, 0x00A95E], 1478 [0x00A97D, 0x00A982], 1479 [0x00A9B6, 0x00A9B9], 1480 [0x00A9BC, 0x00A9BD], 1481 [0x00A9DA, 0x00A9DD], 1482 [0x00AA29, 0x00AA2E], 1483 [0x00AA31, 0x00AA32], 1484 [0x00AA35, 0x00AA3F], 1485 [0x00AA4E, 0x00AA4F], 1486 [0x00AA5A, 0x00AA5B], 1487 [0x00AAB2, 0x00AAB4], 1488 [0x00AAB7, 0x00AAB8], 1489 [0x00AABE, 0x00AABF], 1490 [0x00AAC3, 0x00AADA], 1491 [0x00AAEC, 0x00AAED], 1492 [0x00AAF6, 0x00AB00], 1493 [0x00AB07, 0x00AB08], 1494 [0x00AB0F, 0x00AB10], 1495 [0x00AB17, 0x00AB1F], 1496 [0x00AB6C, 0x00AB6F], 1497 [0x00ABED, 0x00ABEF], 1498 [0x00ABFA, 0x00ABFF], 1499 [0x00D7A4, 0x00D7AF], 1500 [0x00D7C7, 0x00D7CA], 1501 [0x00D7FC, 0x00DBFF], 1502 [0x00E000, 0x00F8FF], 1503 [0x00FA6E, 0x00FA6F], 1504 [0x00FADA, 0x00FAFF], 1505 [0x00FB07, 0x00FB12], 1506 [0x00FB18, 0x00FB1C], 1507 [0x00FDD0, 0x00FDEF], 1508 [0x00FE00, 0x00FE0F], 1509 [0x00FE1A, 0x00FE2F], 1510 [0x00FE6C, 0x00FE6F], 1511 [0x00FEFD, 0x00FF00], 1512 [0x00FF9E, 0x00FF9F], 1513 [0x00FFBF, 0x00FFC1], 1514 [0x00FFC8, 0x00FFC9], 1515 [0x00FFD0, 0x00FFD1], 1516 [0x00FFD8, 0x00FFD9], 1517 [0x00FFDD, 0x00FFDF], 1518 [0x00FFEF, 0x00FFFB], 1519 [0x00FFFE, 0x00FFFF], 1520 [0x01004E, 0x01004F], 1521 [0x01005E, 0x01007F], 1522 [0x0100FB, 0x0100FF], 1523 [0x010103, 0x010106], 1524 [0x010134, 0x010136], 1525 [0x01019D, 0x01019F], 1526 [0x0101A1, 0x0101CF], 1527 [0x0101FD, 0x01027F], 1528 [0x01029D, 0x01029F], 1529 [0x0102D1, 0x0102E0], 1530 [0x0102FC, 0x0102FF], 1531 [0x010324, 0x01032C], 1532 [0x01034B, 0x01034F], 1533 [0x010376, 0x01037F], 1534 [0x0103C4, 0x0103C7], 1535 [0x0103D6, 0x0103FF], 1536 [0x01049E, 0x01049F], 1537 [0x0104AA, 0x0104AF], 1538 [0x0104D4, 0x0104D7], 1539 [0x0104FC, 0x0104FF], 1540 [0x010528, 0x01052F], 1541 [0x010564, 0x01056E], 1542 [0x0105BD, 0x0105BF], 1543 [0x0105F4, 0x0105FF], 1544 [0x010737, 0x01073F], 1545 [0x010756, 0x01075F], 1546 [0x010768, 0x01077F], 1547 [0x0107BB, 0x0107FF], 1548 [0x010806, 0x010807], 1549 [0x010839, 0x01083B], 1550 [0x01083D, 0x01083E], 1551 [0x01089F, 0x0108A6], 1552 [0x0108B0, 0x0108DF], 1553 [0x0108F6, 0x0108FA], 1554 [0x01091C, 0x01091E], 1555 [0x01093A, 0x01093E], 1556 [0x01095A, 0x01097F], 1557 [0x0109B8, 0x0109BB], 1558 [0x0109D0, 0x0109D1], 1559 [0x010A01, 0x010A0F], 1560 [0x010A36, 0x010A3F], 1561 [0x010A49, 0x010A4F], 1562 [0x010A59, 0x010A5F], 1563 [0x010AA0, 0x010ABF], 1564 [0x010AE5, 0x010AEA], 1565 [0x010AF7, 0x010AFF], 1566 [0x010B36, 0x010B38], 1567 [0x010B56, 0x010B57], 1568 [0x010B73, 0x010B77], 1569 [0x010B92, 0x010B98], 1570 [0x010B9D, 0x010BA8], 1571 [0x010BB0, 0x010BFF], 1572 [0x010C49, 0x010C7F], 1573 [0x010CB3, 0x010CBF], 1574 [0x010CF3, 0x010CF9], 1575 [0x010D24, 0x010D2F], 1576 [0x010D3A, 0x010D3F], 1577 [0x010D66, 0x010D6D], 1578 [0x010D86, 0x010D8D], 1579 [0x010D90, 0x010E5F], 1580 [0x010EAA, 0x010EAC], 1581 [0x010EAE, 0x010EAF], 1582 [0x010EB2, 0x010EC1], 1583 [0x010EC8, 0x010ECF], 1584 [0x010ED9, 0x010EFF], 1585 [0x010F28, 0x010F2F], 1586 [0x010F46, 0x010F50], 1587 [0x010F5A, 0x010F6F], 1588 [0x010F82, 0x010F85], 1589 [0x010F8A, 0x010FAF], 1590 [0x010FCC, 0x010FDF], 1591 [0x010FF7, 0x010FFF], 1592 [0x011038, 0x011046], 1593 [0x01104E, 0x011051], 1594 [0x011073, 0x011074], 1595 [0x011076, 0x011081], 1596 [0x0110B3, 0x0110B6], 1597 [0x0110B9, 0x0110BA], 1598 [0x0110C2, 0x0110CF], 1599 [0x0110E9, 0x0110EF], 1600 [0x0110FA, 0x011102], 1601 [0x011127, 0x01112B], 1602 [0x01112D, 0x011135], 1603 [0x011148, 0x01114F], 1604 [0x011177, 0x011181], 1605 [0x0111B6, 0x0111BE], 1606 [0x0111C9, 0x0111CC], 1607 [0x0111F5, 0x0111FF], 1608 [0x01122F, 0x011231], 1609 [0x011234, 0x011237], 1610 [0x011241, 0x01127F], 1611 [0x0112AA, 0x0112AF], 1612 [0x0112E3, 0x0112EF], 1613 [0x0112FA, 0x011301], 1614 [0x01130D, 0x01130E], 1615 [0x011311, 0x011312], 1616 [0x01133A, 0x01133C], 1617 [0x011345, 0x011346], 1618 [0x011349, 0x01134A], 1619 [0x01134D, 0x01134F], 1620 [0x011351, 0x01135C], 1621 [0x011364, 0x01137F], 1622 [0x01138C, 0x01138D], 1623 [0x0113BB, 0x0113C9], 1624 [0x0113CE, 0x0113D0], 1625 [0x0113D9, 0x0113FF], 1626 [0x011438, 0x01143F], 1627 [0x011442, 0x011444], 1628 [0x011462, 0x01147F], 1629 [0x0114B3, 0x0114B8], 1630 [0x0114BF, 0x0114C0], 1631 [0x0114C2, 0x0114C3], 1632 [0x0114C8, 0x0114CF], 1633 [0x0114DA, 0x01157F], 1634 [0x0115B2, 0x0115B7], 1635 [0x0115BC, 0x0115BD], 1636 [0x0115BF, 0x0115C0], 1637 [0x0115DC, 0x0115FF], 1638 [0x011633, 0x01163A], 1639 [0x01163F, 0x011640], 1640 [0x011645, 0x01164F], 1641 [0x01165A, 0x01165F], 1642 [0x01166D, 0x01167F], 1643 [0x0116B0, 0x0116B7], 1644 [0x0116BA, 0x0116BF], 1645 [0x0116CA, 0x0116CF], 1646 [0x0116E4, 0x0116FF], 1647 [0x01171B, 0x01171D], 1648 [0x011722, 0x011725], 1649 [0x011727, 0x01172F], 1650 [0x011747, 0x0117FF], 1651 [0x01182F, 0x011837], 1652 [0x011839, 0x01183A], 1653 [0x01183C, 0x01189F], 1654 [0x0118F3, 0x0118FE], 1655 [0x011907, 0x011908], 1656 [0x01190A, 0x01190B], 1657 [0x011939, 0x01193E], 1658 [0x011947, 0x01194F], 1659 [0x01195A, 0x01199F], 1660 [0x0119A8, 0x0119A9], 1661 [0x0119D4, 0x0119DB], 1662 [0x0119E5, 0x0119FF], 1663 [0x011A01, 0x011A0A], 1664 [0x011A33, 0x011A38], 1665 [0x011A3B, 0x011A3E], 1666 [0x011A47, 0x011A4F], 1667 [0x011A51, 0x011A56], 1668 [0x011A59, 0x011A5B], 1669 [0x011A8A, 0x011A96], 1670 [0x011A98, 0x011A99], 1671 [0x011AA3, 0x011AAF], 1672 [0x011AF9, 0x011AFF], 1673 [0x011B0A, 0x011B60], 1674 [0x011B62, 0x011B64], 1675 [0x011B68, 0x011BBF], 1676 [0x011BE2, 0x011BEF], 1677 [0x011BFA, 0x011BFF], 1678 [0x011C30, 0x011C3D], 1679 [0x011C46, 0x011C4F], 1680 [0x011C6D, 0x011C6F], 1681 [0x011C90, 0x011CA8], 1682 [0x011CAA, 0x011CB0], 1683 [0x011CB2, 0x011CB3], 1684 [0x011CB5, 0x011CFF], 1685 [0x011D31, 0x011D45], 1686 [0x011D47, 0x011D4F], 1687 [0x011D5A, 0x011D5F], 1688 [0x011D8F, 0x011D92], 1689 [0x011D99, 0x011D9F], 1690 [0x011DAA, 0x011DAF], 1691 [0x011DDC, 0x011DDF], 1692 [0x011DEA, 0x011EDF], 1693 [0x011EF3, 0x011EF4], 1694 [0x011EF9, 0x011F01], 1695 [0x011F36, 0x011F3D], 1696 [0x011F40, 0x011F42], 1697 [0x011F5A, 0x011FAF], 1698 [0x011FB1, 0x011FBF], 1699 [0x011FF2, 0x011FFE], 1700 [0x01239A, 0x0123FF], 1701 [0x012475, 0x01247F], 1702 [0x012544, 0x012F8F], 1703 [0x012FF3, 0x012FFF], 1704 [0x013430, 0x013440], 1705 [0x013447, 0x01345F], 1706 [0x0143FB, 0x0143FF], 1707 [0x014647, 0x0160FF], 1708 [0x01611E, 0x016129], 1709 [0x01612D, 0x01612F], 1710 [0x01613A, 0x0167FF], 1711 [0x016A39, 0x016A3F], 1712 [0x016A6A, 0x016A6D], 1713 [0x016ACA, 0x016ACF], 1714 [0x016AEE, 0x016AF4], 1715 [0x016AF6, 0x016AFF], 1716 [0x016B30, 0x016B36], 1717 [0x016B46, 0x016B4F], 1718 [0x016B78, 0x016B7C], 1719 [0x016B90, 0x016D3F], 1720 [0x016D7A, 0x016E3F], 1721 [0x016E9B, 0x016E9F], 1722 [0x016EB9, 0x016EBA], 1723 [0x016ED4, 0x016EFF], 1724 [0x016F4B, 0x016F4F], 1725 [0x016F88, 0x016F92], 1726 [0x016FA0, 0x016FDF], 1727 [0x016FE4, 0x016FF1], 1728 [0x016FF7, 0x016FFF], 1729 [0x018CD6, 0x018CFE], 1730 [0x018D1F, 0x018D7F], 1731 [0x018DF3, 0x01AFEF], 1732 [0x01B123, 0x01B131], 1733 [0x01B133, 0x01B14F], 1734 [0x01B153, 0x01B154], 1735 [0x01B156, 0x01B163], 1736 [0x01B168, 0x01B16F], 1737 [0x01B2FC, 0x01BBFF], 1738 [0x01BC6B, 0x01BC6F], 1739 [0x01BC7D, 0x01BC7F], 1740 [0x01BC89, 0x01BC8F], 1741 [0x01BC9A, 0x01BC9B], 1742 [0x01BC9D, 0x01BC9E], 1743 [0x01BCA0, 0x01CBFF], 1744 [0x01CCFD, 0x01CCFF], 1745 [0x01CEB4, 0x01CEB9], 1746 [0x01CED1, 0x01CEDF], 1747 [0x01CEF1, 0x01CF4F], 1748 [0x01CFC4, 0x01CFFF], 1749 [0x01D0F6, 0x01D0FF], 1750 [0x01D127, 0x01D128], 1751 [0x01D165, 0x01D169], 1752 [0x01D16D, 0x01D182], 1753 [0x01D185, 0x01D18B], 1754 [0x01D1AA, 0x01D1AD], 1755 [0x01D1EB, 0x01D1FF], 1756 [0x01D242, 0x01D244], 1757 [0x01D246, 0x01D2BF], 1758 [0x01D2D4, 0x01D2DF], 1759 [0x01D2F4, 0x01D2FF], 1760 [0x01D357, 0x01D35F], 1761 [0x01D379, 0x01D3FF], 1762 [0x01D4A0, 0x01D4A1], 1763 [0x01D4A3, 0x01D4A4], 1764 [0x01D4A7, 0x01D4A8], 1765 [0x01D50B, 0x01D50C], 1766 [0x01D547, 0x01D549], 1767 [0x01D6A6, 0x01D6A7], 1768 [0x01D7CC, 0x01D7CD], 1769 [0x01DA00, 0x01DA36], 1770 [0x01DA3B, 0x01DA6C], 1771 [0x01DA8C, 0x01DEFF], 1772 [0x01DF1F, 0x01DF24], 1773 [0x01DF2B, 0x01E02F], 1774 [0x01E06E, 0x01E0FF], 1775 [0x01E12D, 0x01E136], 1776 [0x01E13E, 0x01E13F], 1777 [0x01E14A, 0x01E14D], 1778 [0x01E150, 0x01E28F], 1779 [0x01E2AE, 0x01E2BF], 1780 [0x01E2EC, 0x01E2EF], 1781 [0x01E2FA, 0x01E2FE], 1782 [0x01E300, 0x01E4CF], 1783 [0x01E4EC, 0x01E4EF], 1784 [0x01E4FA, 0x01E5CF], 1785 [0x01E5EE, 0x01E5EF], 1786 [0x01E5FB, 0x01E5FE], 1787 [0x01E600, 0x01E6BF], 1788 [0x01E6EE, 0x01E6EF], 1789 [0x01E6F5, 0x01E6FD], 1790 [0x01E700, 0x01E7DF], 1791 [0x01E8C5, 0x01E8C6], 1792 [0x01E8D0, 0x01E8FF], 1793 [0x01E944, 0x01E94A], 1794 [0x01E94C, 0x01E94F], 1795 [0x01E95A, 0x01E95D], 1796 [0x01E960, 0x01EC70], 1797 [0x01ECB5, 0x01ED00], 1798 [0x01ED3E, 0x01EDFF], 1799 [0x01EE25, 0x01EE26], 1800 [0x01EE3C, 0x01EE41], 1801 [0x01EE43, 0x01EE46], 1802 [0x01EE55, 0x01EE56], 1803 [0x01EE65, 0x01EE66], 1804 [0x01EE9C, 0x01EEA0], 1805 [0x01EEBC, 0x01EEEF], 1806 [0x01EEF2, 0x01EFFF], 1807 [0x01F02C, 0x01F02F], 1808 [0x01F094, 0x01F09F], 1809 [0x01F0AF, 0x01F0B0], 1810 [0x01F0F6, 0x01F0FF], 1811 [0x01F1AE, 0x01F1E5], 1812 [0x01F203, 0x01F20F], 1813 [0x01F23C, 0x01F23F], 1814 [0x01F249, 0x01F24F], 1815 [0x01F252, 0x01F25F], 1816 [0x01F266, 0x01F2FF], 1817 [0x01F6D9, 0x01F6DB], 1818 [0x01F6ED, 0x01F6EF], 1819 [0x01F6FD, 0x01F6FF], 1820 [0x01F7DA, 0x01F7DF], 1821 [0x01F7EC, 0x01F7EF], 1822 [0x01F7F1, 0x01F7FF], 1823 [0x01F80C, 0x01F80F], 1824 [0x01F848, 0x01F84F], 1825 [0x01F85A, 0x01F85F], 1826 [0x01F888, 0x01F88F], 1827 [0x01F8AE, 0x01F8AF], 1828 [0x01F8BC, 0x01F8BF], 1829 [0x01F8C2, 0x01F8CF], 1830 [0x01F8D9, 0x01F8FF], 1831 [0x01FA58, 0x01FA5F], 1832 [0x01FA6E, 0x01FA6F], 1833 [0x01FA7D, 0x01FA7F], 1834 [0x01FA8B, 0x01FA8D], 1835 [0x01FAC9, 0x01FACC], 1836 [0x01FADD, 0x01FADE], 1837 [0x01FAEB, 0x01FAEE], 1838 [0x01FAF9, 0x01FAFF], 1839 [0x01FBFB, 0x01FFFF], 1840 [0x02A6E0, 0x02A6FF], 1841 [0x02B81E, 0x02B81F], 1842 [0x02CEAE, 0x02CEAF], 1843 [0x02EBE1, 0x02EBEF], 1844 [0x02EE5E, 0x02F7FF], 1845 [0x02FA1E, 0x02FFFF], 1846 [0x03134B, 0x03134F], 1847 [0x03347A, 0x10FFFF] 1848 ] 1849 }); 1850 testPropertyEscapes( 1851 /^\P{Grapheme_Base}+$/u, 1852 nonMatchSymbols, 1853 "\\P{Grapheme_Base}" 1854 ); 1855 testPropertyEscapes( 1856 /^\P{Gr_Base}+$/u, 1857 nonMatchSymbols, 1858 "\\P{Gr_Base}" 1859 ); 1860 1861 reportCompare(0, 0);