XID_Start.js (32465B)
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 `XID_Start` 8 info: | 9 Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests 10 Unicode v17.0.0 11 esid: sec-static-semantics-unicodematchproperty-p 12 features: [regexp-unicode-property-escapes] 13 includes: [regExpUtils.js] 14 ---*/ 15 16 const matchSymbols = buildString({ 17 loneCodePoints: [ 18 0x0000AA, 19 0x0000B5, 20 0x0000BA, 21 0x0002EC, 22 0x0002EE, 23 0x00037F, 24 0x000386, 25 0x00038C, 26 0x000559, 27 0x0006D5, 28 0x0006FF, 29 0x000710, 30 0x0007B1, 31 0x0007FA, 32 0x00081A, 33 0x000824, 34 0x000828, 35 0x00093D, 36 0x000950, 37 0x0009B2, 38 0x0009BD, 39 0x0009CE, 40 0x0009FC, 41 0x000A5E, 42 0x000ABD, 43 0x000AD0, 44 0x000AF9, 45 0x000B3D, 46 0x000B71, 47 0x000B83, 48 0x000B9C, 49 0x000BD0, 50 0x000C3D, 51 0x000C80, 52 0x000CBD, 53 0x000D3D, 54 0x000D4E, 55 0x000DBD, 56 0x000E32, 57 0x000E84, 58 0x000EA5, 59 0x000EB2, 60 0x000EBD, 61 0x000EC6, 62 0x000F00, 63 0x00103F, 64 0x001061, 65 0x00108E, 66 0x0010C7, 67 0x0010CD, 68 0x001258, 69 0x0012C0, 70 0x0017D7, 71 0x0017DC, 72 0x0018AA, 73 0x001AA7, 74 0x001CFA, 75 0x001F59, 76 0x001F5B, 77 0x001F5D, 78 0x001FBE, 79 0x002071, 80 0x00207F, 81 0x002102, 82 0x002107, 83 0x002115, 84 0x002124, 85 0x002126, 86 0x002128, 87 0x00214E, 88 0x002D27, 89 0x002D2D, 90 0x002D6F, 91 0x00A8FB, 92 0x00A9CF, 93 0x00AA7A, 94 0x00AAB1, 95 0x00AAC0, 96 0x00AAC2, 97 0x00FB1D, 98 0x00FB3E, 99 0x00FE71, 100 0x00FE73, 101 0x00FE77, 102 0x00FE79, 103 0x00FE7B, 104 0x00FE7D, 105 0x010808, 106 0x01083C, 107 0x010A00, 108 0x010F27, 109 0x011075, 110 0x011144, 111 0x011147, 112 0x011176, 113 0x0111DA, 114 0x0111DC, 115 0x011288, 116 0x01133D, 117 0x011350, 118 0x01138B, 119 0x01138E, 120 0x0113B7, 121 0x0113D1, 122 0x0113D3, 123 0x0114C7, 124 0x011644, 125 0x0116B8, 126 0x011909, 127 0x01193F, 128 0x011941, 129 0x0119E1, 130 0x0119E3, 131 0x011A00, 132 0x011A3A, 133 0x011A50, 134 0x011A9D, 135 0x011C40, 136 0x011D46, 137 0x011D98, 138 0x011F02, 139 0x011FB0, 140 0x016F50, 141 0x016FE3, 142 0x01B132, 143 0x01B155, 144 0x01D4A2, 145 0x01D4BB, 146 0x01D546, 147 0x01E14E, 148 0x01E5F0, 149 0x01E94B, 150 0x01EE24, 151 0x01EE27, 152 0x01EE39, 153 0x01EE3B, 154 0x01EE42, 155 0x01EE47, 156 0x01EE49, 157 0x01EE4B, 158 0x01EE54, 159 0x01EE57, 160 0x01EE59, 161 0x01EE5B, 162 0x01EE5D, 163 0x01EE5F, 164 0x01EE64, 165 0x01EE7E 166 ], 167 ranges: [ 168 [0x000041, 0x00005A], 169 [0x000061, 0x00007A], 170 [0x0000C0, 0x0000D6], 171 [0x0000D8, 0x0000F6], 172 [0x0000F8, 0x0002C1], 173 [0x0002C6, 0x0002D1], 174 [0x0002E0, 0x0002E4], 175 [0x000370, 0x000374], 176 [0x000376, 0x000377], 177 [0x00037B, 0x00037D], 178 [0x000388, 0x00038A], 179 [0x00038E, 0x0003A1], 180 [0x0003A3, 0x0003F5], 181 [0x0003F7, 0x000481], 182 [0x00048A, 0x00052F], 183 [0x000531, 0x000556], 184 [0x000560, 0x000588], 185 [0x0005D0, 0x0005EA], 186 [0x0005EF, 0x0005F2], 187 [0x000620, 0x00064A], 188 [0x00066E, 0x00066F], 189 [0x000671, 0x0006D3], 190 [0x0006E5, 0x0006E6], 191 [0x0006EE, 0x0006EF], 192 [0x0006FA, 0x0006FC], 193 [0x000712, 0x00072F], 194 [0x00074D, 0x0007A5], 195 [0x0007CA, 0x0007EA], 196 [0x0007F4, 0x0007F5], 197 [0x000800, 0x000815], 198 [0x000840, 0x000858], 199 [0x000860, 0x00086A], 200 [0x000870, 0x000887], 201 [0x000889, 0x00088F], 202 [0x0008A0, 0x0008C9], 203 [0x000904, 0x000939], 204 [0x000958, 0x000961], 205 [0x000971, 0x000980], 206 [0x000985, 0x00098C], 207 [0x00098F, 0x000990], 208 [0x000993, 0x0009A8], 209 [0x0009AA, 0x0009B0], 210 [0x0009B6, 0x0009B9], 211 [0x0009DC, 0x0009DD], 212 [0x0009DF, 0x0009E1], 213 [0x0009F0, 0x0009F1], 214 [0x000A05, 0x000A0A], 215 [0x000A0F, 0x000A10], 216 [0x000A13, 0x000A28], 217 [0x000A2A, 0x000A30], 218 [0x000A32, 0x000A33], 219 [0x000A35, 0x000A36], 220 [0x000A38, 0x000A39], 221 [0x000A59, 0x000A5C], 222 [0x000A72, 0x000A74], 223 [0x000A85, 0x000A8D], 224 [0x000A8F, 0x000A91], 225 [0x000A93, 0x000AA8], 226 [0x000AAA, 0x000AB0], 227 [0x000AB2, 0x000AB3], 228 [0x000AB5, 0x000AB9], 229 [0x000AE0, 0x000AE1], 230 [0x000B05, 0x000B0C], 231 [0x000B0F, 0x000B10], 232 [0x000B13, 0x000B28], 233 [0x000B2A, 0x000B30], 234 [0x000B32, 0x000B33], 235 [0x000B35, 0x000B39], 236 [0x000B5C, 0x000B5D], 237 [0x000B5F, 0x000B61], 238 [0x000B85, 0x000B8A], 239 [0x000B8E, 0x000B90], 240 [0x000B92, 0x000B95], 241 [0x000B99, 0x000B9A], 242 [0x000B9E, 0x000B9F], 243 [0x000BA3, 0x000BA4], 244 [0x000BA8, 0x000BAA], 245 [0x000BAE, 0x000BB9], 246 [0x000C05, 0x000C0C], 247 [0x000C0E, 0x000C10], 248 [0x000C12, 0x000C28], 249 [0x000C2A, 0x000C39], 250 [0x000C58, 0x000C5A], 251 [0x000C5C, 0x000C5D], 252 [0x000C60, 0x000C61], 253 [0x000C85, 0x000C8C], 254 [0x000C8E, 0x000C90], 255 [0x000C92, 0x000CA8], 256 [0x000CAA, 0x000CB3], 257 [0x000CB5, 0x000CB9], 258 [0x000CDC, 0x000CDE], 259 [0x000CE0, 0x000CE1], 260 [0x000CF1, 0x000CF2], 261 [0x000D04, 0x000D0C], 262 [0x000D0E, 0x000D10], 263 [0x000D12, 0x000D3A], 264 [0x000D54, 0x000D56], 265 [0x000D5F, 0x000D61], 266 [0x000D7A, 0x000D7F], 267 [0x000D85, 0x000D96], 268 [0x000D9A, 0x000DB1], 269 [0x000DB3, 0x000DBB], 270 [0x000DC0, 0x000DC6], 271 [0x000E01, 0x000E30], 272 [0x000E40, 0x000E46], 273 [0x000E81, 0x000E82], 274 [0x000E86, 0x000E8A], 275 [0x000E8C, 0x000EA3], 276 [0x000EA7, 0x000EB0], 277 [0x000EC0, 0x000EC4], 278 [0x000EDC, 0x000EDF], 279 [0x000F40, 0x000F47], 280 [0x000F49, 0x000F6C], 281 [0x000F88, 0x000F8C], 282 [0x001000, 0x00102A], 283 [0x001050, 0x001055], 284 [0x00105A, 0x00105D], 285 [0x001065, 0x001066], 286 [0x00106E, 0x001070], 287 [0x001075, 0x001081], 288 [0x0010A0, 0x0010C5], 289 [0x0010D0, 0x0010FA], 290 [0x0010FC, 0x001248], 291 [0x00124A, 0x00124D], 292 [0x001250, 0x001256], 293 [0x00125A, 0x00125D], 294 [0x001260, 0x001288], 295 [0x00128A, 0x00128D], 296 [0x001290, 0x0012B0], 297 [0x0012B2, 0x0012B5], 298 [0x0012B8, 0x0012BE], 299 [0x0012C2, 0x0012C5], 300 [0x0012C8, 0x0012D6], 301 [0x0012D8, 0x001310], 302 [0x001312, 0x001315], 303 [0x001318, 0x00135A], 304 [0x001380, 0x00138F], 305 [0x0013A0, 0x0013F5], 306 [0x0013F8, 0x0013FD], 307 [0x001401, 0x00166C], 308 [0x00166F, 0x00167F], 309 [0x001681, 0x00169A], 310 [0x0016A0, 0x0016EA], 311 [0x0016EE, 0x0016F8], 312 [0x001700, 0x001711], 313 [0x00171F, 0x001731], 314 [0x001740, 0x001751], 315 [0x001760, 0x00176C], 316 [0x00176E, 0x001770], 317 [0x001780, 0x0017B3], 318 [0x001820, 0x001878], 319 [0x001880, 0x0018A8], 320 [0x0018B0, 0x0018F5], 321 [0x001900, 0x00191E], 322 [0x001950, 0x00196D], 323 [0x001970, 0x001974], 324 [0x001980, 0x0019AB], 325 [0x0019B0, 0x0019C9], 326 [0x001A00, 0x001A16], 327 [0x001A20, 0x001A54], 328 [0x001B05, 0x001B33], 329 [0x001B45, 0x001B4C], 330 [0x001B83, 0x001BA0], 331 [0x001BAE, 0x001BAF], 332 [0x001BBA, 0x001BE5], 333 [0x001C00, 0x001C23], 334 [0x001C4D, 0x001C4F], 335 [0x001C5A, 0x001C7D], 336 [0x001C80, 0x001C8A], 337 [0x001C90, 0x001CBA], 338 [0x001CBD, 0x001CBF], 339 [0x001CE9, 0x001CEC], 340 [0x001CEE, 0x001CF3], 341 [0x001CF5, 0x001CF6], 342 [0x001D00, 0x001DBF], 343 [0x001E00, 0x001F15], 344 [0x001F18, 0x001F1D], 345 [0x001F20, 0x001F45], 346 [0x001F48, 0x001F4D], 347 [0x001F50, 0x001F57], 348 [0x001F5F, 0x001F7D], 349 [0x001F80, 0x001FB4], 350 [0x001FB6, 0x001FBC], 351 [0x001FC2, 0x001FC4], 352 [0x001FC6, 0x001FCC], 353 [0x001FD0, 0x001FD3], 354 [0x001FD6, 0x001FDB], 355 [0x001FE0, 0x001FEC], 356 [0x001FF2, 0x001FF4], 357 [0x001FF6, 0x001FFC], 358 [0x002090, 0x00209C], 359 [0x00210A, 0x002113], 360 [0x002118, 0x00211D], 361 [0x00212A, 0x002139], 362 [0x00213C, 0x00213F], 363 [0x002145, 0x002149], 364 [0x002160, 0x002188], 365 [0x002C00, 0x002CE4], 366 [0x002CEB, 0x002CEE], 367 [0x002CF2, 0x002CF3], 368 [0x002D00, 0x002D25], 369 [0x002D30, 0x002D67], 370 [0x002D80, 0x002D96], 371 [0x002DA0, 0x002DA6], 372 [0x002DA8, 0x002DAE], 373 [0x002DB0, 0x002DB6], 374 [0x002DB8, 0x002DBE], 375 [0x002DC0, 0x002DC6], 376 [0x002DC8, 0x002DCE], 377 [0x002DD0, 0x002DD6], 378 [0x002DD8, 0x002DDE], 379 [0x003005, 0x003007], 380 [0x003021, 0x003029], 381 [0x003031, 0x003035], 382 [0x003038, 0x00303C], 383 [0x003041, 0x003096], 384 [0x00309D, 0x00309F], 385 [0x0030A1, 0x0030FA], 386 [0x0030FC, 0x0030FF], 387 [0x003105, 0x00312F], 388 [0x003131, 0x00318E], 389 [0x0031A0, 0x0031BF], 390 [0x0031F0, 0x0031FF], 391 [0x003400, 0x004DBF], 392 [0x004E00, 0x00A48C], 393 [0x00A4D0, 0x00A4FD], 394 [0x00A500, 0x00A60C], 395 [0x00A610, 0x00A61F], 396 [0x00A62A, 0x00A62B], 397 [0x00A640, 0x00A66E], 398 [0x00A67F, 0x00A69D], 399 [0x00A6A0, 0x00A6EF], 400 [0x00A717, 0x00A71F], 401 [0x00A722, 0x00A788], 402 [0x00A78B, 0x00A7DC], 403 [0x00A7F1, 0x00A801], 404 [0x00A803, 0x00A805], 405 [0x00A807, 0x00A80A], 406 [0x00A80C, 0x00A822], 407 [0x00A840, 0x00A873], 408 [0x00A882, 0x00A8B3], 409 [0x00A8F2, 0x00A8F7], 410 [0x00A8FD, 0x00A8FE], 411 [0x00A90A, 0x00A925], 412 [0x00A930, 0x00A946], 413 [0x00A960, 0x00A97C], 414 [0x00A984, 0x00A9B2], 415 [0x00A9E0, 0x00A9E4], 416 [0x00A9E6, 0x00A9EF], 417 [0x00A9FA, 0x00A9FE], 418 [0x00AA00, 0x00AA28], 419 [0x00AA40, 0x00AA42], 420 [0x00AA44, 0x00AA4B], 421 [0x00AA60, 0x00AA76], 422 [0x00AA7E, 0x00AAAF], 423 [0x00AAB5, 0x00AAB6], 424 [0x00AAB9, 0x00AABD], 425 [0x00AADB, 0x00AADD], 426 [0x00AAE0, 0x00AAEA], 427 [0x00AAF2, 0x00AAF4], 428 [0x00AB01, 0x00AB06], 429 [0x00AB09, 0x00AB0E], 430 [0x00AB11, 0x00AB16], 431 [0x00AB20, 0x00AB26], 432 [0x00AB28, 0x00AB2E], 433 [0x00AB30, 0x00AB5A], 434 [0x00AB5C, 0x00AB69], 435 [0x00AB70, 0x00ABE2], 436 [0x00AC00, 0x00D7A3], 437 [0x00D7B0, 0x00D7C6], 438 [0x00D7CB, 0x00D7FB], 439 [0x00F900, 0x00FA6D], 440 [0x00FA70, 0x00FAD9], 441 [0x00FB00, 0x00FB06], 442 [0x00FB13, 0x00FB17], 443 [0x00FB1F, 0x00FB28], 444 [0x00FB2A, 0x00FB36], 445 [0x00FB38, 0x00FB3C], 446 [0x00FB40, 0x00FB41], 447 [0x00FB43, 0x00FB44], 448 [0x00FB46, 0x00FBB1], 449 [0x00FBD3, 0x00FC5D], 450 [0x00FC64, 0x00FD3D], 451 [0x00FD50, 0x00FD8F], 452 [0x00FD92, 0x00FDC7], 453 [0x00FDF0, 0x00FDF9], 454 [0x00FE7F, 0x00FEFC], 455 [0x00FF21, 0x00FF3A], 456 [0x00FF41, 0x00FF5A], 457 [0x00FF66, 0x00FF9D], 458 [0x00FFA0, 0x00FFBE], 459 [0x00FFC2, 0x00FFC7], 460 [0x00FFCA, 0x00FFCF], 461 [0x00FFD2, 0x00FFD7], 462 [0x00FFDA, 0x00FFDC], 463 [0x010000, 0x01000B], 464 [0x01000D, 0x010026], 465 [0x010028, 0x01003A], 466 [0x01003C, 0x01003D], 467 [0x01003F, 0x01004D], 468 [0x010050, 0x01005D], 469 [0x010080, 0x0100FA], 470 [0x010140, 0x010174], 471 [0x010280, 0x01029C], 472 [0x0102A0, 0x0102D0], 473 [0x010300, 0x01031F], 474 [0x01032D, 0x01034A], 475 [0x010350, 0x010375], 476 [0x010380, 0x01039D], 477 [0x0103A0, 0x0103C3], 478 [0x0103C8, 0x0103CF], 479 [0x0103D1, 0x0103D5], 480 [0x010400, 0x01049D], 481 [0x0104B0, 0x0104D3], 482 [0x0104D8, 0x0104FB], 483 [0x010500, 0x010527], 484 [0x010530, 0x010563], 485 [0x010570, 0x01057A], 486 [0x01057C, 0x01058A], 487 [0x01058C, 0x010592], 488 [0x010594, 0x010595], 489 [0x010597, 0x0105A1], 490 [0x0105A3, 0x0105B1], 491 [0x0105B3, 0x0105B9], 492 [0x0105BB, 0x0105BC], 493 [0x0105C0, 0x0105F3], 494 [0x010600, 0x010736], 495 [0x010740, 0x010755], 496 [0x010760, 0x010767], 497 [0x010780, 0x010785], 498 [0x010787, 0x0107B0], 499 [0x0107B2, 0x0107BA], 500 [0x010800, 0x010805], 501 [0x01080A, 0x010835], 502 [0x010837, 0x010838], 503 [0x01083F, 0x010855], 504 [0x010860, 0x010876], 505 [0x010880, 0x01089E], 506 [0x0108E0, 0x0108F2], 507 [0x0108F4, 0x0108F5], 508 [0x010900, 0x010915], 509 [0x010920, 0x010939], 510 [0x010940, 0x010959], 511 [0x010980, 0x0109B7], 512 [0x0109BE, 0x0109BF], 513 [0x010A10, 0x010A13], 514 [0x010A15, 0x010A17], 515 [0x010A19, 0x010A35], 516 [0x010A60, 0x010A7C], 517 [0x010A80, 0x010A9C], 518 [0x010AC0, 0x010AC7], 519 [0x010AC9, 0x010AE4], 520 [0x010B00, 0x010B35], 521 [0x010B40, 0x010B55], 522 [0x010B60, 0x010B72], 523 [0x010B80, 0x010B91], 524 [0x010C00, 0x010C48], 525 [0x010C80, 0x010CB2], 526 [0x010CC0, 0x010CF2], 527 [0x010D00, 0x010D23], 528 [0x010D4A, 0x010D65], 529 [0x010D6F, 0x010D85], 530 [0x010E80, 0x010EA9], 531 [0x010EB0, 0x010EB1], 532 [0x010EC2, 0x010EC7], 533 [0x010F00, 0x010F1C], 534 [0x010F30, 0x010F45], 535 [0x010F70, 0x010F81], 536 [0x010FB0, 0x010FC4], 537 [0x010FE0, 0x010FF6], 538 [0x011003, 0x011037], 539 [0x011071, 0x011072], 540 [0x011083, 0x0110AF], 541 [0x0110D0, 0x0110E8], 542 [0x011103, 0x011126], 543 [0x011150, 0x011172], 544 [0x011183, 0x0111B2], 545 [0x0111C1, 0x0111C4], 546 [0x011200, 0x011211], 547 [0x011213, 0x01122B], 548 [0x01123F, 0x011240], 549 [0x011280, 0x011286], 550 [0x01128A, 0x01128D], 551 [0x01128F, 0x01129D], 552 [0x01129F, 0x0112A8], 553 [0x0112B0, 0x0112DE], 554 [0x011305, 0x01130C], 555 [0x01130F, 0x011310], 556 [0x011313, 0x011328], 557 [0x01132A, 0x011330], 558 [0x011332, 0x011333], 559 [0x011335, 0x011339], 560 [0x01135D, 0x011361], 561 [0x011380, 0x011389], 562 [0x011390, 0x0113B5], 563 [0x011400, 0x011434], 564 [0x011447, 0x01144A], 565 [0x01145F, 0x011461], 566 [0x011480, 0x0114AF], 567 [0x0114C4, 0x0114C5], 568 [0x011580, 0x0115AE], 569 [0x0115D8, 0x0115DB], 570 [0x011600, 0x01162F], 571 [0x011680, 0x0116AA], 572 [0x011700, 0x01171A], 573 [0x011740, 0x011746], 574 [0x011800, 0x01182B], 575 [0x0118A0, 0x0118DF], 576 [0x0118FF, 0x011906], 577 [0x01190C, 0x011913], 578 [0x011915, 0x011916], 579 [0x011918, 0x01192F], 580 [0x0119A0, 0x0119A7], 581 [0x0119AA, 0x0119D0], 582 [0x011A0B, 0x011A32], 583 [0x011A5C, 0x011A89], 584 [0x011AB0, 0x011AF8], 585 [0x011BC0, 0x011BE0], 586 [0x011C00, 0x011C08], 587 [0x011C0A, 0x011C2E], 588 [0x011C72, 0x011C8F], 589 [0x011D00, 0x011D06], 590 [0x011D08, 0x011D09], 591 [0x011D0B, 0x011D30], 592 [0x011D60, 0x011D65], 593 [0x011D67, 0x011D68], 594 [0x011D6A, 0x011D89], 595 [0x011DB0, 0x011DDB], 596 [0x011EE0, 0x011EF2], 597 [0x011F04, 0x011F10], 598 [0x011F12, 0x011F33], 599 [0x012000, 0x012399], 600 [0x012400, 0x01246E], 601 [0x012480, 0x012543], 602 [0x012F90, 0x012FF0], 603 [0x013000, 0x01342F], 604 [0x013441, 0x013446], 605 [0x013460, 0x0143FA], 606 [0x014400, 0x014646], 607 [0x016100, 0x01611D], 608 [0x016800, 0x016A38], 609 [0x016A40, 0x016A5E], 610 [0x016A70, 0x016ABE], 611 [0x016AD0, 0x016AED], 612 [0x016B00, 0x016B2F], 613 [0x016B40, 0x016B43], 614 [0x016B63, 0x016B77], 615 [0x016B7D, 0x016B8F], 616 [0x016D40, 0x016D6C], 617 [0x016E40, 0x016E7F], 618 [0x016EA0, 0x016EB8], 619 [0x016EBB, 0x016ED3], 620 [0x016F00, 0x016F4A], 621 [0x016F93, 0x016F9F], 622 [0x016FE0, 0x016FE1], 623 [0x016FF2, 0x016FF6], 624 [0x017000, 0x018CD5], 625 [0x018CFF, 0x018D1E], 626 [0x018D80, 0x018DF2], 627 [0x01AFF0, 0x01AFF3], 628 [0x01AFF5, 0x01AFFB], 629 [0x01AFFD, 0x01AFFE], 630 [0x01B000, 0x01B122], 631 [0x01B150, 0x01B152], 632 [0x01B164, 0x01B167], 633 [0x01B170, 0x01B2FB], 634 [0x01BC00, 0x01BC6A], 635 [0x01BC70, 0x01BC7C], 636 [0x01BC80, 0x01BC88], 637 [0x01BC90, 0x01BC99], 638 [0x01D400, 0x01D454], 639 [0x01D456, 0x01D49C], 640 [0x01D49E, 0x01D49F], 641 [0x01D4A5, 0x01D4A6], 642 [0x01D4A9, 0x01D4AC], 643 [0x01D4AE, 0x01D4B9], 644 [0x01D4BD, 0x01D4C3], 645 [0x01D4C5, 0x01D505], 646 [0x01D507, 0x01D50A], 647 [0x01D50D, 0x01D514], 648 [0x01D516, 0x01D51C], 649 [0x01D51E, 0x01D539], 650 [0x01D53B, 0x01D53E], 651 [0x01D540, 0x01D544], 652 [0x01D54A, 0x01D550], 653 [0x01D552, 0x01D6A5], 654 [0x01D6A8, 0x01D6C0], 655 [0x01D6C2, 0x01D6DA], 656 [0x01D6DC, 0x01D6FA], 657 [0x01D6FC, 0x01D714], 658 [0x01D716, 0x01D734], 659 [0x01D736, 0x01D74E], 660 [0x01D750, 0x01D76E], 661 [0x01D770, 0x01D788], 662 [0x01D78A, 0x01D7A8], 663 [0x01D7AA, 0x01D7C2], 664 [0x01D7C4, 0x01D7CB], 665 [0x01DF00, 0x01DF1E], 666 [0x01DF25, 0x01DF2A], 667 [0x01E030, 0x01E06D], 668 [0x01E100, 0x01E12C], 669 [0x01E137, 0x01E13D], 670 [0x01E290, 0x01E2AD], 671 [0x01E2C0, 0x01E2EB], 672 [0x01E4D0, 0x01E4EB], 673 [0x01E5D0, 0x01E5ED], 674 [0x01E6C0, 0x01E6DE], 675 [0x01E6E0, 0x01E6E2], 676 [0x01E6E4, 0x01E6E5], 677 [0x01E6E7, 0x01E6ED], 678 [0x01E6F0, 0x01E6F4], 679 [0x01E6FE, 0x01E6FF], 680 [0x01E7E0, 0x01E7E6], 681 [0x01E7E8, 0x01E7EB], 682 [0x01E7ED, 0x01E7EE], 683 [0x01E7F0, 0x01E7FE], 684 [0x01E800, 0x01E8C4], 685 [0x01E900, 0x01E943], 686 [0x01EE00, 0x01EE03], 687 [0x01EE05, 0x01EE1F], 688 [0x01EE21, 0x01EE22], 689 [0x01EE29, 0x01EE32], 690 [0x01EE34, 0x01EE37], 691 [0x01EE4D, 0x01EE4F], 692 [0x01EE51, 0x01EE52], 693 [0x01EE61, 0x01EE62], 694 [0x01EE67, 0x01EE6A], 695 [0x01EE6C, 0x01EE72], 696 [0x01EE74, 0x01EE77], 697 [0x01EE79, 0x01EE7C], 698 [0x01EE80, 0x01EE89], 699 [0x01EE8B, 0x01EE9B], 700 [0x01EEA1, 0x01EEA3], 701 [0x01EEA5, 0x01EEA9], 702 [0x01EEAB, 0x01EEBB], 703 [0x020000, 0x02A6DF], 704 [0x02A700, 0x02B81D], 705 [0x02B820, 0x02CEAD], 706 [0x02CEB0, 0x02EBE0], 707 [0x02EBF0, 0x02EE5D], 708 [0x02F800, 0x02FA1D], 709 [0x030000, 0x03134A], 710 [0x031350, 0x033479] 711 ] 712 }); 713 testPropertyEscapes( 714 /^\p{XID_Start}+$/u, 715 matchSymbols, 716 "\\p{XID_Start}" 717 ); 718 testPropertyEscapes( 719 /^\p{XIDS}+$/u, 720 matchSymbols, 721 "\\p{XIDS}" 722 ); 723 724 const nonMatchSymbols = buildString({ 725 loneCodePoints: [ 726 0x0000D7, 727 0x0000F7, 728 0x0002ED, 729 0x000375, 730 0x00037E, 731 0x000387, 732 0x00038B, 733 0x00038D, 734 0x0003A2, 735 0x0003F6, 736 0x000530, 737 0x000670, 738 0x0006D4, 739 0x000711, 740 0x000888, 741 0x0009A9, 742 0x0009B1, 743 0x0009DE, 744 0x000A29, 745 0x000A31, 746 0x000A34, 747 0x000A37, 748 0x000A5D, 749 0x000A8E, 750 0x000A92, 751 0x000AA9, 752 0x000AB1, 753 0x000AB4, 754 0x000B29, 755 0x000B31, 756 0x000B34, 757 0x000B5E, 758 0x000B84, 759 0x000B91, 760 0x000B9B, 761 0x000B9D, 762 0x000C0D, 763 0x000C11, 764 0x000C29, 765 0x000C5B, 766 0x000C8D, 767 0x000C91, 768 0x000CA9, 769 0x000CB4, 770 0x000CDF, 771 0x000D0D, 772 0x000D11, 773 0x000DB2, 774 0x000DBC, 775 0x000E31, 776 0x000E83, 777 0x000E85, 778 0x000E8B, 779 0x000EA4, 780 0x000EA6, 781 0x000EB1, 782 0x000EC5, 783 0x000F48, 784 0x0010C6, 785 0x0010FB, 786 0x001249, 787 0x001257, 788 0x001259, 789 0x001289, 790 0x0012B1, 791 0x0012BF, 792 0x0012C1, 793 0x0012D7, 794 0x001311, 795 0x001680, 796 0x00176D, 797 0x0018A9, 798 0x001CED, 799 0x001CF4, 800 0x001F58, 801 0x001F5A, 802 0x001F5C, 803 0x001F5E, 804 0x001FB5, 805 0x001FBD, 806 0x001FC5, 807 0x001FF5, 808 0x002114, 809 0x002125, 810 0x002127, 811 0x002129, 812 0x002D26, 813 0x002DA7, 814 0x002DAF, 815 0x002DB7, 816 0x002DBF, 817 0x002DC7, 818 0x002DCF, 819 0x002DD7, 820 0x0030A0, 821 0x0030FB, 822 0x003130, 823 0x00A802, 824 0x00A806, 825 0x00A80B, 826 0x00A8FC, 827 0x00A9E5, 828 0x00A9FF, 829 0x00AA43, 830 0x00AAB0, 831 0x00AAC1, 832 0x00AB27, 833 0x00AB2F, 834 0x00AB5B, 835 0x00FB1E, 836 0x00FB29, 837 0x00FB37, 838 0x00FB3D, 839 0x00FB3F, 840 0x00FB42, 841 0x00FB45, 842 0x00FE72, 843 0x00FE78, 844 0x00FE7A, 845 0x00FE7C, 846 0x00FE7E, 847 0x01000C, 848 0x010027, 849 0x01003B, 850 0x01003E, 851 0x0103D0, 852 0x01057B, 853 0x01058B, 854 0x010593, 855 0x010596, 856 0x0105A2, 857 0x0105B2, 858 0x0105BA, 859 0x010786, 860 0x0107B1, 861 0x010809, 862 0x010836, 863 0x0108F3, 864 0x010A14, 865 0x010A18, 866 0x010AC8, 867 0x0111DB, 868 0x011212, 869 0x011287, 870 0x011289, 871 0x01128E, 872 0x01129E, 873 0x011329, 874 0x011331, 875 0x011334, 876 0x01138A, 877 0x01138F, 878 0x0113B6, 879 0x0113D2, 880 0x0114C6, 881 0x011914, 882 0x011917, 883 0x011940, 884 0x0119E2, 885 0x011C09, 886 0x011D07, 887 0x011D0A, 888 0x011D66, 889 0x011D69, 890 0x011F03, 891 0x011F11, 892 0x016FE2, 893 0x01AFF4, 894 0x01AFFC, 895 0x01AFFF, 896 0x01D455, 897 0x01D49D, 898 0x01D4AD, 899 0x01D4BA, 900 0x01D4BC, 901 0x01D4C4, 902 0x01D506, 903 0x01D515, 904 0x01D51D, 905 0x01D53A, 906 0x01D53F, 907 0x01D545, 908 0x01D551, 909 0x01D6C1, 910 0x01D6DB, 911 0x01D6FB, 912 0x01D715, 913 0x01D735, 914 0x01D74F, 915 0x01D76F, 916 0x01D789, 917 0x01D7A9, 918 0x01D7C3, 919 0x01E6DF, 920 0x01E6E3, 921 0x01E6E6, 922 0x01E7E7, 923 0x01E7EC, 924 0x01E7EF, 925 0x01E7FF, 926 0x01EE04, 927 0x01EE20, 928 0x01EE23, 929 0x01EE28, 930 0x01EE33, 931 0x01EE38, 932 0x01EE3A, 933 0x01EE48, 934 0x01EE4A, 935 0x01EE4C, 936 0x01EE50, 937 0x01EE53, 938 0x01EE58, 939 0x01EE5A, 940 0x01EE5C, 941 0x01EE5E, 942 0x01EE60, 943 0x01EE63, 944 0x01EE6B, 945 0x01EE73, 946 0x01EE78, 947 0x01EE7D, 948 0x01EE7F, 949 0x01EE8A, 950 0x01EEA4, 951 0x01EEAA 952 ], 953 ranges: [ 954 [0x00DC00, 0x00DFFF], 955 [0x000000, 0x000040], 956 [0x00005B, 0x000060], 957 [0x00007B, 0x0000A9], 958 [0x0000AB, 0x0000B4], 959 [0x0000B6, 0x0000B9], 960 [0x0000BB, 0x0000BF], 961 [0x0002C2, 0x0002C5], 962 [0x0002D2, 0x0002DF], 963 [0x0002E5, 0x0002EB], 964 [0x0002EF, 0x00036F], 965 [0x000378, 0x00037A], 966 [0x000380, 0x000385], 967 [0x000482, 0x000489], 968 [0x000557, 0x000558], 969 [0x00055A, 0x00055F], 970 [0x000589, 0x0005CF], 971 [0x0005EB, 0x0005EE], 972 [0x0005F3, 0x00061F], 973 [0x00064B, 0x00066D], 974 [0x0006D6, 0x0006E4], 975 [0x0006E7, 0x0006ED], 976 [0x0006F0, 0x0006F9], 977 [0x0006FD, 0x0006FE], 978 [0x000700, 0x00070F], 979 [0x000730, 0x00074C], 980 [0x0007A6, 0x0007B0], 981 [0x0007B2, 0x0007C9], 982 [0x0007EB, 0x0007F3], 983 [0x0007F6, 0x0007F9], 984 [0x0007FB, 0x0007FF], 985 [0x000816, 0x000819], 986 [0x00081B, 0x000823], 987 [0x000825, 0x000827], 988 [0x000829, 0x00083F], 989 [0x000859, 0x00085F], 990 [0x00086B, 0x00086F], 991 [0x000890, 0x00089F], 992 [0x0008CA, 0x000903], 993 [0x00093A, 0x00093C], 994 [0x00093E, 0x00094F], 995 [0x000951, 0x000957], 996 [0x000962, 0x000970], 997 [0x000981, 0x000984], 998 [0x00098D, 0x00098E], 999 [0x000991, 0x000992], 1000 [0x0009B3, 0x0009B5], 1001 [0x0009BA, 0x0009BC], 1002 [0x0009BE, 0x0009CD], 1003 [0x0009CF, 0x0009DB], 1004 [0x0009E2, 0x0009EF], 1005 [0x0009F2, 0x0009FB], 1006 [0x0009FD, 0x000A04], 1007 [0x000A0B, 0x000A0E], 1008 [0x000A11, 0x000A12], 1009 [0x000A3A, 0x000A58], 1010 [0x000A5F, 0x000A71], 1011 [0x000A75, 0x000A84], 1012 [0x000ABA, 0x000ABC], 1013 [0x000ABE, 0x000ACF], 1014 [0x000AD1, 0x000ADF], 1015 [0x000AE2, 0x000AF8], 1016 [0x000AFA, 0x000B04], 1017 [0x000B0D, 0x000B0E], 1018 [0x000B11, 0x000B12], 1019 [0x000B3A, 0x000B3C], 1020 [0x000B3E, 0x000B5B], 1021 [0x000B62, 0x000B70], 1022 [0x000B72, 0x000B82], 1023 [0x000B8B, 0x000B8D], 1024 [0x000B96, 0x000B98], 1025 [0x000BA0, 0x000BA2], 1026 [0x000BA5, 0x000BA7], 1027 [0x000BAB, 0x000BAD], 1028 [0x000BBA, 0x000BCF], 1029 [0x000BD1, 0x000C04], 1030 [0x000C3A, 0x000C3C], 1031 [0x000C3E, 0x000C57], 1032 [0x000C5E, 0x000C5F], 1033 [0x000C62, 0x000C7F], 1034 [0x000C81, 0x000C84], 1035 [0x000CBA, 0x000CBC], 1036 [0x000CBE, 0x000CDB], 1037 [0x000CE2, 0x000CF0], 1038 [0x000CF3, 0x000D03], 1039 [0x000D3B, 0x000D3C], 1040 [0x000D3E, 0x000D4D], 1041 [0x000D4F, 0x000D53], 1042 [0x000D57, 0x000D5E], 1043 [0x000D62, 0x000D79], 1044 [0x000D80, 0x000D84], 1045 [0x000D97, 0x000D99], 1046 [0x000DBE, 0x000DBF], 1047 [0x000DC7, 0x000E00], 1048 [0x000E33, 0x000E3F], 1049 [0x000E47, 0x000E80], 1050 [0x000EB3, 0x000EBC], 1051 [0x000EBE, 0x000EBF], 1052 [0x000EC7, 0x000EDB], 1053 [0x000EE0, 0x000EFF], 1054 [0x000F01, 0x000F3F], 1055 [0x000F6D, 0x000F87], 1056 [0x000F8D, 0x000FFF], 1057 [0x00102B, 0x00103E], 1058 [0x001040, 0x00104F], 1059 [0x001056, 0x001059], 1060 [0x00105E, 0x001060], 1061 [0x001062, 0x001064], 1062 [0x001067, 0x00106D], 1063 [0x001071, 0x001074], 1064 [0x001082, 0x00108D], 1065 [0x00108F, 0x00109F], 1066 [0x0010C8, 0x0010CC], 1067 [0x0010CE, 0x0010CF], 1068 [0x00124E, 0x00124F], 1069 [0x00125E, 0x00125F], 1070 [0x00128E, 0x00128F], 1071 [0x0012B6, 0x0012B7], 1072 [0x0012C6, 0x0012C7], 1073 [0x001316, 0x001317], 1074 [0x00135B, 0x00137F], 1075 [0x001390, 0x00139F], 1076 [0x0013F6, 0x0013F7], 1077 [0x0013FE, 0x001400], 1078 [0x00166D, 0x00166E], 1079 [0x00169B, 0x00169F], 1080 [0x0016EB, 0x0016ED], 1081 [0x0016F9, 0x0016FF], 1082 [0x001712, 0x00171E], 1083 [0x001732, 0x00173F], 1084 [0x001752, 0x00175F], 1085 [0x001771, 0x00177F], 1086 [0x0017B4, 0x0017D6], 1087 [0x0017D8, 0x0017DB], 1088 [0x0017DD, 0x00181F], 1089 [0x001879, 0x00187F], 1090 [0x0018AB, 0x0018AF], 1091 [0x0018F6, 0x0018FF], 1092 [0x00191F, 0x00194F], 1093 [0x00196E, 0x00196F], 1094 [0x001975, 0x00197F], 1095 [0x0019AC, 0x0019AF], 1096 [0x0019CA, 0x0019FF], 1097 [0x001A17, 0x001A1F], 1098 [0x001A55, 0x001AA6], 1099 [0x001AA8, 0x001B04], 1100 [0x001B34, 0x001B44], 1101 [0x001B4D, 0x001B82], 1102 [0x001BA1, 0x001BAD], 1103 [0x001BB0, 0x001BB9], 1104 [0x001BE6, 0x001BFF], 1105 [0x001C24, 0x001C4C], 1106 [0x001C50, 0x001C59], 1107 [0x001C7E, 0x001C7F], 1108 [0x001C8B, 0x001C8F], 1109 [0x001CBB, 0x001CBC], 1110 [0x001CC0, 0x001CE8], 1111 [0x001CF7, 0x001CF9], 1112 [0x001CFB, 0x001CFF], 1113 [0x001DC0, 0x001DFF], 1114 [0x001F16, 0x001F17], 1115 [0x001F1E, 0x001F1F], 1116 [0x001F46, 0x001F47], 1117 [0x001F4E, 0x001F4F], 1118 [0x001F7E, 0x001F7F], 1119 [0x001FBF, 0x001FC1], 1120 [0x001FCD, 0x001FCF], 1121 [0x001FD4, 0x001FD5], 1122 [0x001FDC, 0x001FDF], 1123 [0x001FED, 0x001FF1], 1124 [0x001FFD, 0x002070], 1125 [0x002072, 0x00207E], 1126 [0x002080, 0x00208F], 1127 [0x00209D, 0x002101], 1128 [0x002103, 0x002106], 1129 [0x002108, 0x002109], 1130 [0x002116, 0x002117], 1131 [0x00211E, 0x002123], 1132 [0x00213A, 0x00213B], 1133 [0x002140, 0x002144], 1134 [0x00214A, 0x00214D], 1135 [0x00214F, 0x00215F], 1136 [0x002189, 0x002BFF], 1137 [0x002CE5, 0x002CEA], 1138 [0x002CEF, 0x002CF1], 1139 [0x002CF4, 0x002CFF], 1140 [0x002D28, 0x002D2C], 1141 [0x002D2E, 0x002D2F], 1142 [0x002D68, 0x002D6E], 1143 [0x002D70, 0x002D7F], 1144 [0x002D97, 0x002D9F], 1145 [0x002DDF, 0x003004], 1146 [0x003008, 0x003020], 1147 [0x00302A, 0x003030], 1148 [0x003036, 0x003037], 1149 [0x00303D, 0x003040], 1150 [0x003097, 0x00309C], 1151 [0x003100, 0x003104], 1152 [0x00318F, 0x00319F], 1153 [0x0031C0, 0x0031EF], 1154 [0x003200, 0x0033FF], 1155 [0x004DC0, 0x004DFF], 1156 [0x00A48D, 0x00A4CF], 1157 [0x00A4FE, 0x00A4FF], 1158 [0x00A60D, 0x00A60F], 1159 [0x00A620, 0x00A629], 1160 [0x00A62C, 0x00A63F], 1161 [0x00A66F, 0x00A67E], 1162 [0x00A69E, 0x00A69F], 1163 [0x00A6F0, 0x00A716], 1164 [0x00A720, 0x00A721], 1165 [0x00A789, 0x00A78A], 1166 [0x00A7DD, 0x00A7F0], 1167 [0x00A823, 0x00A83F], 1168 [0x00A874, 0x00A881], 1169 [0x00A8B4, 0x00A8F1], 1170 [0x00A8F8, 0x00A8FA], 1171 [0x00A8FF, 0x00A909], 1172 [0x00A926, 0x00A92F], 1173 [0x00A947, 0x00A95F], 1174 [0x00A97D, 0x00A983], 1175 [0x00A9B3, 0x00A9CE], 1176 [0x00A9D0, 0x00A9DF], 1177 [0x00A9F0, 0x00A9F9], 1178 [0x00AA29, 0x00AA3F], 1179 [0x00AA4C, 0x00AA5F], 1180 [0x00AA77, 0x00AA79], 1181 [0x00AA7B, 0x00AA7D], 1182 [0x00AAB2, 0x00AAB4], 1183 [0x00AAB7, 0x00AAB8], 1184 [0x00AABE, 0x00AABF], 1185 [0x00AAC3, 0x00AADA], 1186 [0x00AADE, 0x00AADF], 1187 [0x00AAEB, 0x00AAF1], 1188 [0x00AAF5, 0x00AB00], 1189 [0x00AB07, 0x00AB08], 1190 [0x00AB0F, 0x00AB10], 1191 [0x00AB17, 0x00AB1F], 1192 [0x00AB6A, 0x00AB6F], 1193 [0x00ABE3, 0x00ABFF], 1194 [0x00D7A4, 0x00D7AF], 1195 [0x00D7C7, 0x00D7CA], 1196 [0x00D7FC, 0x00DBFF], 1197 [0x00E000, 0x00F8FF], 1198 [0x00FA6E, 0x00FA6F], 1199 [0x00FADA, 0x00FAFF], 1200 [0x00FB07, 0x00FB12], 1201 [0x00FB18, 0x00FB1C], 1202 [0x00FBB2, 0x00FBD2], 1203 [0x00FC5E, 0x00FC63], 1204 [0x00FD3E, 0x00FD4F], 1205 [0x00FD90, 0x00FD91], 1206 [0x00FDC8, 0x00FDEF], 1207 [0x00FDFA, 0x00FE70], 1208 [0x00FE74, 0x00FE76], 1209 [0x00FEFD, 0x00FF20], 1210 [0x00FF3B, 0x00FF40], 1211 [0x00FF5B, 0x00FF65], 1212 [0x00FF9E, 0x00FF9F], 1213 [0x00FFBF, 0x00FFC1], 1214 [0x00FFC8, 0x00FFC9], 1215 [0x00FFD0, 0x00FFD1], 1216 [0x00FFD8, 0x00FFD9], 1217 [0x00FFDD, 0x00FFFF], 1218 [0x01004E, 0x01004F], 1219 [0x01005E, 0x01007F], 1220 [0x0100FB, 0x01013F], 1221 [0x010175, 0x01027F], 1222 [0x01029D, 0x01029F], 1223 [0x0102D1, 0x0102FF], 1224 [0x010320, 0x01032C], 1225 [0x01034B, 0x01034F], 1226 [0x010376, 0x01037F], 1227 [0x01039E, 0x01039F], 1228 [0x0103C4, 0x0103C7], 1229 [0x0103D6, 0x0103FF], 1230 [0x01049E, 0x0104AF], 1231 [0x0104D4, 0x0104D7], 1232 [0x0104FC, 0x0104FF], 1233 [0x010528, 0x01052F], 1234 [0x010564, 0x01056F], 1235 [0x0105BD, 0x0105BF], 1236 [0x0105F4, 0x0105FF], 1237 [0x010737, 0x01073F], 1238 [0x010756, 0x01075F], 1239 [0x010768, 0x01077F], 1240 [0x0107BB, 0x0107FF], 1241 [0x010806, 0x010807], 1242 [0x010839, 0x01083B], 1243 [0x01083D, 0x01083E], 1244 [0x010856, 0x01085F], 1245 [0x010877, 0x01087F], 1246 [0x01089F, 0x0108DF], 1247 [0x0108F6, 0x0108FF], 1248 [0x010916, 0x01091F], 1249 [0x01093A, 0x01093F], 1250 [0x01095A, 0x01097F], 1251 [0x0109B8, 0x0109BD], 1252 [0x0109C0, 0x0109FF], 1253 [0x010A01, 0x010A0F], 1254 [0x010A36, 0x010A5F], 1255 [0x010A7D, 0x010A7F], 1256 [0x010A9D, 0x010ABF], 1257 [0x010AE5, 0x010AFF], 1258 [0x010B36, 0x010B3F], 1259 [0x010B56, 0x010B5F], 1260 [0x010B73, 0x010B7F], 1261 [0x010B92, 0x010BFF], 1262 [0x010C49, 0x010C7F], 1263 [0x010CB3, 0x010CBF], 1264 [0x010CF3, 0x010CFF], 1265 [0x010D24, 0x010D49], 1266 [0x010D66, 0x010D6E], 1267 [0x010D86, 0x010E7F], 1268 [0x010EAA, 0x010EAF], 1269 [0x010EB2, 0x010EC1], 1270 [0x010EC8, 0x010EFF], 1271 [0x010F1D, 0x010F26], 1272 [0x010F28, 0x010F2F], 1273 [0x010F46, 0x010F6F], 1274 [0x010F82, 0x010FAF], 1275 [0x010FC5, 0x010FDF], 1276 [0x010FF7, 0x011002], 1277 [0x011038, 0x011070], 1278 [0x011073, 0x011074], 1279 [0x011076, 0x011082], 1280 [0x0110B0, 0x0110CF], 1281 [0x0110E9, 0x011102], 1282 [0x011127, 0x011143], 1283 [0x011145, 0x011146], 1284 [0x011148, 0x01114F], 1285 [0x011173, 0x011175], 1286 [0x011177, 0x011182], 1287 [0x0111B3, 0x0111C0], 1288 [0x0111C5, 0x0111D9], 1289 [0x0111DD, 0x0111FF], 1290 [0x01122C, 0x01123E], 1291 [0x011241, 0x01127F], 1292 [0x0112A9, 0x0112AF], 1293 [0x0112DF, 0x011304], 1294 [0x01130D, 0x01130E], 1295 [0x011311, 0x011312], 1296 [0x01133A, 0x01133C], 1297 [0x01133E, 0x01134F], 1298 [0x011351, 0x01135C], 1299 [0x011362, 0x01137F], 1300 [0x01138C, 0x01138D], 1301 [0x0113B8, 0x0113D0], 1302 [0x0113D4, 0x0113FF], 1303 [0x011435, 0x011446], 1304 [0x01144B, 0x01145E], 1305 [0x011462, 0x01147F], 1306 [0x0114B0, 0x0114C3], 1307 [0x0114C8, 0x01157F], 1308 [0x0115AF, 0x0115D7], 1309 [0x0115DC, 0x0115FF], 1310 [0x011630, 0x011643], 1311 [0x011645, 0x01167F], 1312 [0x0116AB, 0x0116B7], 1313 [0x0116B9, 0x0116FF], 1314 [0x01171B, 0x01173F], 1315 [0x011747, 0x0117FF], 1316 [0x01182C, 0x01189F], 1317 [0x0118E0, 0x0118FE], 1318 [0x011907, 0x011908], 1319 [0x01190A, 0x01190B], 1320 [0x011930, 0x01193E], 1321 [0x011942, 0x01199F], 1322 [0x0119A8, 0x0119A9], 1323 [0x0119D1, 0x0119E0], 1324 [0x0119E4, 0x0119FF], 1325 [0x011A01, 0x011A0A], 1326 [0x011A33, 0x011A39], 1327 [0x011A3B, 0x011A4F], 1328 [0x011A51, 0x011A5B], 1329 [0x011A8A, 0x011A9C], 1330 [0x011A9E, 0x011AAF], 1331 [0x011AF9, 0x011BBF], 1332 [0x011BE1, 0x011BFF], 1333 [0x011C2F, 0x011C3F], 1334 [0x011C41, 0x011C71], 1335 [0x011C90, 0x011CFF], 1336 [0x011D31, 0x011D45], 1337 [0x011D47, 0x011D5F], 1338 [0x011D8A, 0x011D97], 1339 [0x011D99, 0x011DAF], 1340 [0x011DDC, 0x011EDF], 1341 [0x011EF3, 0x011F01], 1342 [0x011F34, 0x011FAF], 1343 [0x011FB1, 0x011FFF], 1344 [0x01239A, 0x0123FF], 1345 [0x01246F, 0x01247F], 1346 [0x012544, 0x012F8F], 1347 [0x012FF1, 0x012FFF], 1348 [0x013430, 0x013440], 1349 [0x013447, 0x01345F], 1350 [0x0143FB, 0x0143FF], 1351 [0x014647, 0x0160FF], 1352 [0x01611E, 0x0167FF], 1353 [0x016A39, 0x016A3F], 1354 [0x016A5F, 0x016A6F], 1355 [0x016ABF, 0x016ACF], 1356 [0x016AEE, 0x016AFF], 1357 [0x016B30, 0x016B3F], 1358 [0x016B44, 0x016B62], 1359 [0x016B78, 0x016B7C], 1360 [0x016B90, 0x016D3F], 1361 [0x016D6D, 0x016E3F], 1362 [0x016E80, 0x016E9F], 1363 [0x016EB9, 0x016EBA], 1364 [0x016ED4, 0x016EFF], 1365 [0x016F4B, 0x016F4F], 1366 [0x016F51, 0x016F92], 1367 [0x016FA0, 0x016FDF], 1368 [0x016FE4, 0x016FF1], 1369 [0x016FF7, 0x016FFF], 1370 [0x018CD6, 0x018CFE], 1371 [0x018D1F, 0x018D7F], 1372 [0x018DF3, 0x01AFEF], 1373 [0x01B123, 0x01B131], 1374 [0x01B133, 0x01B14F], 1375 [0x01B153, 0x01B154], 1376 [0x01B156, 0x01B163], 1377 [0x01B168, 0x01B16F], 1378 [0x01B2FC, 0x01BBFF], 1379 [0x01BC6B, 0x01BC6F], 1380 [0x01BC7D, 0x01BC7F], 1381 [0x01BC89, 0x01BC8F], 1382 [0x01BC9A, 0x01D3FF], 1383 [0x01D4A0, 0x01D4A1], 1384 [0x01D4A3, 0x01D4A4], 1385 [0x01D4A7, 0x01D4A8], 1386 [0x01D50B, 0x01D50C], 1387 [0x01D547, 0x01D549], 1388 [0x01D6A6, 0x01D6A7], 1389 [0x01D7CC, 0x01DEFF], 1390 [0x01DF1F, 0x01DF24], 1391 [0x01DF2B, 0x01E02F], 1392 [0x01E06E, 0x01E0FF], 1393 [0x01E12D, 0x01E136], 1394 [0x01E13E, 0x01E14D], 1395 [0x01E14F, 0x01E28F], 1396 [0x01E2AE, 0x01E2BF], 1397 [0x01E2EC, 0x01E4CF], 1398 [0x01E4EC, 0x01E5CF], 1399 [0x01E5EE, 0x01E5EF], 1400 [0x01E5F1, 0x01E6BF], 1401 [0x01E6EE, 0x01E6EF], 1402 [0x01E6F5, 0x01E6FD], 1403 [0x01E700, 0x01E7DF], 1404 [0x01E8C5, 0x01E8FF], 1405 [0x01E944, 0x01E94A], 1406 [0x01E94C, 0x01EDFF], 1407 [0x01EE25, 0x01EE26], 1408 [0x01EE3C, 0x01EE41], 1409 [0x01EE43, 0x01EE46], 1410 [0x01EE55, 0x01EE56], 1411 [0x01EE65, 0x01EE66], 1412 [0x01EE9C, 0x01EEA0], 1413 [0x01EEBC, 0x01FFFF], 1414 [0x02A6E0, 0x02A6FF], 1415 [0x02B81E, 0x02B81F], 1416 [0x02CEAE, 0x02CEAF], 1417 [0x02EBE1, 0x02EBEF], 1418 [0x02EE5E, 0x02F7FF], 1419 [0x02FA1E, 0x02FFFF], 1420 [0x03134B, 0x03134F], 1421 [0x03347A, 0x10FFFF] 1422 ] 1423 }); 1424 testPropertyEscapes( 1425 /^\P{XID_Start}+$/u, 1426 nonMatchSymbols, 1427 "\\P{XID_Start}" 1428 ); 1429 testPropertyEscapes( 1430 /^\P{XIDS}+$/u, 1431 nonMatchSymbols, 1432 "\\P{XIDS}" 1433 ); 1434 1435 reportCompare(0, 0);