diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII.js b/test/built-ins/RegExp/property-escapes/generated/ASCII.js index 3a672eb8116..81b57d3b138 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ASCII.js +++ b/test/built-ins/RegExp/property-escapes/generated/ASCII.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ASCII` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js b/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js index 152599ac77e..42b53b9f8b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js +++ b/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ASCII_Hex_Digit` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js index 14f6c8deb4c..f8d26f60fa7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Alphabetic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -41,7 +41,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000C5D, 0x000D4E, 0x000DBD, 0x000DD6, @@ -77,7 +76,6 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x002E2F, - 0x00A7D3, 0x00A8C5, 0x00A8FB, 0x00A9CF, @@ -87,7 +85,6 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010D69, - 0x010EFC, 0x010F27, 0x0110C2, 0x011176, @@ -184,7 +181,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x000870, 0x000887], - [0x000889, 0x00088E], + [0x000889, 0x00088F], [0x0008A0, 0x0008C9], [0x0008D4, 0x0008DF], [0x0008E3, 0x0008E9], @@ -263,6 +260,7 @@ const matchSymbols = buildString({ [0x000C4A, 0x000C4C], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C80, 0x000C83], [0x000C85, 0x000C8C], @@ -274,7 +272,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCC], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CF1, 0x000CF3], [0x000D00, 0x000D0C], @@ -439,10 +437,8 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A805], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A805], [0x00A807, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C3], @@ -543,6 +539,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x010900, 0x010915], [0x010920, 0x010939], + [0x010940, 0x010959], [0x010980, 0x0109B7], [0x0109BE, 0x0109BF], [0x010A00, 0x010A03], @@ -567,7 +564,8 @@ const matchSymbols = buildString({ [0x010E80, 0x010EA9], [0x010EAB, 0x010EAC], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], + [0x010EC2, 0x010EC7], + [0x010EFA, 0x010EFC], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], [0x010F70, 0x010F81], @@ -638,6 +636,7 @@ const matchSymbols = buildString({ [0x011A35, 0x011A3E], [0x011A50, 0x011A97], [0x011AB0, 0x011AF8], + [0x011B60, 0x011B67], [0x011BC0, 0x011BE0], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -656,6 +655,7 @@ const matchSymbols = buildString({ [0x011D6A, 0x011D8E], [0x011D90, 0x011D91], [0x011D93, 0x011D96], + [0x011DB0, 0x011DDB], [0x011EE0, 0x011EF6], [0x011F00, 0x011F10], [0x011F12, 0x011F3A], @@ -679,14 +679,16 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D6C], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], - [0x016FF0, 0x016FF1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -739,6 +741,9 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2EB], [0x01E4D0, 0x01E4EB], [0x01E5D0, 0x01E5ED], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -766,14 +771,13 @@ const matchSymbols = buildString({ [0x01F150, 0x01F169], [0x01F170, 0x01F189], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -844,6 +848,7 @@ const nonMatchSymbols = buildString({ 0x000C45, 0x000C49, 0x000C57, + 0x000C5B, 0x000C84, 0x000C8D, 0x000C91, @@ -918,8 +923,6 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, - 0x00A7D2, - 0x00A7D4, 0x00A806, 0x00A8C4, 0x00A8FC, @@ -1031,6 +1034,7 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E6DF, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -1100,7 +1104,7 @@ const nonMatchSymbols = buildString({ [0x00082D, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00086F], - [0x00088F, 0x000896], + [0x000890, 0x000896], [0x000898, 0x00089F], [0x0008CA, 0x0008D3], [0x0008E0, 0x0008E2], @@ -1153,12 +1157,11 @@ const nonMatchSymbols = buildString({ [0x000BD8, 0x000BFF], [0x000C3A, 0x000C3C], [0x000C4D, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C7F], [0x000CBA, 0x000CBC], [0x000CCD, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CF0], [0x000CF4, 0x000CFF], [0x000D3B, 0x000D3C], @@ -1292,8 +1295,7 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A828, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8F1], @@ -1369,7 +1371,8 @@ const nonMatchSymbols = buildString({ [0x01089F, 0x0108DF], [0x0108F6, 0x0108FF], [0x010916, 0x01091F], - [0x01093A, 0x01097F], + [0x01093A, 0x01093F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A07, 0x010A0B], @@ -1390,7 +1393,7 @@ const nonMatchSymbols = buildString({ [0x010D86, 0x010E7F], [0x010EAD, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010EF9], [0x010EFD, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], @@ -1456,7 +1459,8 @@ const nonMatchSymbols = buildString({ [0x011A3F, 0x011A4F], [0x011A98, 0x011A9C], [0x011A9E, 0x011AAF], - [0x011AF9, 0x011BBF], + [0x011AF9, 0x011B5F], + [0x011B68, 0x011BBF], [0x011BE1, 0x011BFF], [0x011C41, 0x011C71], [0x011C90, 0x011C91], @@ -1464,7 +1468,8 @@ const nonMatchSymbols = buildString({ [0x011D37, 0x011D39], [0x011D44, 0x011D45], [0x011D48, 0x011D5F], - [0x011D99, 0x011EDF], + [0x011D99, 0x011DAF], + [0x011DDC, 0x011EDF], [0x011EF7, 0x011EFF], [0x011F3B, 0x011F3D], [0x011F41, 0x011FAF], @@ -1487,15 +1492,17 @@ const nonMatchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D6D, 0x016E3F], - [0x016E80, 0x016EFF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE4, 0x016FEF], - [0x016FF2, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1527,7 +1534,9 @@ const nonMatchSymbols = buildString({ [0x01E2EC, 0x01E4CF], [0x01E4EC, 0x01E5CF], [0x01E5EE, 0x01E5EF], - [0x01E5F1, 0x01E7DF], + [0x01E5F1, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E946], [0x01E948, 0x01E94A], @@ -1543,14 +1552,13 @@ const nonMatchSymbols = buildString({ [0x01F16A, 0x01F16F], [0x01F18A, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Any.js b/test/built-ins/RegExp/property-escapes/generated/Any.js index a137f765355..6fa970e628c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Any.js +++ b/test/built-ins/RegExp/property-escapes/generated/Any.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Any` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Assigned.js b/test/built-ins/RegExp/property-escapes/generated/Assigned.js index c3a728c5d73..132253e691f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Assigned.js +++ b/test/built-ins/RegExp/property-escapes/generated/Assigned.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Assigned` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -26,7 +26,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -43,14 +42,11 @@ const matchSymbols = buildString({ 0x001F5D, 0x002D27, 0x002D2D, - 0x00A7D3, 0x00FB3E, - 0x00FDCF, 0x00FEFF, 0x0101A0, 0x010808, 0x01083C, - 0x01093F, 0x0110CD, 0x011288, 0x011350, @@ -87,6 +83,7 @@ const matchSymbols = buildString({ 0x01EE64, 0x01EE7E, 0x01F7F0, + 0x01FAC8, 0x0E0001 ], ranges: [ @@ -110,8 +107,7 @@ const matchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x000870, 0x00088E], - [0x000890, 0x000891], + [0x000870, 0x000891], [0x000897, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], @@ -186,6 +182,7 @@ const matchSymbols = buildString({ [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], [0x000C77, 0x000C8C], @@ -197,7 +194,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3], @@ -281,7 +278,8 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B4C], [0x001B4E, 0x001BF3], [0x001BFC, 0x001C37], @@ -307,14 +305,13 @@ const matchSymbols = buildString({ [0x002066, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], [0x002190, 0x002429], [0x002440, 0x00244A], [0x002460, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002CF3], + [0x002B76, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], [0x002D6F, 0x002D70], @@ -342,10 +339,8 @@ const matchSymbols = buildString({ [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A82C], + [0x00A700, 0x00A7DC], + [0x00A7F1, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -380,9 +375,7 @@ const matchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC2], - [0x00FBD3, 0x00FD8F], - [0x00FD92, 0x00FDC7], + [0x00FB46, 0x00FDCF], [0x00FDF0, 0x00FE19], [0x00FE20, 0x00FE52], [0x00FE54, 0x00FE66], @@ -449,6 +442,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x0108FB, 0x01091B], [0x01091F, 0x010939], + [0x01093F, 0x010959], [0x010980, 0x0109B7], [0x0109BC, 0x0109CF], [0x0109D2, 0x010A03], @@ -480,8 +474,9 @@ const matchSymbols = buildString({ [0x010E80, 0x010EA9], [0x010EAB, 0x010EAD], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], - [0x010EFC, 0x010F27], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], + [0x010EFA, 0x010F27], [0x010F30, 0x010F59], [0x010F70, 0x010F89], [0x010FB0, 0x010FCB], @@ -555,6 +550,7 @@ const matchSymbols = buildString({ [0x011A50, 0x011AA2], [0x011AB0, 0x011AF8], [0x011B00, 0x011B09], + [0x011B60, 0x011B67], [0x011BC0, 0x011BE1], [0x011BF0, 0x011BF9], [0x011C00, 0x011C08], @@ -576,6 +572,8 @@ const matchSymbols = buildString({ [0x011D90, 0x011D91], [0x011D93, 0x011D98], [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], [0x011EE0, 0x011EF8], [0x011F00, 0x011F10], [0x011F12, 0x011F3A], @@ -604,14 +602,16 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D79], [0x016E40, 0x016E9A], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE4], - [0x016FF0, 0x016FF1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -624,8 +624,10 @@ const matchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9C, 0x01BCA3], - [0x01CC00, 0x01CCF9], + [0x01CC00, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], [0x01CF00, 0x01CF2D], [0x01CF30, 0x01CF46], [0x01CF50, 0x01CFC3], @@ -673,6 +675,9 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2F9], [0x01E4D0, 0x01E4F9], [0x01E5D0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -714,11 +719,10 @@ const matchSymbols = buildString({ [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D7], + [0x01F300, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -727,25 +731,25 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], - [0x01FB94, 0x01FBF9], + [0x01FB94, 0x01FBFA], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF], + [0x031350, 0x033479], [0x0E0020, 0x0E007F], [0x0E0100, 0x0E01EF], [0x0F0000, 0x0FFFFD], @@ -768,7 +772,6 @@ const nonMatchSymbols = buildString({ 0x00070E, 0x00083F, 0x00085F, - 0x00088F, 0x000984, 0x0009A9, 0x0009B1, @@ -805,6 +808,7 @@ const nonMatchSymbols = buildString({ 0x000C45, 0x000C49, 0x000C57, + 0x000C5B, 0x000C8D, 0x000C91, 0x000CA9, @@ -861,7 +865,6 @@ const nonMatchSymbols = buildString({ 0x001FFF, 0x002065, 0x00208F, - 0x002B96, 0x002D26, 0x002DA7, 0x002DAF, @@ -876,8 +879,6 @@ const nonMatchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, - 0x00A7D2, - 0x00A7D4, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -976,6 +977,7 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E6DF, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -1008,6 +1010,7 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -1071,13 +1074,12 @@ const nonMatchSymbols = buildString({ [0x000BFB, 0x000BFF], [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CE5], [0x000CF4, 0x000CFF], [0x000D50, 0x000D53], @@ -1135,7 +1137,8 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], @@ -1152,7 +1155,7 @@ const nonMatchSymbols = buildString({ [0x001FF0, 0x001FF1], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C1, 0x0020CF], + [0x0020C2, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x00242A, 0x00243F], @@ -1174,8 +1177,7 @@ const nonMatchSymbols = buildString({ [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], @@ -1202,9 +1204,6 @@ const nonMatchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC3, 0x00FBD2], - [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDCE], [0x00FDD0, 0x00FDEF], [0x00FE1A, 0x00FE1F], [0x00FE6C, 0x00FE6F], @@ -1252,7 +1251,7 @@ const nonMatchSymbols = buildString({ [0x0108F6, 0x0108FA], [0x01091C, 0x01091E], [0x01093A, 0x01093E], - [0x010940, 0x01097F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A07, 0x010A0B], @@ -1279,7 +1278,8 @@ const nonMatchSymbols = buildString({ [0x010D90, 0x010E5F], [0x010EAE, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EF9], [0x010F28, 0x010F2F], [0x010F5A, 0x010F6F], [0x010F8A, 0x010FAF], @@ -1339,7 +1339,8 @@ const nonMatchSymbols = buildString({ [0x011A48, 0x011A4F], [0x011AA3, 0x011AAF], [0x011AF9, 0x011AFF], - [0x011B0A, 0x011BBF], + [0x011B0A, 0x011B5F], + [0x011B68, 0x011BBF], [0x011BE2, 0x011BEF], [0x011BFA, 0x011BFF], [0x011C46, 0x011C4F], @@ -1350,7 +1351,9 @@ const nonMatchSymbols = buildString({ [0x011D48, 0x011D4F], [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], - [0x011DAA, 0x011EDF], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], [0x011EF9, 0x011EFF], [0x011F3B, 0x011F3D], [0x011F5B, 0x011FAF], @@ -1373,15 +1376,17 @@ const nonMatchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D7A, 0x016E3F], - [0x016E9B, 0x016EFF], + [0x016E9B, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE5, 0x016FEF], - [0x016FF2, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1393,8 +1398,10 @@ const nonMatchSymbols = buildString({ [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9B], [0x01BCA4, 0x01CBFF], - [0x01CCFA, 0x01CCFF], - [0x01CEB4, 0x01CEFF], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CEFF], [0x01CF2E, 0x01CF2F], [0x01CF47, 0x01CF4F], [0x01CFC4, 0x01CFFF], @@ -1430,7 +1437,9 @@ const nonMatchSymbols = buildString({ [0x01E300, 0x01E4CF], [0x01E4FA, 0x01E5CF], [0x01E5FB, 0x01E5FE], - [0x01E600, 0x01E7DF], + [0x01E600, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -1456,10 +1465,9 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -1469,25 +1477,25 @@ const nonMatchSymbols = buildString({ [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], - [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBFA, 0x01FFFF], + [0x01FBFB, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x0E0000], + [0x03347A, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x0E00FF], [0x0E01F0, 0x0EFFFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js b/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js index 0b212978bba..3e9e7cce47d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Bidi_Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js b/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js index be94df512e1..eecc28d4b5d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Bidi_Mirrored` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js b/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js index e780d80620b..d2790999227 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js +++ b/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Case_Ignorable` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -150,6 +150,7 @@ const matchSymbols = buildString({ 0x010A3F, 0x010D4E, 0x010D6F, + 0x010EC5, 0x011001, 0x011070, 0x0110BD, @@ -178,11 +179,14 @@ const matchSymbols = buildString({ 0x011943, 0x0119E0, 0x011A47, + 0x011B60, + 0x011B66, 0x011C3F, 0x011D3A, 0x011D47, 0x011D95, 0x011D97, + 0x011DD9, 0x011F40, 0x011F42, 0x011F5A, @@ -191,6 +195,10 @@ const matchSymbols = buildString({ 0x01DA84, 0x01E08F, 0x01E2AE, + 0x01E6E3, + 0x01E6E6, + 0x01E6F5, + 0x01E6FF, 0x0E0001 ], ranges: [ @@ -281,7 +289,8 @@ const matchSymbols = buildString({ [0x001A58, 0x001A5E], [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B03], [0x001B36, 0x001B3A], [0x001B6B, 0x001B73], @@ -326,7 +335,7 @@ const matchSymbols = buildString({ [0x00A6F0, 0x00A6F1], [0x00A700, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7F2, 0x00A7F4], + [0x00A7F1, 0x00A7F4], [0x00A7F8, 0x00A7F9], [0x00A825, 0x00A826], [0x00A8C4, 0x00A8C5], @@ -364,7 +373,7 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010D69, 0x010D6D], [0x010EAB, 0x010EAC], - [0x010EFC, 0x010EFF], + [0x010EFA, 0x010EFF], [0x010F46, 0x010F50], [0x010F82, 0x010F85], [0x011038, 0x011046], @@ -413,6 +422,7 @@ const matchSymbols = buildString({ [0x011A59, 0x011A5B], [0x011A8A, 0x011A96], [0x011A98, 0x011A99], + [0x011B62, 0x011B64], [0x011C30, 0x011C36], [0x011C38, 0x011C3D], [0x011C92, 0x011CA7], @@ -438,6 +448,7 @@ const matchSymbols = buildString({ [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], [0x016FE3, 0x016FE4], + [0x016FF2, 0x016FF3], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -464,6 +475,7 @@ const matchSymbols = buildString({ [0x01E2EC, 0x01E2EF], [0x01E4EB, 0x01E4EF], [0x01E5EE, 0x01E5EF], + [0x01E6EE, 0x01E6EF], [0x01E8D0, 0x01E8D6], [0x01E944, 0x01E94B], [0x01F3FB, 0x01F3FF], @@ -550,6 +562,8 @@ const nonMatchSymbols = buildString({ 0x011838, 0x01193D, 0x011A97, + 0x011B61, + 0x011B65, 0x011C37, 0x011C3E, 0x011CB1, @@ -706,7 +720,8 @@ const nonMatchSymbols = buildString({ [0x001A7D, 0x001A7E], [0x001A80, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -760,7 +775,7 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A6FF], [0x00A722, 0x00A76F], [0x00A771, 0x00A787], - [0x00A78B, 0x00A7F1], + [0x00A78B, 0x00A7F0], [0x00A7F5, 0x00A7F7], [0x00A7FA, 0x00A801], [0x00A803, 0x00A805], @@ -826,7 +841,8 @@ const nonMatchSymbols = buildString({ [0x010D28, 0x010D4D], [0x010D4F, 0x010D68], [0x010D70, 0x010EAA], - [0x010EAD, 0x010EFB], + [0x010EAD, 0x010EC4], + [0x010EC6, 0x010EF9], [0x010F00, 0x010F45], [0x010F51, 0x010F81], [0x010F86, 0x011000], @@ -887,14 +903,16 @@ const nonMatchSymbols = buildString({ [0x011A48, 0x011A50], [0x011A57, 0x011A58], [0x011A5C, 0x011A89], - [0x011A9A, 0x011C2F], + [0x011A9A, 0x011B5F], + [0x011B67, 0x011C2F], [0x011C40, 0x011C91], [0x011CA8, 0x011CA9], [0x011CB7, 0x011D30], [0x011D37, 0x011D39], [0x011D48, 0x011D8F], [0x011D92, 0x011D94], - [0x011D98, 0x011EF2], + [0x011D98, 0x011DD8], + [0x011DDA, 0x011EF2], [0x011EF5, 0x011EFF], [0x011F02, 0x011F35], [0x011F3B, 0x011F3F], @@ -911,7 +929,8 @@ const nonMatchSymbols = buildString({ [0x016D6D, 0x016F4E], [0x016F50, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE5, 0x01AFEF], + [0x016FE5, 0x016FF1], + [0x016FF4, 0x01AFEF], [0x01AFFF, 0x01BC9C], [0x01BCA4, 0x01CEFF], [0x01CF2E, 0x01CF2F], @@ -934,7 +953,12 @@ const nonMatchSymbols = buildString({ [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E4EA], [0x01E4F0, 0x01E5ED], - [0x01E5F0, 0x01E8CF], + [0x01E5F0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6F6, 0x01E6FE], + [0x01E700, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94C, 0x01F3FA], [0x01F400, 0x0E0000], diff --git a/test/built-ins/RegExp/property-escapes/generated/Cased.js b/test/built-ins/RegExp/property-escapes/generated/Cased.js index 90ed8f51af1..63d5b80fd59 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Cased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Cased.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Cased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -40,7 +40,6 @@ const matchSymbols = buildString({ 0x00214E, 0x002D27, 0x002D2D, - 0x00A7D3, 0x010780, 0x01D4A2, 0x01D4BB, @@ -54,7 +53,7 @@ const matchSymbols = buildString({ [0x0000F8, 0x0001BA], [0x0001BC, 0x0001BF], [0x0001C4, 0x000293], - [0x000295, 0x0002B8], + [0x000296, 0x0002B8], [0x0002C0, 0x0002C1], [0x0002E0, 0x0002E4], [0x000370, 0x000373], @@ -109,10 +108,8 @@ const matchSymbols = buildString({ [0x00A680, 0x00A69D], [0x00A722, 0x00A787], [0x00A78B, 0x00A78E], - [0x00A790, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A7F6], + [0x00A790, 0x00A7DC], + [0x00A7F1, 0x00A7F6], [0x00A7F8, 0x00A7FA], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB69], @@ -141,6 +138,8 @@ const matchSymbols = buildString({ [0x010D70, 0x010D85], [0x0118A0, 0x0118DF], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -189,7 +188,6 @@ const nonMatchSymbols = buildString({ 0x0000D7, 0x0000F7, 0x0001BB, - 0x000294, 0x00037E, 0x000387, 0x00038B, @@ -214,8 +212,6 @@ const nonMatchSymbols = buildString({ 0x00212E, 0x002D26, 0x00A78F, - 0x00A7D2, - 0x00A7D4, 0x00A7F7, 0x00AB5B, 0x01057B, @@ -261,6 +257,7 @@ const nonMatchSymbols = buildString({ [0x0000B6, 0x0000B9], [0x0000BB, 0x0000BF], [0x0001C0, 0x0001C3], + [0x000294, 0x000295], [0x0002B9, 0x0002BF], [0x0002C2, 0x0002DF], [0x0002E5, 0x000344], @@ -314,8 +311,7 @@ const nonMatchSymbols = buildString({ [0x00A66E, 0x00A67F], [0x00A69E, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A7FB, 0x00AB2F], [0x00AB6A, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -335,7 +331,9 @@ const nonMatchSymbols = buildString({ [0x010D66, 0x010D6F], [0x010D86, 0x01189F], [0x0118E0, 0x016E3F], - [0x016E80, 0x01D3FF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js index d38d1af05c2..037774cf466 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Casefolded` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -550,7 +550,10 @@ const matchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, 0x00A7D0, + 0x00A7D2, + 0x00A7D4, 0x00A7D6, 0x00A7D8, 0x00A7DA, @@ -642,6 +645,7 @@ const matchSymbols = buildString({ [0x010D50, 0x010D65], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], + [0x016EA0, 0x016EB8], [0x01E900, 0x01E921] ] }); @@ -1188,6 +1192,11 @@ const nonMatchSymbols = buildString({ 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7CD, + 0x00A7CF, + 0x00A7D1, + 0x00A7D3, + 0x00A7D5, 0x00A7D7, 0x00A7D9, 0x00A7DB, @@ -1272,8 +1281,6 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7CD, 0x00A7CF], - [0x00A7D1, 0x00A7D5], [0x00A7DD, 0x00A7F4], [0x00A7F6, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -1287,7 +1294,8 @@ const nonMatchSymbols = buildString({ [0x010CB3, 0x010D4F], [0x010D66, 0x01189F], [0x0118C0, 0x016E3F], - [0x016E60, 0x01E8FF], + [0x016E60, 0x016E9F], + [0x016EB9, 0x01E8FF], [0x01E922, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js index 2715aada55b..239444d6b2d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Casemapped` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -121,9 +121,7 @@ const matchSymbols = buildString({ [0x00A78B, 0x00A78D], [0x00A790, 0x00A794], [0x00A796, 0x00A7AE], - [0x00A7B0, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D6, 0x00A7DC], + [0x00A7B0, 0x00A7DC], [0x00A7F5, 0x00A7F6], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], @@ -147,6 +145,8 @@ const matchSymbols = buildString({ [0x010D70, 0x010D85], [0x0118A0, 0x0118DF], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x01E900, 0x01E943] ] }); @@ -277,8 +277,6 @@ const nonMatchSymbols = buildString({ [0x00A770, 0x00A778], [0x00A788, 0x00A78A], [0x00A78E, 0x00A78F], - [0x00A7CE, 0x00A7CF], - [0x00A7D2, 0x00A7D5], [0x00A7DD, 0x00A7F4], [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], @@ -297,7 +295,9 @@ const nonMatchSymbols = buildString({ [0x010D66, 0x010D6F], [0x010D86, 0x01189F], [0x0118E0, 0x016E3F], - [0x016E80, 0x01E8FF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x01E8FF], [0x01E944, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js index de36f95a901..0581b44bcb4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Lowercased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -549,7 +549,10 @@ const matchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, 0x00A7D0, + 0x00A7D2, + 0x00A7D4, 0x00A7D6, 0x00A7D8, 0x00A7DA, @@ -630,6 +633,7 @@ const matchSymbols = buildString({ [0x010D50, 0x010D65], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], + [0x016EA0, 0x016EB8], [0x01E900, 0x01E921] ] }); @@ -1170,6 +1174,11 @@ const nonMatchSymbols = buildString({ 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7CD, + 0x00A7CF, + 0x00A7D1, + 0x00A7D3, + 0x00A7D5, 0x00A7D7, 0x00A7D9, 0x00A7DB, @@ -1251,8 +1260,6 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7CD, 0x00A7CF], - [0x00A7D1, 0x00A7D5], [0x00A7DD, 0x00A7F4], [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], @@ -1263,7 +1270,8 @@ const nonMatchSymbols = buildString({ [0x010CB3, 0x010D4F], [0x010D66, 0x01189F], [0x0118C0, 0x016E3F], - [0x016E60, 0x01E8FF], + [0x016E60, 0x016E9F], + [0x016EB9, 0x01E8FF], [0x01E922, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js index 60ec78d5b39..01d620a2015 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_NFKC_Casefolded` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -599,7 +599,10 @@ const matchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, 0x00A7D0, + 0x00A7D2, + 0x00A7D4, 0x00A7D6, 0x00A7D8, 0x00A7DA, @@ -760,7 +763,7 @@ const matchSymbols = buildString({ [0x00A7B0, 0x00A7B4], [0x00A7C4, 0x00A7C7], [0x00A7CB, 0x00A7CC], - [0x00A7F2, 0x00A7F5], + [0x00A7F1, 0x00A7F5], [0x00A7F8, 0x00A7F9], [0x00AB5C, 0x00AB5F], [0x00AB70, 0x00ABBF], @@ -808,6 +811,7 @@ const matchSymbols = buildString({ [0x010D50, 0x010D65], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], + [0x016EA0, 0x016EB8], [0x01BCA0, 0x01BCA3], [0x01CCD6, 0x01CCF9], [0x01D15E, 0x01D164], @@ -1440,6 +1444,11 @@ const nonMatchSymbols = buildString({ 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7CD, + 0x00A7CF, + 0x00A7D1, + 0x00A7D3, + 0x00A7D5, 0x00A7D7, 0x00A7D9, 0x00A7DB, @@ -1652,9 +1661,7 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7CD, 0x00A7CF], - [0x00A7D1, 0x00A7D5], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A7F6, 0x00A7F7], [0x00A7FA, 0x00AB5B], [0x00AB60, 0x00AB68], @@ -1691,7 +1698,8 @@ const nonMatchSymbols = buildString({ [0x010CB3, 0x010D4F], [0x010D66, 0x01189F], [0x0118C0, 0x016E3F], - [0x016E60, 0x01BC9F], + [0x016E60, 0x016E9F], + [0x016EB9, 0x01BC9F], [0x01BCA4, 0x01CCD5], [0x01CCFA, 0x01D15D], [0x01D165, 0x01D172], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js index 1ef53756dfb..3185c9dff70 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Titlecased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -565,7 +565,10 @@ const matchSymbols = buildString({ 0x00A7C8, 0x00A7CA, 0x00A7CD, + 0x00A7CF, 0x00A7D1, + 0x00A7D3, + 0x00A7D5, 0x00A7D7, 0x00A7D9, 0x00A7DB, @@ -645,6 +648,7 @@ const matchSymbols = buildString({ [0x010D70, 0x010D85], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], + [0x016EBB, 0x016ED3], [0x01E922, 0x01E943] ] }); @@ -1174,6 +1178,11 @@ const nonMatchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, + 0x00A7D0, + 0x00A7D2, + 0x00A7D4, + 0x00A7D6, 0x00A7D8, 0x00A7DA, 0x0105A2, @@ -1277,8 +1286,6 @@ const nonMatchSymbols = buildString({ [0x00A7AA, 0x00A7B4], [0x00A7C4, 0x00A7C7], [0x00A7CB, 0x00A7CC], - [0x00A7CE, 0x00A7D0], - [0x00A7D2, 0x00A7D6], [0x00A7DC, 0x00A7F5], [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], @@ -1293,7 +1300,8 @@ const nonMatchSymbols = buildString({ [0x010CF3, 0x010D6F], [0x010D86, 0x0118BF], [0x0118E0, 0x016E5F], - [0x016E80, 0x01E921], + [0x016E80, 0x016EBA], + [0x016ED4, 0x01E921], [0x01E944, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js index 8cee757e01d..c1ac1a0d56a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Uppercased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -565,7 +565,10 @@ const matchSymbols = buildString({ 0x00A7C8, 0x00A7CA, 0x00A7CD, + 0x00A7CF, 0x00A7D1, + 0x00A7D3, + 0x00A7D5, 0x00A7D7, 0x00A7D9, 0x00A7DB, @@ -646,6 +649,7 @@ const matchSymbols = buildString({ [0x010D70, 0x010D85], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], + [0x016EBB, 0x016ED3], [0x01E922, 0x01E943] ] }); @@ -1175,6 +1179,11 @@ const nonMatchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, + 0x00A7D0, + 0x00A7D2, + 0x00A7D4, + 0x00A7D6, 0x00A7D8, 0x00A7DA, 0x0105A2, @@ -1279,8 +1288,6 @@ const nonMatchSymbols = buildString({ [0x00A7AA, 0x00A7B4], [0x00A7C4, 0x00A7C7], [0x00A7CB, 0x00A7CC], - [0x00A7CE, 0x00A7D0], - [0x00A7D2, 0x00A7D6], [0x00A7DC, 0x00A7F5], [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], @@ -1295,7 +1302,8 @@ const nonMatchSymbols = buildString({ [0x010CF3, 0x010D6F], [0x010D86, 0x0118BF], [0x0118E0, 0x016E5F], - [0x016E80, 0x01E921], + [0x016E80, 0x016EBA], + [0x016ED4, 0x01E921], [0x01E944, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Dash.js b/test/built-ins/RegExp/property-escapes/generated/Dash.js index a7d453d1863..b784025f523 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Dash.js +++ b/test/built-ins/RegExp/property-escapes/generated/Dash.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Dash` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js b/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js index 011b39db1ae..8508dbd08ba 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js +++ b/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Default_Ignorable_Code_Point` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js index beb2c5574a9..c0658a86a22 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js +++ b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Deprecated` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js index 7875a746328..0cd76407341 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Diacritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -23,7 +23,7 @@ const matchSymbols = buildString({ 0x00037A, 0x000559, 0x0005BF, - 0x0005C4, + 0x0005C7, 0x00093C, 0x00094D, 0x000971, @@ -66,6 +66,7 @@ const matchSymbols = buildString({ 0x0030FC, 0x00A66F, 0x00A67F, + 0x00A7F1, 0x00A806, 0x00A82C, 0x00A8C4, @@ -82,6 +83,7 @@ const matchSymbols = buildString({ 0x0102E0, 0x010A3F, 0x010D4E, + 0x010EFA, 0x011046, 0x011070, 0x011173, @@ -99,6 +101,7 @@ const matchSymbols = buildString({ 0x011C3F, 0x011D42, 0x011D97, + 0x011DD9, 0x011F5A, 0x01612F, 0x01E2AE @@ -111,9 +114,9 @@ const matchSymbols = buildString({ [0x000374, 0x000375], [0x000384, 0x000385], [0x000483, 0x000487], - [0x000591, 0x0005A1], - [0x0005A3, 0x0005BD], + [0x000591, 0x0005BD], [0x0005C1, 0x0005C2], + [0x0005C4, 0x0005C5], [0x00064B, 0x000652], [0x000657, 0x000658], [0x0006DF, 0x0006E0], @@ -147,6 +150,8 @@ const matchSymbols = buildString({ [0x001A75, 0x001A7C], [0x001AB0, 0x001ABE], [0x001AC1, 0x001ACB], + [0x001ACF, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B6B, 0x001B73], [0x001BAA, 0x001BAB], [0x001BF2, 0x001BF3], @@ -155,6 +160,7 @@ const matchSymbols = buildString({ [0x001CD0, 0x001CE8], [0x001CF7, 0x001CF9], [0x001D2C, 0x001D6A], + [0x001D9B, 0x001DBE], [0x001DC4, 0x001DCF], [0x001DF5, 0x001DFF], [0x001FBF, 0x001FC1], @@ -248,10 +254,10 @@ const nonMatchSymbols = buildString({ loneCodePoints: [ 0x00005F, 0x00034F, - 0x0005A2, 0x0005BE, 0x0005C0, 0x0005C3, + 0x0005C6, 0x000E4D, 0x000F36, 0x000F38, @@ -284,7 +290,7 @@ const nonMatchSymbols = buildString({ [0x000386, 0x000482], [0x000488, 0x000558], [0x00055A, 0x000590], - [0x0005C5, 0x00064A], + [0x0005C8, 0x00064A], [0x000653, 0x000656], [0x000659, 0x0006DE], [0x0006E1, 0x0006E4], @@ -343,7 +349,9 @@ const nonMatchSymbols = buildString({ [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], [0x001ABF, 0x001AC0], - [0x001ACC, 0x001B33], + [0x001ACC, 0x001ACE], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001B33], [0x001B35, 0x001B43], [0x001B45, 0x001B6A], [0x001B74, 0x001BA9], @@ -356,7 +364,8 @@ const nonMatchSymbols = buildString({ [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF6], [0x001CFA, 0x001D2B], - [0x001D6B, 0x001DC3], + [0x001D6B, 0x001D9A], + [0x001DBF, 0x001DC3], [0x001DD0, 0x001DF4], [0x001E00, 0x001FBC], [0x001FC2, 0x001FCC], @@ -374,7 +383,8 @@ const nonMatchSymbols = buildString({ [0x00A69E, 0x00A6EF], [0x00A6F2, 0x00A6FF], [0x00A722, 0x00A787], - [0x00A78B, 0x00A7F7], + [0x00A78B, 0x00A7F0], + [0x00A7F2, 0x00A7F7], [0x00A7FA, 0x00A805], [0x00A807, 0x00A82B], [0x00A82D, 0x00A8C3], @@ -405,7 +415,8 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D21], [0x010D28, 0x010D4D], [0x010D4F, 0x010D68], - [0x010D6E, 0x010EFC], + [0x010D6E, 0x010EF9], + [0x010EFB, 0x010EFC], [0x010F00, 0x010F45], [0x010F51, 0x010F81], [0x010F86, 0x011045], @@ -440,7 +451,8 @@ const nonMatchSymbols = buildString({ [0x011A9A, 0x011C3E], [0x011C40, 0x011D41], [0x011D46, 0x011D96], - [0x011D98, 0x011F40], + [0x011D98, 0x011DD8], + [0x011DDA, 0x011F40], [0x011F43, 0x011F59], [0x011F5B, 0x013446], [0x013456, 0x01612E], diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji.js b/test/built-ins/RegExp/property-escapes/generated/Emoji.js index 01587acc03e..87981449ab0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -84,7 +84,8 @@ const matchSymbols = buildString({ 0x01F5F3, 0x01F6E9, 0x01F6F0, - 0x01F7F0 + 0x01F7F0, + 0x01FAC8 ], ranges: [ [0x000030, 0x000039], @@ -153,7 +154,7 @@ const matchSymbols = buildString({ [0x01F5FA, 0x01F64F], [0x01F680, 0x01F6C5], [0x01F6CB, 0x01F6D2], - [0x01F6D5, 0x01F6D7], + [0x01F6D5, 0x01F6D8], [0x01F6DC, 0x01F6E5], [0x01F6EB, 0x01F6EC], [0x01F6F3, 0x01F6FC], @@ -162,11 +163,11 @@ const matchSymbols = buildString({ [0x01F93C, 0x01F945], [0x01F947, 0x01F9FF], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8] + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8] ] }); testPropertyEscapes( @@ -201,7 +202,8 @@ const nonMatchSymbols = buildString({ 0x01F5E2, 0x01F6EA, 0x01F93B, - 0x01F946 + 0x01F946, + 0x01FAC7 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -318,7 +320,7 @@ const nonMatchSymbols = buildString({ [0x01F650, 0x01F67F], [0x01F6C6, 0x01F6CA], [0x01F6D3, 0x01F6D4], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6E6, 0x01F6E8], [0x01F6ED, 0x01F6EF], [0x01F6F1, 0x01F6F2], @@ -327,10 +329,10 @@ const nonMatchSymbols = buildString({ [0x01F7F1, 0x01F90B], [0x01FA00, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js index d7ef0b112ce..c1a10189374 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Component` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js index 61060b7f4f8..2b09811715e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Modifier` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js index f26bf03a613..07eb4fe0b2c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Modifier_Base` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js index 2f2627e28bd..01800c946b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Presentation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -46,7 +46,8 @@ const matchSymbols = buildString({ 0x01F57A, 0x01F5A4, 0x01F6CC, - 0x01F7F0 + 0x01F7F0, + 0x01FAC8 ], ranges: [ [0x00231A, 0x00231B], @@ -83,7 +84,7 @@ const matchSymbols = buildString({ [0x01F5FB, 0x01F64F], [0x01F680, 0x01F6C5], [0x01F6D0, 0x01F6D2], - [0x01F6D5, 0x01F6D7], + [0x01F6D5, 0x01F6D8], [0x01F6DC, 0x01F6DF], [0x01F6EB, 0x01F6EC], [0x01F6F4, 0x01F6FC], @@ -92,11 +93,11 @@ const matchSymbols = buildString({ [0x01F93C, 0x01F945], [0x01F947, 0x01F9FF], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8] + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8] ] }); testPropertyEscapes( @@ -123,7 +124,8 @@ const nonMatchSymbols = buildString({ 0x01F441, 0x01F54F, 0x01F93B, - 0x01F946 + 0x01F946, + 0x01FAC7 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -184,7 +186,7 @@ const nonMatchSymbols = buildString({ [0x01F6C6, 0x01F6CB], [0x01F6CD, 0x01F6CF], [0x01F6D3, 0x01F6D4], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6E0, 0x01F6EA], [0x01F6ED, 0x01F6F3], [0x01F6FD, 0x01F7DF], @@ -192,10 +194,10 @@ const nonMatchSymbols = buildString({ [0x01F7F1, 0x01F90B], [0x01FA00, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js b/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js index 5be44798b09..1be48ae8b23 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Extended_Pictographic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -22,11 +22,31 @@ const matchSymbols = buildString({ 0x002122, 0x002139, 0x002328, - 0x002388, 0x0023CF, 0x0024C2, 0x0025B6, 0x0025C0, + 0x00260E, + 0x002611, + 0x002618, + 0x00261D, + 0x002620, + 0x002626, + 0x00262A, + 0x002640, + 0x002642, + 0x002663, + 0x002668, + 0x00267B, + 0x002699, + 0x0026A7, + 0x0026C8, + 0x0026D1, + 0x0026FD, + 0x002702, + 0x002705, + 0x00270F, + 0x002712, 0x002714, 0x002716, 0x00271D, @@ -46,10 +66,21 @@ const matchSymbols = buildString({ 0x00303D, 0x003297, 0x003299, - 0x01F12F, + 0x01F004, + 0x01F0C0, 0x01F18E, 0x01F21A, - 0x01F22F + 0x01F22F, + 0x01F587, + 0x01F590, + 0x01F5A8, + 0x01F5BC, + 0x01F5E1, + 0x01F5E3, + 0x01F5E8, + 0x01F5EF, + 0x01F5F3, + 0x01F6E9 ], ranges: [ [0x002194, 0x002199], @@ -59,41 +90,88 @@ const matchSymbols = buildString({ [0x0023F8, 0x0023FA], [0x0025AA, 0x0025AB], [0x0025FB, 0x0025FE], - [0x002600, 0x002605], - [0x002607, 0x002612], - [0x002614, 0x002685], - [0x002690, 0x002705], - [0x002708, 0x002712], + [0x002600, 0x002604], + [0x002614, 0x002615], + [0x002622, 0x002623], + [0x00262E, 0x00262F], + [0x002638, 0x00263A], + [0x002648, 0x002653], + [0x00265F, 0x002660], + [0x002665, 0x002666], + [0x00267E, 0x00267F], + [0x002692, 0x002697], + [0x00269B, 0x00269C], + [0x0026A0, 0x0026A1], + [0x0026AA, 0x0026AB], + [0x0026B0, 0x0026B1], + [0x0026BD, 0x0026BE], + [0x0026C4, 0x0026C5], + [0x0026CE, 0x0026CF], + [0x0026D3, 0x0026D4], + [0x0026E9, 0x0026EA], + [0x0026F0, 0x0026F5], + [0x0026F7, 0x0026FA], + [0x002708, 0x00270D], [0x002733, 0x002734], [0x002753, 0x002755], - [0x002763, 0x002767], + [0x002763, 0x002764], [0x002795, 0x002797], [0x002934, 0x002935], [0x002B05, 0x002B07], [0x002B1B, 0x002B1C], - [0x01F000, 0x01F0FF], - [0x01F10D, 0x01F10F], - [0x01F16C, 0x01F171], + [0x01F02C, 0x01F02F], + [0x01F094, 0x01F09F], + [0x01F0AF, 0x01F0B0], + [0x01F0CF, 0x01F0D0], + [0x01F0F6, 0x01F0FF], + [0x01F170, 0x01F171], [0x01F17E, 0x01F17F], [0x01F191, 0x01F19A], - [0x01F1AD, 0x01F1E5], + [0x01F1AE, 0x01F1E5], [0x01F201, 0x01F20F], [0x01F232, 0x01F23A], [0x01F23C, 0x01F23F], - [0x01F249, 0x01F3FA], - [0x01F400, 0x01F53D], - [0x01F546, 0x01F64F], - [0x01F680, 0x01F6FF], - [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F249, 0x01F25F], + [0x01F266, 0x01F321], + [0x01F324, 0x01F393], + [0x01F396, 0x01F397], + [0x01F399, 0x01F39B], + [0x01F39E, 0x01F3F0], + [0x01F3F3, 0x01F3F5], + [0x01F3F7, 0x01F3FA], + [0x01F400, 0x01F4FD], + [0x01F4FF, 0x01F53D], + [0x01F549, 0x01F54E], + [0x01F550, 0x01F567], + [0x01F56F, 0x01F570], + [0x01F573, 0x01F57A], + [0x01F58A, 0x01F58D], + [0x01F595, 0x01F596], + [0x01F5A4, 0x01F5A5], + [0x01F5B1, 0x01F5B2], + [0x01F5C2, 0x01F5C4], + [0x01F5D1, 0x01F5D3], + [0x01F5DC, 0x01F5DE], + [0x01F5FA, 0x01F64F], + [0x01F680, 0x01F6C5], + [0x01F6CB, 0x01F6D2], + [0x01F6D5, 0x01F6E5], + [0x01F6EB, 0x01F6F0], + [0x01F6F3, 0x01F6FF], + [0x01F7DA, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], + [0x01F8AE, 0x01F8AF], + [0x01F8BC, 0x01F8BF], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], [0x01F90C, 0x01F93A], [0x01F93C, 0x01F945], - [0x01F947, 0x01FAFF], + [0x01F947, 0x01F9FF], + [0x01FA58, 0x01FA5F], + [0x01FA6E, 0x01FAFF], [0x01FC00, 0x01FFFD] ] }); @@ -111,14 +189,28 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x0025FF, - 0x002606, - 0x002613, + 0x002621, + 0x002641, + 0x002664, + 0x002667, + 0x002698, + 0x00269A, + 0x0026D0, + 0x0026D2, + 0x0026F6, + 0x00270E, 0x002713, 0x002715, 0x00274D, 0x002756, 0x003298, 0x01F23B, + 0x01F398, + 0x01F3F6, + 0x01F4FE, + 0x01F54F, + 0x01F5E2, + 0x01F6EA, 0x01F93B, 0x01F946 ], @@ -134,8 +226,7 @@ const nonMatchSymbols = buildString({ [0x00219A, 0x0021A8], [0x0021AB, 0x002319], [0x00231C, 0x002327], - [0x002329, 0x002387], - [0x002389, 0x0023CE], + [0x002329, 0x0023CE], [0x0023D0, 0x0023E8], [0x0023F4, 0x0023F7], [0x0023FB, 0x0024C1], @@ -143,8 +234,38 @@ const nonMatchSymbols = buildString({ [0x0025AC, 0x0025B5], [0x0025B7, 0x0025BF], [0x0025C1, 0x0025FA], - [0x002686, 0x00268F], + [0x002605, 0x00260D], + [0x00260F, 0x002610], + [0x002612, 0x002613], + [0x002616, 0x002617], + [0x002619, 0x00261C], + [0x00261E, 0x00261F], + [0x002624, 0x002625], + [0x002627, 0x002629], + [0x00262B, 0x00262D], + [0x002630, 0x002637], + [0x00263B, 0x00263F], + [0x002643, 0x002647], + [0x002654, 0x00265E], + [0x002661, 0x002662], + [0x002669, 0x00267A], + [0x00267C, 0x00267D], + [0x002680, 0x002691], + [0x00269D, 0x00269F], + [0x0026A2, 0x0026A6], + [0x0026A8, 0x0026A9], + [0x0026AC, 0x0026AF], + [0x0026B2, 0x0026BC], + [0x0026BF, 0x0026C3], + [0x0026C6, 0x0026C7], + [0x0026C9, 0x0026CD], + [0x0026D5, 0x0026E8], + [0x0026EB, 0x0026EF], + [0x0026FB, 0x0026FC], + [0x0026FE, 0x002701], + [0x002703, 0x002704], [0x002706, 0x002707], + [0x002710, 0x002711], [0x002717, 0x00271C], [0x00271E, 0x002720], [0x002722, 0x002727], @@ -154,7 +275,7 @@ const nonMatchSymbols = buildString({ [0x002748, 0x00274B], [0x00274F, 0x002752], [0x002758, 0x002762], - [0x002768, 0x002794], + [0x002765, 0x002794], [0x002798, 0x0027A0], [0x0027A2, 0x0027AF], [0x0027B1, 0x0027BE], @@ -167,30 +288,65 @@ const nonMatchSymbols = buildString({ [0x003031, 0x00303C], [0x00303E, 0x003296], [0x00329A, 0x00DBFF], - [0x00E000, 0x01EFFF], - [0x01F100, 0x01F10C], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x00E000, 0x01F003], + [0x01F005, 0x01F02B], + [0x01F030, 0x01F093], + [0x01F0A0, 0x01F0AE], + [0x01F0B1, 0x01F0BF], + [0x01F0C1, 0x01F0CE], + [0x01F0D1, 0x01F0F5], + [0x01F100, 0x01F16F], [0x01F172, 0x01F17D], [0x01F180, 0x01F18D], [0x01F18F, 0x01F190], - [0x01F19B, 0x01F1AC], + [0x01F19B, 0x01F1AD], [0x01F1E6, 0x01F200], [0x01F210, 0x01F219], [0x01F21B, 0x01F22E], [0x01F230, 0x01F231], [0x01F240, 0x01F248], + [0x01F260, 0x01F265], + [0x01F322, 0x01F323], + [0x01F394, 0x01F395], + [0x01F39C, 0x01F39D], + [0x01F3F1, 0x01F3F2], [0x01F3FB, 0x01F3FF], - [0x01F53E, 0x01F545], + [0x01F53E, 0x01F548], + [0x01F568, 0x01F56E], + [0x01F571, 0x01F572], + [0x01F57B, 0x01F586], + [0x01F588, 0x01F589], + [0x01F58E, 0x01F58F], + [0x01F591, 0x01F594], + [0x01F597, 0x01F5A3], + [0x01F5A6, 0x01F5A7], + [0x01F5A9, 0x01F5B0], + [0x01F5B3, 0x01F5BB], + [0x01F5BD, 0x01F5C1], + [0x01F5C5, 0x01F5D0], + [0x01F5D4, 0x01F5DB], + [0x01F5DF, 0x01F5E0], + [0x01F5E4, 0x01F5E7], + [0x01F5E9, 0x01F5EE], + [0x01F5F0, 0x01F5F2], + [0x01F5F4, 0x01F5F9], [0x01F650, 0x01F67F], - [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F6C6, 0x01F6CA], + [0x01F6D3, 0x01F6D4], + [0x01F6E6, 0x01F6E8], + [0x01F6F1, 0x01F6F2], + [0x01F700, 0x01F7D9], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], + [0x01F8B0, 0x01F8BB], + [0x01F8C0, 0x01F8C1], + [0x01F8D0, 0x01F8D8], [0x01F900, 0x01F90B], + [0x01FA00, 0x01FA57], + [0x01FA60, 0x01FA6D], [0x01FB00, 0x01FBFF], [0x01FFFE, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Extender.js b/test/built-ins/RegExp/property-escapes/generated/Extender.js index 949f6c552e8..fdb7bb2c44b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Extender.js +++ b/test/built-ins/RegExp/property-escapes/generated/Extender.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Extender` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -42,6 +42,7 @@ const matchSymbols = buildString({ 0x011237, 0x01135D, 0x011A98, + 0x011DD9, 0x016FE3, 0x01E5EF ], @@ -56,6 +57,7 @@ const matchSymbols = buildString({ [0x0115C6, 0x0115C8], [0x016B42, 0x016B43], [0x016FE0, 0x016FE1], + [0x016FF2, 0x016FF3], [0x01E13C, 0x01E13D], [0x01E944, 0x01E946] ] @@ -113,9 +115,11 @@ const nonMatchSymbols = buildString({ [0x01135E, 0x0113D1], [0x0113D4, 0x0115C5], [0x0115C9, 0x011A97], - [0x011A99, 0x016B41], + [0x011A99, 0x011DD8], + [0x011DDA, 0x016B41], [0x016B44, 0x016FDF], - [0x016FE4, 0x01E13B], + [0x016FE4, 0x016FF1], + [0x016FF4, 0x01E13B], [0x01E13E, 0x01E5EE], [0x01E5F0, 0x01E943], [0x01E947, 0x10FFFF] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js index 51c08f191b1..9d4fb77d7c4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Cased_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -35,7 +35,6 @@ const matchSymbols = buildString({ 0x00214E, 0x002D27, 0x002D2D, - 0x00A7D3, 0x00A7FA, 0x01D4A2, 0x01D4BB, @@ -49,7 +48,7 @@ const matchSymbols = buildString({ [0x0000F8, 0x0001BA], [0x0001BC, 0x0001BF], [0x0001C4, 0x000293], - [0x000295, 0x0002AF], + [0x000296, 0x0002AF], [0x000370, 0x000373], [0x000376, 0x000377], [0x00037B, 0x00037D], @@ -103,9 +102,7 @@ const matchSymbols = buildString({ [0x00A722, 0x00A76F], [0x00A771, 0x00A787], [0x00A78B, 0x00A78E], - [0x00A790, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], + [0x00A790, 0x00A7DC], [0x00A7F5, 0x00A7F6], [0x00AB30, 0x00AB5A], [0x00AB60, 0x00AB68], @@ -131,6 +128,8 @@ const matchSymbols = buildString({ [0x010D70, 0x010D85], [0x0118A0, 0x0118DF], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -200,7 +199,6 @@ const nonMatchSymbols = buildString({ 0x0000D7, 0x0000F7, 0x0001BB, - 0x000294, 0x00037E, 0x000387, 0x00038B, @@ -226,8 +224,6 @@ const nonMatchSymbols = buildString({ 0x002D26, 0x00A770, 0x00A78F, - 0x00A7D2, - 0x00A7D4, 0x01057B, 0x01058B, 0x010593, @@ -267,6 +263,7 @@ const nonMatchSymbols = buildString({ [0x00007B, 0x0000B4], [0x0000B6, 0x0000BF], [0x0001C0, 0x0001C3], + [0x000294, 0x000295], [0x0002B0, 0x00036F], [0x000374, 0x000375], [0x000378, 0x00037A], @@ -315,7 +312,6 @@ const nonMatchSymbols = buildString({ [0x00A66E, 0x00A67F], [0x00A69C, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7CE, 0x00A7CF], [0x00A7DD, 0x00A7F4], [0x00A7F7, 0x00A7F9], [0x00A7FB, 0x00AB2F], @@ -336,7 +332,9 @@ const nonMatchSymbols = buildString({ [0x010D66, 0x010D6F], [0x010D86, 0x01189F], [0x0118E0, 0x016E3F], - [0x016E80, 0x01D3FF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js index 91627e9eac7..7999c60bcb6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Close_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js index ca82d3d7437..6d8350b8520 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Connector_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js index c6616f08945..dde9324a467 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js index 3b3bd68f50e..76b73aa0b1d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Currency_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -34,7 +34,7 @@ const matchSymbols = buildString({ [0x0000A2, 0x0000A5], [0x0007FE, 0x0007FF], [0x0009F2, 0x0009F3], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x00FFE0, 0x00FFE1], [0x00FFE5, 0x00FFE6], [0x011FDD, 0x011FE0] @@ -87,7 +87,7 @@ const nonMatchSymbols = buildString({ [0x000BFA, 0x000E3E], [0x000E40, 0x0017DA], [0x0017DC, 0x00209F], - [0x0020C1, 0x00A837], + [0x0020C2, 0x00A837], [0x00A839, 0x00DBFF], [0x00E000, 0x00FDFB], [0x00FDFD, 0x00FE68], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js index 3d017a0ce4b..4511dd5d5b9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Dash_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js index a822a9dd922..f7ba961c8af 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Decimal_Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -73,6 +73,7 @@ const matchSymbols = buildString({ [0x011C50, 0x011C59], [0x011D50, 0x011D59], [0x011DA0, 0x011DA9], + [0x011DE0, 0x011DE9], [0x011F50, 0x011F59], [0x016130, 0x016139], [0x016A60, 0x016A69], @@ -197,7 +198,8 @@ const nonMatchSymbols = buildString({ [0x011BFA, 0x011C4F], [0x011C5A, 0x011D4F], [0x011D5A, 0x011D9F], - [0x011DAA, 0x011F4F], + [0x011DAA, 0x011DDF], + [0x011DEA, 0x011F4F], [0x011F5A, 0x01612F], [0x01613A, 0x016A5F], [0x016A6A, 0x016ABF], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js index 50cb93c8e7d..c4a4a3f4109 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Enclosing_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js index 5e70461a775..3158eb19ea5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Final_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js index 6627e0ffc38..8548dfe3c90 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Format` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js index 2e2fdcbdb06..47e6ccca6d2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Initial_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js index 6296fcf730b..64e427fb1da 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,7 +48,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, - 0x000C5D, 0x000C80, 0x000CBD, 0x000D3D, @@ -88,7 +87,6 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x002E2F, - 0x00A7D3, 0x00A8FB, 0x00A9CF, 0x00AA7A, @@ -193,7 +191,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x000870, 0x000887], - [0x000889, 0x00088E], + [0x000889, 0x00088F], [0x0008A0, 0x0008C9], [0x000904, 0x000939], [0x000958, 0x000961], @@ -243,13 +241,14 @@ const matchSymbols = buildString({ [0x000C12, 0x000C28], [0x000C2A, 0x000C39], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C61], [0x000C85, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -396,10 +395,8 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6E5], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A801], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -504,6 +501,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x010900, 0x010915], [0x010920, 0x010939], + [0x010940, 0x010959], [0x010980, 0x0109B7], [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], @@ -525,7 +523,7 @@ const matchSymbols = buildString({ [0x010D6F, 0x010D85], [0x010E80, 0x010EA9], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], + [0x010EC2, 0x010EC7], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], [0x010F70, 0x010F81], @@ -588,6 +586,7 @@ const matchSymbols = buildString({ [0x011D60, 0x011D65], [0x011D67, 0x011D68], [0x011D6A, 0x011D89], + [0x011DB0, 0x011DDB], [0x011EE0, 0x011EF2], [0x011F04, 0x011F10], [0x011F12, 0x011F33], @@ -609,12 +608,15 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D6C], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF2, 0x016FF3], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -662,6 +664,12 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2EB], [0x01E4D0, 0x01E4EB], [0x01E5D0, 0x01E5ED], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -686,14 +694,13 @@ const matchSymbols = buildString({ [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -768,6 +775,7 @@ const nonMatchSymbols = buildString({ 0x000C0D, 0x000C11, 0x000C29, + 0x000C5B, 0x000C8D, 0x000C91, 0x000CA9, @@ -826,8 +834,6 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, - 0x00A7D2, - 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -920,6 +926,9 @@ const nonMatchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, + 0x01E6DF, + 0x01E6E3, + 0x01E6E6, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -989,7 +998,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00086F], - [0x00088F, 0x00089F], + [0x000890, 0x00089F], [0x0008CA, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -1030,12 +1039,11 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDC], + [0x000CBE, 0x000CDB], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -1166,8 +1174,7 @@ const nonMatchSymbols = buildString({ [0x00A6E6, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1246,7 +1253,8 @@ const nonMatchSymbols = buildString({ [0x01089F, 0x0108DF], [0x0108F6, 0x0108FF], [0x010916, 0x01091F], - [0x01093A, 0x01097F], + [0x01093A, 0x01093F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], @@ -1266,7 +1274,7 @@ const nonMatchSymbols = buildString({ [0x010D86, 0x010E7F], [0x010EAA, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFF], + [0x010EC8, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], [0x010F46, 0x010F6F], @@ -1335,7 +1343,8 @@ const nonMatchSymbols = buildString({ [0x011D31, 0x011D45], [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], - [0x011D99, 0x011EDF], + [0x011D99, 0x011DAF], + [0x011DDC, 0x011EDF], [0x011EF3, 0x011F01], [0x011F34, 0x011FAF], [0x011FB1, 0x011FFF], @@ -1356,14 +1365,17 @@ const nonMatchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D6D, 0x016E3F], - [0x016E80, 0x016EFF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FE4, 0x016FF1], + [0x016FF4, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1391,7 +1403,10 @@ const nonMatchSymbols = buildString({ [0x01E2EC, 0x01E4CF], [0x01E4EC, 0x01E5CF], [0x01E5EE, 0x01E5EF], - [0x01E5F1, 0x01E7DF], + [0x01E5F1, 0x01E6BF], + [0x01E6EE, 0x01E6EF], + [0x01E6F5, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E94A], [0x01E94C, 0x01EDFF], @@ -1403,14 +1418,13 @@ const nonMatchSymbols = buildString({ [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js index 13057fe541f..968d7db710b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Letter_Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -28,7 +28,8 @@ const matchSymbols = buildString({ [0x00A6E6, 0x00A6EF], [0x010140, 0x010174], [0x0103D1, 0x0103D5], - [0x012400, 0x01246E] + [0x012400, 0x01246E], + [0x016FF4, 0x016FF6] ] }); testPropertyEscapes( @@ -79,7 +80,8 @@ const nonMatchSymbols = buildString({ [0x010342, 0x010349], [0x01034B, 0x0103D0], [0x0103D6, 0x0123FF], - [0x01246F, 0x10FFFF] + [0x01246F, 0x016FF3], + [0x016FF7, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js index 9e4a72beb6c..e1f52ffe8f2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Line_Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js index b3841f99571..add97845a4b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Lowercase_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -555,6 +555,7 @@ const matchSymbols = buildString({ 0x00A7C8, 0x00A7CA, 0x00A7CD, + 0x00A7CF, 0x00A7D1, 0x00A7D3, 0x00A7D5, @@ -583,7 +584,7 @@ const matchSymbols = buildString({ [0x000233, 0x000239], [0x00023F, 0x000240], [0x00024F, 0x000293], - [0x000295, 0x0002AF], + [0x000296, 0x0002AF], [0x00037B, 0x00037D], [0x0003AC, 0x0003CE], [0x0003D0, 0x0003D1], @@ -649,6 +650,7 @@ const matchSymbols = buildString({ [0x010D70, 0x010D85], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], + [0x016EBB, 0x016ED3], [0x01D41A, 0x01D433], [0x01D44E, 0x01D454], [0x01D456, 0x01D467], @@ -834,7 +836,6 @@ const nonMatchSymbols = buildString({ 0x00024A, 0x00024C, 0x00024E, - 0x000294, 0x000372, 0x0003CF, 0x0003D8, @@ -1231,6 +1232,8 @@ const nonMatchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, + 0x00A7D0, 0x00A7D2, 0x00A7D4, 0x00A7D6, @@ -1278,6 +1281,7 @@ const nonMatchSymbols = buildString({ [0x00023A, 0x00023B], [0x00023D, 0x00023E], [0x000243, 0x000246], + [0x000294, 0x000295], [0x0002B0, 0x000370], [0x000374, 0x000376], [0x000378, 0x00037A], @@ -1342,7 +1346,6 @@ const nonMatchSymbols = buildString({ [0x00A7B0, 0x00A7B4], [0x00A7C4, 0x00A7C7], [0x00A7CB, 0x00A7CC], - [0x00A7CE, 0x00A7D0], [0x00A7DC, 0x00A7F5], [0x00A7F7, 0x00A7F9], [0x00A7FB, 0x00AB2F], @@ -1359,7 +1362,8 @@ const nonMatchSymbols = buildString({ [0x010CF3, 0x010D6F], [0x010D86, 0x0118BF], [0x0118E0, 0x016E5F], - [0x016E80, 0x01D419], + [0x016E80, 0x016EBA], + [0x016ED4, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], [0x01D49C, 0x01D4B5], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js index 8b477744fd7..82ac63d25c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -86,7 +86,10 @@ const matchSymbols = buildString({ 0x01DA75, 0x01DA84, 0x01E08F, - 0x01E2AE + 0x01E2AE, + 0x01E6E3, + 0x01E6E6, + 0x01E6F5 ], ranges: [ [0x000300, 0x00036F], @@ -193,7 +196,8 @@ const matchSymbols = buildString({ [0x001A17, 0x001A1B], [0x001A55, 0x001A5E], [0x001A60, 0x001A7C], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B04], [0x001B34, 0x001B44], [0x001B6B, 0x001B73], @@ -243,7 +247,7 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010D69, 0x010D6D], [0x010EAB, 0x010EAC], - [0x010EFC, 0x010EFF], + [0x010EFA, 0x010EFF], [0x010F46, 0x010F50], [0x010F82, 0x010F85], [0x011000, 0x011002], @@ -292,6 +296,7 @@ const matchSymbols = buildString({ [0x011A3B, 0x011A3E], [0x011A51, 0x011A5B], [0x011A8A, 0x011A99], + [0x011B60, 0x011B67], [0x011C2F, 0x011C36], [0x011C38, 0x011C3F], [0x011C92, 0x011CA7], @@ -335,6 +340,7 @@ const matchSymbols = buildString({ [0x01E2EC, 0x01E2EF], [0x01E4EC, 0x01E4EF], [0x01E5EE, 0x01E5EF], + [0x01E6EE, 0x01E6EF], [0x01E8D0, 0x01E8D6], [0x01E944, 0x01E94A], [0x0E0100, 0x0E01EF] @@ -557,7 +563,8 @@ const nonMatchSymbols = buildString({ [0x001A1C, 0x001A54], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001B05, 0x001B33], [0x001B45, 0x001B6A], [0x001B74, 0x001B7F], @@ -617,7 +624,7 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D23], [0x010D28, 0x010D68], [0x010D6E, 0x010EAA], - [0x010EAD, 0x010EFB], + [0x010EAD, 0x010EF9], [0x010F00, 0x010F45], [0x010F51, 0x010F81], [0x010F86, 0x010FFF], @@ -669,7 +676,8 @@ const nonMatchSymbols = buildString({ [0x011A3F, 0x011A46], [0x011A48, 0x011A50], [0x011A5C, 0x011A89], - [0x011A9A, 0x011C2E], + [0x011A9A, 0x011B5F], + [0x011B68, 0x011C2E], [0x011C40, 0x011C91], [0x011CB7, 0x011D30], [0x011D37, 0x011D39], @@ -710,7 +718,11 @@ const nonMatchSymbols = buildString({ [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E4EB], [0x01E4F0, 0x01E5ED], - [0x01E5F0, 0x01E8CF], + [0x01E5F0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6F6, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94B, 0x0E00FF], [0x0E01F0, 0x10FFFF] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js index 9aa05ac7602..701ac26d212 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Math_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -43,6 +43,7 @@ const matchSymbols = buildString({ 0x00FF5C, 0x00FF5E, 0x00FFE2, + 0x01CEF0, 0x01D6C1, 0x01D6DB, 0x01D6FB, @@ -81,7 +82,8 @@ const matchSymbols = buildString({ [0x00FF1C, 0x00FF1E], [0x00FFE9, 0x00FFEC], [0x010D8E, 0x010D8F], - [0x01EEF0, 0x01EEF1] + [0x01EEF0, 0x01EEF1], + [0x01F8D0, 0x01F8D8] ] }); testPropertyEscapes( @@ -175,7 +177,8 @@ const nonMatchSymbols = buildString({ [0x00FF5F, 0x00FFE1], [0x00FFE3, 0x00FFE8], [0x00FFED, 0x010D8D], - [0x010D90, 0x01D6C0], + [0x010D90, 0x01CEEF], + [0x01CEF1, 0x01D6C0], [0x01D6C2, 0x01D6DA], [0x01D6DC, 0x01D6FA], [0x01D6FC, 0x01D714], @@ -186,7 +189,8 @@ const nonMatchSymbols = buildString({ [0x01D78A, 0x01D7A8], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01EEEF], - [0x01EEF2, 0x10FFFF] + [0x01EEF2, 0x01F8CF], + [0x01F8D9, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js index 6d54ee62cef..92e2e598b75 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Modifier_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -53,8 +53,11 @@ const matchSymbols = buildString({ 0x00FF70, 0x010D4E, 0x010D6F, + 0x010EC5, + 0x011DD9, 0x016FE3, 0x01E4EB, + 0x01E6FF, 0x01E94B ], ranges: [ @@ -74,7 +77,7 @@ const matchSymbols = buildString({ [0x00A4F8, 0x00A4FD], [0x00A69C, 0x00A69D], [0x00A717, 0x00A71F], - [0x00A7F2, 0x00A7F4], + [0x00A7F1, 0x00A7F4], [0x00A7F8, 0x00A7F9], [0x00AAF3, 0x00AAF4], [0x00AB5C, 0x00AB5F], @@ -87,6 +90,7 @@ const matchSymbols = buildString({ [0x016D6B, 0x016D6C], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], + [0x016FF2, 0x016FF3], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -181,7 +185,7 @@ const nonMatchSymbols = buildString({ [0x00A69E, 0x00A716], [0x00A720, 0x00A76F], [0x00A771, 0x00A787], - [0x00A789, 0x00A7F1], + [0x00A789, 0x00A7F0], [0x00A7F5, 0x00A7F7], [0x00A7FA, 0x00A9CE], [0x00A9D0, 0x00A9E5], @@ -196,16 +200,20 @@ const nonMatchSymbols = buildString({ [0x00FFA0, 0x01077F], [0x0107BB, 0x010D4D], [0x010D4F, 0x010D6E], - [0x010D70, 0x016B3F], + [0x010D70, 0x010EC4], + [0x010EC6, 0x011DD8], + [0x011DDA, 0x016B3F], [0x016B44, 0x016D3F], [0x016D43, 0x016D6A], [0x016D6D, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE4, 0x01AFEF], + [0x016FE4, 0x016FF1], + [0x016FF4, 0x01AFEF], [0x01AFFF, 0x01E02F], [0x01E06E, 0x01E136], [0x01E13E, 0x01E4EA], - [0x01E4EC, 0x01E94A], + [0x01E4EC, 0x01E6FE], + [0x01E700, 0x01E94A], [0x01E94C, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js index b8aa11e7816..0f389bacd34 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Modifier_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js index 591a9b8ffd5..6f9a7c4dfd7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Nonspacing_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -125,6 +125,8 @@ const matchSymbols = buildString({ 0x011943, 0x0119E0, 0x011A47, + 0x011B60, + 0x011B66, 0x011C3F, 0x011D3A, 0x011D47, @@ -139,7 +141,10 @@ const matchSymbols = buildString({ 0x01DA75, 0x01DA84, 0x01E08F, - 0x01E2AE + 0x01E2AE, + 0x01E6E3, + 0x01E6E6, + 0x01E6F5 ], ranges: [ [0x000300, 0x00036F], @@ -230,7 +235,8 @@ const matchSymbols = buildString({ [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], [0x001AB0, 0x001ABD], - [0x001ABF, 0x001ACE], + [0x001ABF, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B03], [0x001B36, 0x001B3A], [0x001B6B, 0x001B73], @@ -282,7 +288,7 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010D69, 0x010D6D], [0x010EAB, 0x010EAC], - [0x010EFC, 0x010EFF], + [0x010EFA, 0x010EFF], [0x010F46, 0x010F50], [0x010F82, 0x010F85], [0x011038, 0x011046], @@ -331,6 +337,7 @@ const matchSymbols = buildString({ [0x011A59, 0x011A5B], [0x011A8A, 0x011A96], [0x011A98, 0x011A99], + [0x011B62, 0x011B64], [0x011C30, 0x011C36], [0x011C38, 0x011C3D], [0x011C92, 0x011CA7], @@ -371,6 +378,7 @@ const matchSymbols = buildString({ [0x01E2EC, 0x01E2EF], [0x01E4EC, 0x01E4EF], [0x01E5EE, 0x01E5EF], + [0x01E6EE, 0x01E6EF], [0x01E8D0, 0x01E8D6], [0x01E944, 0x01E94A], [0x0E0100, 0x0E01EF] @@ -464,6 +472,8 @@ const nonMatchSymbols = buildString({ 0x011838, 0x01193D, 0x011A97, + 0x011B61, + 0x011B65, 0x011C37, 0x011C3E, 0x011CB1, @@ -594,7 +604,8 @@ const nonMatchSymbols = buildString({ [0x001A6D, 0x001A72], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -666,7 +677,7 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D23], [0x010D28, 0x010D68], [0x010D6E, 0x010EAA], - [0x010EAD, 0x010EFB], + [0x010EAD, 0x010EF9], [0x010F00, 0x010F45], [0x010F51, 0x010F81], [0x010F86, 0x011000], @@ -725,7 +736,8 @@ const nonMatchSymbols = buildString({ [0x011A48, 0x011A50], [0x011A57, 0x011A58], [0x011A5C, 0x011A89], - [0x011A9A, 0x011C2F], + [0x011A9A, 0x011B5F], + [0x011B67, 0x011C2F], [0x011C40, 0x011C91], [0x011CA8, 0x011CA9], [0x011CB7, 0x011D30], @@ -767,7 +779,11 @@ const nonMatchSymbols = buildString({ [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E4EB], [0x01E4F0, 0x01E5ED], - [0x01E5F0, 0x01E8CF], + [0x01E5F0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6F6, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94B, 0x0E00FF], [0x0E01F0, 0x10FFFF] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js index b3d58c82ea5..f0b805f5991 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -133,6 +133,7 @@ const matchSymbols = buildString({ [0x011C50, 0x011C6C], [0x011D50, 0x011D59], [0x011DA0, 0x011DA9], + [0x011DE0, 0x011DE9], [0x011F50, 0x011F59], [0x011FC0, 0x011FD4], [0x012400, 0x01246E], @@ -143,6 +144,7 @@ const matchSymbols = buildString({ [0x016B5B, 0x016B61], [0x016D70, 0x016D79], [0x016E80, 0x016E96], + [0x016FF4, 0x016FF6], [0x01CCF0, 0x01CCF9], [0x01D2C0, 0x01D2D3], [0x01D2E0, 0x01D2F3], @@ -320,7 +322,8 @@ const nonMatchSymbols = buildString({ [0x011BFA, 0x011C4F], [0x011C6D, 0x011D4F], [0x011D5A, 0x011D9F], - [0x011DAA, 0x011F4F], + [0x011DAA, 0x011DDF], + [0x011DEA, 0x011F4F], [0x011F5A, 0x011FBF], [0x011FD5, 0x0123FF], [0x01246F, 0x01612F], @@ -329,7 +332,8 @@ const nonMatchSymbols = buildString({ [0x016ACA, 0x016B4F], [0x016B62, 0x016D6F], [0x016D7A, 0x016E7F], - [0x016E97, 0x01CCEF], + [0x016E97, 0x016FF3], + [0x016FF7, 0x01CCEF], [0x01CCFA, 0x01D2BF], [0x01D2D4, 0x01D2DF], [0x01D2F4, 0x01D35F], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js index 35196b4735f..96f49fa783c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Open_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js index b5fed2dd62d..2a20ddbb616 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Other` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -62,6 +62,7 @@ const matchSymbols = buildString({ 0x000C45, 0x000C49, 0x000C57, + 0x000C5B, 0x000C8D, 0x000C91, 0x000CA9, @@ -118,7 +119,6 @@ const matchSymbols = buildString({ 0x001FF5, 0x001FFF, 0x00208F, - 0x002B96, 0x002D26, 0x002DA7, 0x002DAF, @@ -133,8 +133,6 @@ const matchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, - 0x00A7D2, - 0x00A7D4, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -233,6 +231,7 @@ const matchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E6DF, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -265,6 +264,7 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -285,7 +285,7 @@ const matchSymbols = buildString({ [0x00082E, 0x00082F], [0x00085C, 0x00085D], [0x00086B, 0x00086F], - [0x00088F, 0x000896], + [0x000890, 0x000896], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -332,13 +332,12 @@ const matchSymbols = buildString({ [0x000BFB, 0x000BFF], [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CE5], [0x000CF4, 0x000CFF], [0x000D50, 0x000D53], @@ -396,7 +395,8 @@ const matchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], @@ -416,7 +416,7 @@ const matchSymbols = buildString({ [0x002060, 0x00206F], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C1, 0x0020CF], + [0x0020C2, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x00242A, 0x00243F], @@ -438,8 +438,7 @@ const matchSymbols = buildString({ [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], @@ -467,9 +466,6 @@ const matchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC3, 0x00FBD2], - [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDCE], [0x00FDD0, 0x00FDEF], [0x00FE1A, 0x00FE1F], [0x00FE6C, 0x00FE6F], @@ -517,7 +513,7 @@ const matchSymbols = buildString({ [0x0108F6, 0x0108FA], [0x01091C, 0x01091E], [0x01093A, 0x01093E], - [0x010940, 0x01097F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A07, 0x010A0B], @@ -544,7 +540,8 @@ const matchSymbols = buildString({ [0x010D90, 0x010E5F], [0x010EAE, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EF9], [0x010F28, 0x010F2F], [0x010F5A, 0x010F6F], [0x010F8A, 0x010FAF], @@ -603,7 +600,8 @@ const matchSymbols = buildString({ [0x011A48, 0x011A4F], [0x011AA3, 0x011AAF], [0x011AF9, 0x011AFF], - [0x011B0A, 0x011BBF], + [0x011B0A, 0x011B5F], + [0x011B68, 0x011BBF], [0x011BE2, 0x011BEF], [0x011BFA, 0x011BFF], [0x011C46, 0x011C4F], @@ -614,7 +612,9 @@ const matchSymbols = buildString({ [0x011D48, 0x011D4F], [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], - [0x011DAA, 0x011EDF], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], [0x011EF9, 0x011EFF], [0x011F3B, 0x011F3D], [0x011F5B, 0x011FAF], @@ -638,15 +638,17 @@ const matchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D7A, 0x016E3F], - [0x016E9B, 0x016EFF], + [0x016E9B, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE5, 0x016FEF], - [0x016FF2, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -658,8 +660,10 @@ const matchSymbols = buildString({ [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9B], [0x01BCA0, 0x01CBFF], - [0x01CCFA, 0x01CCFF], - [0x01CEB4, 0x01CEFF], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CEFF], [0x01CF2E, 0x01CF2F], [0x01CF47, 0x01CF4F], [0x01CFC4, 0x01CFFF], @@ -696,7 +700,9 @@ const matchSymbols = buildString({ [0x01E300, 0x01E4CF], [0x01E4FA, 0x01E5CF], [0x01E5FB, 0x01E5FE], - [0x01E600, 0x01E7DF], + [0x01E600, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -722,10 +728,9 @@ const matchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -735,25 +740,25 @@ const matchSymbols = buildString({ [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], - [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBFA, 0x01FFFF], + [0x01FBFB, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x0E00FF], + [0x03347A, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] }); @@ -801,7 +806,6 @@ const nonMatchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -818,13 +822,10 @@ const nonMatchSymbols = buildString({ 0x001F5D, 0x002D27, 0x002D2D, - 0x00A7D3, 0x00FB3E, - 0x00FDCF, 0x0101A0, 0x010808, 0x01083C, - 0x01093F, 0x011288, 0x011350, 0x011357, @@ -859,7 +860,8 @@ const nonMatchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F7F0 + 0x01F7F0, + 0x01FAC8 ], ranges: [ [0x000020, 0x00007E], @@ -885,7 +887,7 @@ const nonMatchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x000870, 0x00088E], + [0x000870, 0x00088F], [0x000897, 0x0008E1], [0x0008E3, 0x000983], [0x000985, 0x00098C], @@ -961,6 +963,7 @@ const nonMatchSymbols = buildString({ [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], [0x000C77, 0x000C8C], @@ -972,7 +975,7 @@ const nonMatchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3], @@ -1057,7 +1060,8 @@ const nonMatchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B4C], [0x001B4E, 0x001BF3], [0x001BFC, 0x001C37], @@ -1085,14 +1089,13 @@ const nonMatchSymbols = buildString({ [0x002070, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], [0x002190, 0x002429], [0x002440, 0x00244A], [0x002460, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002CF3], + [0x002B76, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], [0x002D6F, 0x002D70], @@ -1120,10 +1123,8 @@ const nonMatchSymbols = buildString({ [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A82C], + [0x00A700, 0x00A7DC], + [0x00A7F1, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -1157,9 +1158,7 @@ const nonMatchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC2], - [0x00FBD3, 0x00FD8F], - [0x00FD92, 0x00FDC7], + [0x00FB46, 0x00FDCF], [0x00FDF0, 0x00FE19], [0x00FE20, 0x00FE52], [0x00FE54, 0x00FE66], @@ -1226,6 +1225,7 @@ const nonMatchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x0108FB, 0x01091B], [0x01091F, 0x010939], + [0x01093F, 0x010959], [0x010980, 0x0109B7], [0x0109BC, 0x0109CF], [0x0109D2, 0x010A03], @@ -1257,8 +1257,9 @@ const nonMatchSymbols = buildString({ [0x010E80, 0x010EA9], [0x010EAB, 0x010EAD], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], - [0x010EFC, 0x010F27], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], + [0x010EFA, 0x010F27], [0x010F30, 0x010F59], [0x010F70, 0x010F89], [0x010FB0, 0x010FCB], @@ -1333,6 +1334,7 @@ const nonMatchSymbols = buildString({ [0x011A50, 0x011AA2], [0x011AB0, 0x011AF8], [0x011B00, 0x011B09], + [0x011B60, 0x011B67], [0x011BC0, 0x011BE1], [0x011BF0, 0x011BF9], [0x011C00, 0x011C08], @@ -1354,6 +1356,8 @@ const nonMatchSymbols = buildString({ [0x011D90, 0x011D91], [0x011D93, 0x011D98], [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], [0x011EE0, 0x011EF8], [0x011F00, 0x011F10], [0x011F12, 0x011F3A], @@ -1383,14 +1387,16 @@ const nonMatchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D79], [0x016E40, 0x016E9A], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE4], - [0x016FF0, 0x016FF1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -1403,8 +1409,10 @@ const nonMatchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9C, 0x01BC9F], - [0x01CC00, 0x01CCF9], + [0x01CC00, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], [0x01CF00, 0x01CF2D], [0x01CF30, 0x01CF46], [0x01CF50, 0x01CFC3], @@ -1453,6 +1461,9 @@ const nonMatchSymbols = buildString({ [0x01E2C0, 0x01E2F9], [0x01E4D0, 0x01E4F9], [0x01E5D0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -1494,11 +1505,10 @@ const nonMatchSymbols = buildString({ [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D7], + [0x01F300, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -1507,25 +1517,25 @@ const nonMatchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], - [0x01FB94, 0x01FBF9], + [0x01FB94, 0x01FBFA], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF], + [0x031350, 0x033479], [0x0E0100, 0x0E01EF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js index d488b1caf89..16b1c869a30 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,6 @@ const matchSymbols = buildString({ 0x0000AA, 0x0000BA, 0x0001BB, - 0x000294, 0x0006D5, 0x0006FF, 0x000710, @@ -39,7 +38,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, - 0x000C5D, 0x000C80, 0x000CBD, 0x000D3D, @@ -114,6 +112,7 @@ const matchSymbols = buildString({ 0x01DF0A, 0x01E14E, 0x01E5F0, + 0x01E6FE, 0x01EE24, 0x01EE27, 0x01EE39, @@ -133,6 +132,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x0001C0, 0x0001C3], + [0x000294, 0x000295], [0x0005D0, 0x0005EA], [0x0005EF, 0x0005F2], [0x000620, 0x00063F], @@ -148,7 +148,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x000870, 0x000887], - [0x000889, 0x00088E], + [0x000889, 0x00088F], [0x0008A0, 0x0008C8], [0x000904, 0x000939], [0x000958, 0x000961], @@ -198,13 +198,14 @@ const matchSymbols = buildString({ [0x000C12, 0x000C28], [0x000C2A, 0x000C39], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C61], [0x000C85, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -398,6 +399,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x010900, 0x010915], [0x010920, 0x010939], + [0x010940, 0x010959], [0x010980, 0x0109B7], [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], @@ -417,6 +419,7 @@ const matchSymbols = buildString({ [0x010E80, 0x010EA9], [0x010EB0, 0x010EB1], [0x010EC2, 0x010EC4], + [0x010EC6, 0x010EC7], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], [0x010F70, 0x010F81], @@ -478,6 +481,8 @@ const matchSymbols = buildString({ [0x011D60, 0x011D65], [0x011D67, 0x011D68], [0x011D6A, 0x011D89], + [0x011DB0, 0x011DD8], + [0x011DDA, 0x011DDB], [0x011EE0, 0x011EF2], [0x011F04, 0x011F10], [0x011F12, 0x011F33], @@ -498,9 +503,9 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D43, 0x016D6A], [0x016F00, 0x016F4A], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -514,6 +519,11 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2EB], [0x01E4D0, 0x01E4EA], [0x01E5D0, 0x01E5ED], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -537,14 +547,13 @@ const matchSymbols = buildString({ [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -609,6 +618,7 @@ const nonMatchSymbols = buildString({ 0x000C0D, 0x000C11, 0x000C29, + 0x000C5B, 0x000C8D, 0x000C91, 0x000CA9, @@ -682,6 +692,7 @@ const nonMatchSymbols = buildString({ 0x010A18, 0x010AC8, 0x010D4E, + 0x010EC5, 0x0111DB, 0x011212, 0x011287, @@ -705,8 +716,12 @@ const nonMatchSymbols = buildString({ 0x011D0A, 0x011D66, 0x011D69, + 0x011DD9, 0x011F03, 0x011F11, + 0x01E6DF, + 0x01E6E3, + 0x01E6E6, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -745,7 +760,7 @@ const nonMatchSymbols = buildString({ [0x0000BB, 0x0001BA], [0x0001BC, 0x0001BF], [0x0001C4, 0x000293], - [0x000295, 0x0005CF], + [0x000296, 0x0005CF], [0x0005EB, 0x0005EE], [0x0005F3, 0x00061F], [0x00064B, 0x00066D], @@ -760,7 +775,7 @@ const nonMatchSymbols = buildString({ [0x000816, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00086F], - [0x00088F, 0x00089F], + [0x000890, 0x00089F], [0x0008C9, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -801,12 +816,11 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDC], + [0x000CBE, 0x000CDB], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -968,7 +982,8 @@ const nonMatchSymbols = buildString({ [0x01089F, 0x0108DF], [0x0108F6, 0x0108FF], [0x010916, 0x01091F], - [0x01093A, 0x01097F], + [0x01093A, 0x01093F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], @@ -985,7 +1000,7 @@ const nonMatchSymbols = buildString({ [0x010D50, 0x010E7F], [0x010EAA, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFF], + [0x010EC8, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], [0x010F46, 0x010F6F], @@ -1053,7 +1068,8 @@ const nonMatchSymbols = buildString({ [0x011D31, 0x011D45], [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], - [0x011D99, 0x011EDF], + [0x011D99, 0x011DAF], + [0x011DDC, 0x011EDF], [0x011EF3, 0x011F01], [0x011F34, 0x011FAF], [0x011FB1, 0x011FFF], @@ -1075,9 +1091,9 @@ const nonMatchSymbols = buildString({ [0x016D6B, 0x016EFF], [0x016F4B, 0x016F4F], [0x016F51, 0x016FFF], - [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFFF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFFF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1095,7 +1111,10 @@ const nonMatchSymbols = buildString({ [0x01E2EC, 0x01E4CF], [0x01E4EB, 0x01E5CF], [0x01E5EE, 0x01E5EF], - [0x01E5F1, 0x01E7DF], + [0x01E5F1, 0x01E6BF], + [0x01E6EE, 0x01E6EF], + [0x01E6F5, 0x01E6FD], + [0x01E6FF, 0x01E7DF], [0x01E8C5, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], @@ -1105,14 +1124,13 @@ const nonMatchSymbols = buildString({ [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js index 98714fba575..6c21f496945 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js index 712a0d0e8ef..474ff0fad73 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -69,6 +69,7 @@ const matchSymbols = buildString({ 0x01091F, 0x01093F, 0x010A7F, + 0x010ED0, 0x0111CD, 0x0111DB, 0x0112A9, @@ -397,7 +398,8 @@ const nonMatchSymbols = buildString({ [0x010A80, 0x010AEF], [0x010AF7, 0x010B38], [0x010B40, 0x010B98], - [0x010B9D, 0x010F54], + [0x010B9D, 0x010ECF], + [0x010ED1, 0x010F54], [0x010F5A, 0x010F85], [0x010F8A, 0x011046], [0x01104E, 0x0110BA], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js index db9d008e04f..a76a621b542 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,7 +48,6 @@ const matchSymbols = buildString({ 0x0031EF, 0x003250, 0x00A839, - 0x00FDCF, 0x00FFE4, 0x00FFE8, 0x0101A0, @@ -60,7 +59,9 @@ const matchSymbols = buildString({ 0x01E14F, 0x01ECAC, 0x01ED2E, - 0x01F7F0 + 0x01F7F0, + 0x01FAC8, + 0x01FBFA ], ranges: [ [0x00058D, 0x00058E], @@ -114,8 +115,7 @@ const matchSymbols = buildString({ [0x002B00, 0x002B2F], [0x002B45, 0x002B46], [0x002B4D, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002BFF], + [0x002B76, 0x002BFF], [0x002CE5, 0x002CEA], [0x002E50, 0x002E51], [0x002E80, 0x002E99], @@ -138,7 +138,10 @@ const matchSymbols = buildString({ [0x00A828, 0x00A82B], [0x00A836, 0x00A837], [0x00AA77, 0x00AA79], + [0x00FBC3, 0x00FBD2], [0x00FD40, 0x00FD4F], + [0x00FD90, 0x00FD91], + [0x00FDC8, 0x00FDCF], [0x00FDFD, 0x00FDFF], [0x00FFED, 0x00FFEE], [0x00FFFC, 0x00FFFD], @@ -148,11 +151,15 @@ const matchSymbols = buildString({ [0x010190, 0x01019C], [0x0101D0, 0x0101FC], [0x010877, 0x010878], + [0x010ED1, 0x010ED8], [0x011FD5, 0x011FDC], [0x011FE1, 0x011FF1], [0x016B3C, 0x016B3F], [0x01CC00, 0x01CCEF], + [0x01CCFA, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEEF], [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], @@ -181,11 +188,10 @@ const matchSymbols = buildString({ [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F3FA], - [0x01F400, 0x01F6D7], + [0x01F400, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -194,14 +200,14 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBEF] ] @@ -264,7 +270,6 @@ const nonMatchSymbols = buildString({ 0x0025B7, 0x0025C1, 0x00266F, - 0x002B96, 0x002E9A, 0x00A838, 0x01018F, @@ -272,6 +277,7 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -357,8 +363,10 @@ const nonMatchSymbols = buildString({ [0x00A82C, 0x00A835], [0x00A83A, 0x00AA76], [0x00AA7A, 0x00DBFF], - [0x00E000, 0x00FD3F], - [0x00FD50, 0x00FDCE], + [0x00E000, 0x00FBC2], + [0x00FBD3, 0x00FD3F], + [0x00FD50, 0x00FD8F], + [0x00FD92, 0x00FDC7], [0x00FDD0, 0x00FDFC], [0x00FE00, 0x00FFE3], [0x00FFE5, 0x00FFE7], @@ -371,15 +379,19 @@ const nonMatchSymbols = buildString({ [0x0101A1, 0x0101CF], [0x0101FD, 0x010876], [0x010879, 0x010AC7], - [0x010AC9, 0x01173E], + [0x010AC9, 0x010ED0], + [0x010ED9, 0x01173E], [0x011740, 0x011FD4], [0x011FDD, 0x011FE0], [0x011FF2, 0x016B3B], [0x016B40, 0x016B44], [0x016B46, 0x01BC9B], [0x01BC9D, 0x01CBFF], - [0x01CCF0, 0x01CCFF], - [0x01CEB4, 0x01CF4F], + [0x01CCF0, 0x01CCF9], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF0, 0x01CF4F], [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], @@ -408,10 +420,9 @@ const nonMatchSymbols = buildString({ [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], [0x01F3FB, 0x01F3FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -422,15 +433,16 @@ const nonMatchSymbols = buildString({ [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBF0, 0x10FFFF] + [0x01FBF0, 0x01FBF9], + [0x01FBFB, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js index c22451afe15..6b32dc4eef2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Paragraph_Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js index 3b8cab56efc..ebe18e6e44f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Private_Use` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js index b9217a2168d..f80871ba30e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -70,6 +70,7 @@ const matchSymbols = buildString({ 0x010A7F, 0x010D6E, 0x010EAD, + 0x010ED0, 0x0111CD, 0x0111DB, 0x0112A9, @@ -422,7 +423,8 @@ const nonMatchSymbols = buildString({ [0x010B40, 0x010B98], [0x010B9D, 0x010D6D], [0x010D6F, 0x010EAC], - [0x010EAE, 0x010F54], + [0x010EAE, 0x010ECF], + [0x010ED1, 0x010F54], [0x010F5A, 0x010F85], [0x010F8A, 0x011046], [0x01104E, 0x0110BA], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js index 38b37cce66b..849b8ca34de 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js index 2a747c6007b..c1312fd9de4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Space_Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js index b0953567722..7d387650bbd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Spacing_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -83,6 +83,9 @@ const matchSymbols = buildString({ 0x0119E4, 0x011A39, 0x011A97, + 0x011B61, + 0x011B65, + 0x011B67, 0x011C2F, 0x011C3E, 0x011CA9, @@ -273,6 +276,7 @@ const nonMatchSymbols = buildString({ 0x01171F, 0x011936, 0x011941, + 0x011B66, 0x011D95, 0x011F40 ], @@ -420,7 +424,9 @@ const nonMatchSymbols = buildString({ [0x0119E5, 0x011A38], [0x011A3A, 0x011A56], [0x011A59, 0x011A96], - [0x011A98, 0x011C2E], + [0x011A98, 0x011B60], + [0x011B62, 0x011B64], + [0x011B68, 0x011C2E], [0x011C30, 0x011C3D], [0x011C3F, 0x011CA8], [0x011CAA, 0x011CB0], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js index b0fac0ea164..5518fc81211 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Surrogate` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js index eb06ef425a6..9771590ae53 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -63,7 +63,6 @@ const matchSymbols = buildString({ 0x003250, 0x00AB5B, 0x00FB29, - 0x00FDCF, 0x00FE62, 0x00FE69, 0x00FF04, @@ -93,7 +92,9 @@ const matchSymbols = buildString({ 0x01ECAC, 0x01ECB0, 0x01ED2E, - 0x01F7F0 + 0x01F7F0, + 0x01FAC8, + 0x01FBFA ], ranges: [ [0x00003C, 0x00003E], @@ -132,7 +133,7 @@ const matchSymbols = buildString({ [0x001FFD, 0x001FFE], [0x00207A, 0x00207C], [0x00208A, 0x00208C], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x002100, 0x002101], [0x002103, 0x002106], [0x002108, 0x002109], @@ -154,8 +155,7 @@ const matchSymbols = buildString({ [0x002999, 0x0029D7], [0x0029DC, 0x0029FB], [0x0029FE, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002BFF], + [0x002B76, 0x002BFF], [0x002CE5, 0x002CEA], [0x002E50, 0x002E51], [0x002E80, 0x002E99], @@ -183,8 +183,10 @@ const matchSymbols = buildString({ [0x00A836, 0x00A839], [0x00AA77, 0x00AA79], [0x00AB6A, 0x00AB6B], - [0x00FBB2, 0x00FBC2], + [0x00FBB2, 0x00FBD2], [0x00FD40, 0x00FD4F], + [0x00FD90, 0x00FD91], + [0x00FDC8, 0x00FDCF], [0x00FDFC, 0x00FDFF], [0x00FE64, 0x00FE66], [0x00FF1C, 0x00FF1E], @@ -198,10 +200,14 @@ const matchSymbols = buildString({ [0x0101D0, 0x0101FC], [0x010877, 0x010878], [0x010D8E, 0x010D8F], + [0x010ED1, 0x010ED8], [0x011FD5, 0x011FF1], [0x016B3C, 0x016B3F], [0x01CC00, 0x01CCEF], + [0x01CCFA, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], @@ -230,11 +236,10 @@ const matchSymbols = buildString({ [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D7], + [0x01F300, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -243,14 +248,15 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBEF] ] @@ -307,7 +313,6 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002128, 0x00214E, - 0x002B96, 0x002E9A, 0x00FE63, 0x00FF3F, @@ -318,6 +323,7 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -383,7 +389,7 @@ const nonMatchSymbols = buildString({ [0x002053, 0x002079], [0x00207D, 0x002089], [0x00208D, 0x00209F], - [0x0020C1, 0x0020FF], + [0x0020C2, 0x0020FF], [0x00210A, 0x002113], [0x002119, 0x00211D], [0x00212A, 0x00212D], @@ -438,8 +444,9 @@ const nonMatchSymbols = buildString({ [0x00AB6C, 0x00DBFF], [0x00E000, 0x00FB28], [0x00FB2A, 0x00FBB1], - [0x00FBC3, 0x00FD3F], - [0x00FD50, 0x00FDCE], + [0x00FBD3, 0x00FD3F], + [0x00FD50, 0x00FD8F], + [0x00FD92, 0x00FDC7], [0x00FDD0, 0x00FDFB], [0x00FE00, 0x00FE61], [0x00FE67, 0x00FE68], @@ -458,14 +465,18 @@ const nonMatchSymbols = buildString({ [0x0101FD, 0x010876], [0x010879, 0x010AC7], [0x010AC9, 0x010D8D], - [0x010D90, 0x01173E], + [0x010D90, 0x010ED0], + [0x010ED9, 0x01173E], [0x011740, 0x011FD4], [0x011FF2, 0x016B3B], [0x016B40, 0x016B44], [0x016B46, 0x01BC9B], [0x01BC9D, 0x01CBFF], - [0x01CCF0, 0x01CCFF], - [0x01CEB4, 0x01CF4F], + [0x01CCF0, 0x01CCF9], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CF4F], [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], @@ -506,10 +517,9 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -519,16 +529,18 @@ const nonMatchSymbols = buildString({ [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], - [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBF0, 0x10FFFF] + [0x01FBF0, 0x01FBF9], + [0x01FBFB, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js index 8ffad22445d..d17aa36c9e8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Titlecase_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js index 301e65f69fb..cf5687e5f91 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Unassigned` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -23,7 +23,6 @@ const matchSymbols = buildString({ 0x00070E, 0x00083F, 0x00085F, - 0x00088F, 0x000984, 0x0009A9, 0x0009B1, @@ -60,6 +59,7 @@ const matchSymbols = buildString({ 0x000C45, 0x000C49, 0x000C57, + 0x000C5B, 0x000C8D, 0x000C91, 0x000CA9, @@ -116,7 +116,6 @@ const matchSymbols = buildString({ 0x001FFF, 0x002065, 0x00208F, - 0x002B96, 0x002D26, 0x002DA7, 0x002DAF, @@ -131,8 +130,6 @@ const matchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, - 0x00A7D2, - 0x00A7D4, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -231,6 +228,7 @@ const matchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E6DF, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -263,6 +261,7 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -326,13 +325,12 @@ const matchSymbols = buildString({ [0x000BFB, 0x000BFF], [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CE5], [0x000CF4, 0x000CFF], [0x000D50, 0x000D53], @@ -390,7 +388,8 @@ const matchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], @@ -407,7 +406,7 @@ const matchSymbols = buildString({ [0x001FF0, 0x001FF1], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C1, 0x0020CF], + [0x0020C2, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x00242A, 0x00243F], @@ -429,8 +428,7 @@ const matchSymbols = buildString({ [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], @@ -457,9 +455,6 @@ const matchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC3, 0x00FBD2], - [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDCE], [0x00FDD0, 0x00FDEF], [0x00FE1A, 0x00FE1F], [0x00FE6C, 0x00FE6F], @@ -507,7 +502,7 @@ const matchSymbols = buildString({ [0x0108F6, 0x0108FA], [0x01091C, 0x01091E], [0x01093A, 0x01093E], - [0x010940, 0x01097F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A07, 0x010A0B], @@ -534,7 +529,8 @@ const matchSymbols = buildString({ [0x010D90, 0x010E5F], [0x010EAE, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EF9], [0x010F28, 0x010F2F], [0x010F5A, 0x010F6F], [0x010F8A, 0x010FAF], @@ -594,7 +590,8 @@ const matchSymbols = buildString({ [0x011A48, 0x011A4F], [0x011AA3, 0x011AAF], [0x011AF9, 0x011AFF], - [0x011B0A, 0x011BBF], + [0x011B0A, 0x011B5F], + [0x011B68, 0x011BBF], [0x011BE2, 0x011BEF], [0x011BFA, 0x011BFF], [0x011C46, 0x011C4F], @@ -605,7 +602,9 @@ const matchSymbols = buildString({ [0x011D48, 0x011D4F], [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], - [0x011DAA, 0x011EDF], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], [0x011EF9, 0x011EFF], [0x011F3B, 0x011F3D], [0x011F5B, 0x011FAF], @@ -628,15 +627,17 @@ const matchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D7A, 0x016E3F], - [0x016E9B, 0x016EFF], + [0x016E9B, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE5, 0x016FEF], - [0x016FF2, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -648,8 +649,10 @@ const matchSymbols = buildString({ [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9B], [0x01BCA4, 0x01CBFF], - [0x01CCFA, 0x01CCFF], - [0x01CEB4, 0x01CEFF], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CEFF], [0x01CF2E, 0x01CF2F], [0x01CF47, 0x01CF4F], [0x01CFC4, 0x01CFFF], @@ -685,7 +688,9 @@ const matchSymbols = buildString({ [0x01E300, 0x01E4CF], [0x01E4FA, 0x01E5CF], [0x01E5FB, 0x01E5FE], - [0x01E600, 0x01E7DF], + [0x01E600, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -711,10 +716,9 @@ const matchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -724,25 +728,25 @@ const matchSymbols = buildString({ [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], - [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBFA, 0x01FFFF], + [0x01FBFB, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x0E0000], + [0x03347A, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x0E00FF], [0x0E01F0, 0x0EFFFF], @@ -794,7 +798,6 @@ const nonMatchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -811,14 +814,11 @@ const nonMatchSymbols = buildString({ 0x001F5D, 0x002D27, 0x002D2D, - 0x00A7D3, 0x00FB3E, - 0x00FDCF, 0x00FEFF, 0x0101A0, 0x010808, 0x01083C, - 0x01093F, 0x0110CD, 0x011288, 0x011350, @@ -855,6 +855,7 @@ const nonMatchSymbols = buildString({ 0x01EE64, 0x01EE7E, 0x01F7F0, + 0x01FAC8, 0x0E0001 ], ranges: [ @@ -878,8 +879,7 @@ const nonMatchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x000870, 0x00088E], - [0x000890, 0x000891], + [0x000870, 0x000891], [0x000897, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], @@ -954,6 +954,7 @@ const nonMatchSymbols = buildString({ [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], [0x000C77, 0x000C8C], @@ -965,7 +966,7 @@ const nonMatchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3], @@ -1049,7 +1050,8 @@ const nonMatchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B4C], [0x001B4E, 0x001BF3], [0x001BFC, 0x001C37], @@ -1075,14 +1077,13 @@ const nonMatchSymbols = buildString({ [0x002066, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], [0x002190, 0x002429], [0x002440, 0x00244A], [0x002460, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002CF3], + [0x002B76, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], [0x002D6F, 0x002D70], @@ -1110,10 +1111,8 @@ const nonMatchSymbols = buildString({ [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A82C], + [0x00A700, 0x00A7DC], + [0x00A7F1, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -1148,9 +1147,7 @@ const nonMatchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC2], - [0x00FBD3, 0x00FD8F], - [0x00FD92, 0x00FDC7], + [0x00FB46, 0x00FDCF], [0x00FDF0, 0x00FE19], [0x00FE20, 0x00FE52], [0x00FE54, 0x00FE66], @@ -1217,6 +1214,7 @@ const nonMatchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x0108FB, 0x01091B], [0x01091F, 0x010939], + [0x01093F, 0x010959], [0x010980, 0x0109B7], [0x0109BC, 0x0109CF], [0x0109D2, 0x010A03], @@ -1248,8 +1246,9 @@ const nonMatchSymbols = buildString({ [0x010E80, 0x010EA9], [0x010EAB, 0x010EAD], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], - [0x010EFC, 0x010F27], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], + [0x010EFA, 0x010F27], [0x010F30, 0x010F59], [0x010F70, 0x010F89], [0x010FB0, 0x010FCB], @@ -1323,6 +1322,7 @@ const nonMatchSymbols = buildString({ [0x011A50, 0x011AA2], [0x011AB0, 0x011AF8], [0x011B00, 0x011B09], + [0x011B60, 0x011B67], [0x011BC0, 0x011BE1], [0x011BF0, 0x011BF9], [0x011C00, 0x011C08], @@ -1344,6 +1344,8 @@ const nonMatchSymbols = buildString({ [0x011D90, 0x011D91], [0x011D93, 0x011D98], [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], [0x011EE0, 0x011EF8], [0x011F00, 0x011F10], [0x011F12, 0x011F3A], @@ -1372,14 +1374,16 @@ const nonMatchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D79], [0x016E40, 0x016E9A], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE4], - [0x016FF0, 0x016FF1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -1392,8 +1396,10 @@ const nonMatchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9C, 0x01BCA3], - [0x01CC00, 0x01CCF9], + [0x01CC00, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], [0x01CF00, 0x01CF2D], [0x01CF30, 0x01CF46], [0x01CF50, 0x01CFC3], @@ -1441,6 +1447,9 @@ const nonMatchSymbols = buildString({ [0x01E2C0, 0x01E2F9], [0x01E4D0, 0x01E4F9], [0x01E5D0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -1482,11 +1491,10 @@ const nonMatchSymbols = buildString({ [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D7], + [0x01F300, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -1495,25 +1503,25 @@ const nonMatchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], - [0x01FB94, 0x01FBF9], + [0x01FB94, 0x01FBFA], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF], + [0x031350, 0x033479], [0x0E0020, 0x0E007F], [0x0E0100, 0x0E01EF], [0x0F0000, 0x0FFFFD], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js index e9807d6bf0b..b92f9f04c59 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Uppercase_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -558,7 +558,10 @@ const matchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, 0x00A7D0, + 0x00A7D2, + 0x00A7D4, 0x00A7D6, 0x00A7D8, 0x00A7DA, @@ -640,6 +643,7 @@ const matchSymbols = buildString({ [0x010D50, 0x010D65], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], + [0x016EA0, 0x016EB8], [0x01D400, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], @@ -1226,6 +1230,11 @@ const nonMatchSymbols = buildString({ 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7CD, + 0x00A7CF, + 0x00A7D1, + 0x00A7D3, + 0x00A7D5, 0x00A7D7, 0x00A7D9, 0x00A7DB, @@ -1321,8 +1330,6 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7CD, 0x00A7CF], - [0x00A7D1, 0x00A7D5], [0x00A7DD, 0x00A7F4], [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], @@ -1333,7 +1340,8 @@ const nonMatchSymbols = buildString({ [0x010CB3, 0x010D4F], [0x010D66, 0x01189F], [0x0118C0, 0x016E3F], - [0x016E60, 0x01D3FF], + [0x016E60, 0x016E9F], + [0x016EB9, 0x01D3FF], [0x01D41A, 0x01D433], [0x01D44E, 0x01D467], [0x01D482, 0x01D49B], diff --git a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js index c6e3ab3f94f..ef42f839845 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Grapheme_Base` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,7 +47,6 @@ const matchSymbols = buildString({ 0x000BBF, 0x000BD0, 0x000C3D, - 0x000C5D, 0x000CC1, 0x000D3D, 0x000DBD, @@ -81,7 +80,6 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x00A673, - 0x00A7D3, 0x00A952, 0x00AA4D, 0x00AAB1, @@ -89,11 +87,9 @@ const matchSymbols = buildString({ 0x00AAC2, 0x00FB1D, 0x00FB3E, - 0x00FDCF, 0x0101A0, 0x010808, 0x01083C, - 0x01093F, 0x010EAD, 0x011000, 0x011075, @@ -124,6 +120,9 @@ const matchSymbols = buildString({ 0x011A00, 0x011A50, 0x011A97, + 0x011B61, + 0x011B65, + 0x011B67, 0x011C3E, 0x011CA9, 0x011CB1, @@ -160,7 +159,8 @@ const matchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F7F0 + 0x01F7F0, + 0x01FAC8 ], ranges: [ [0x000020, 0x00007E], @@ -191,7 +191,7 @@ const matchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x000858], [0x000860, 0x00086A], - [0x000870, 0x00088E], + [0x000870, 0x00088F], [0x0008A0, 0x0008C9], [0x000903, 0x000939], [0x00093D, 0x000940], @@ -263,6 +263,7 @@ const matchSymbols = buildString({ [0x000C2A, 0x000C39], [0x000C41, 0x000C44], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C61], [0x000C66, 0x000C6F], [0x000C77, 0x000C80], @@ -273,7 +274,7 @@ const matchSymbols = buildString({ [0x000CB5, 0x000CB9], [0x000CBD, 0x000CBE], [0x000CC3, 0x000CC4], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3], @@ -420,13 +421,12 @@ const matchSymbols = buildString({ [0x002070, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x002100, 0x00218B], [0x002190, 0x002429], [0x002440, 0x00244A], [0x002460, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002CEE], + [0x002B76, 0x002CEE], [0x002CF2, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], @@ -459,10 +459,8 @@ const matchSymbols = buildString({ [0x00A67E, 0x00A69D], [0x00A6A0, 0x00A6EF], [0x00A6F2, 0x00A6F7], - [0x00A700, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A801], + [0x00A700, 0x00A7DC], + [0x00A7F1, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A824], @@ -516,9 +514,7 @@ const matchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC2], - [0x00FBD3, 0x00FD8F], - [0x00FD92, 0x00FDC7], + [0x00FB46, 0x00FDCF], [0x00FDF0, 0x00FDFF], [0x00FE10, 0x00FE19], [0x00FE30, 0x00FE52], @@ -587,6 +583,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x0108FB, 0x01091B], [0x01091F, 0x010939], + [0x01093F, 0x010959], [0x010980, 0x0109B7], [0x0109BC, 0x0109CF], [0x0109D2, 0x010A00], @@ -615,7 +612,8 @@ const matchSymbols = buildString({ [0x010E60, 0x010E7E], [0x010E80, 0x010EA9], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], [0x010F00, 0x010F27], [0x010F30, 0x010F45], [0x010F51, 0x010F59], @@ -736,6 +734,8 @@ const matchSymbols = buildString({ [0x011D6A, 0x011D8E], [0x011D93, 0x011D94], [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], [0x011EE0, 0x011EF2], [0x011EF5, 0x011EF8], [0x011F02, 0x011F10], @@ -769,13 +769,16 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D79], [0x016E40, 0x016E9A], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F50, 0x016F87], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE3], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF2, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -787,8 +790,10 @@ const matchSymbols = buildString({ [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], - [0x01CC00, 0x01CCF9], + [0x01CC00, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], @@ -838,6 +843,12 @@ const matchSymbols = buildString({ [0x01E4F0, 0x01E4F9], [0x01E5D0, 0x01E5ED], [0x01E5F0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -879,11 +890,10 @@ const matchSymbols = buildString({ [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D7], + [0x01F300, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -892,25 +902,25 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], - [0x01FB94, 0x01FBF9], + [0x01FB94, 0x01FBFA], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -976,6 +986,7 @@ const nonMatchSymbols = buildString({ 0x000C0D, 0x000C11, 0x000C29, + 0x000C5B, 0x000C81, 0x000C8D, 0x000C91, @@ -1041,7 +1052,6 @@ const nonMatchSymbols = buildString({ 0x001FF5, 0x001FFF, 0x00208F, - 0x002B96, 0x002D26, 0x002DA7, 0x002DAF, @@ -1055,8 +1065,6 @@ const nonMatchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, - 0x00A7D2, - 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -1151,6 +1159,7 @@ const nonMatchSymbols = buildString({ 0x011936, 0x011943, 0x0119E0, + 0x011B66, 0x011C09, 0x011C3F, 0x011D07, @@ -1183,6 +1192,9 @@ const nonMatchSymbols = buildString({ 0x01D551, 0x01DA75, 0x01DA84, + 0x01E6DF, + 0x01E6E3, + 0x01E6E6, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -1215,6 +1227,7 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -1251,7 +1264,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00082F], [0x000859, 0x00085D], [0x00086B, 0x00086F], - [0x00088F, 0x00089F], + [0x000890, 0x00089F], [0x0008CA, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], @@ -1301,13 +1314,12 @@ const nonMatchSymbols = buildString({ [0x000C3A, 0x000C3C], [0x000C3E, 0x000C40], [0x000C45, 0x000C57], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C62, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBC], [0x000CBF, 0x000CC0], - [0x000CC5, 0x000CDC], + [0x000CC5, 0x000CDB], [0x000CE2, 0x000CE5], [0x000CF4, 0x000D01], [0x000D3B, 0x000D3C], @@ -1425,7 +1437,7 @@ const nonMatchSymbols = buildString({ [0x002060, 0x00206F], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C1, 0x0020FF], + [0x0020C2, 0x0020FF], [0x00218C, 0x00218F], [0x00242A, 0x00243F], [0x00244B, 0x00245F], @@ -1453,8 +1465,7 @@ const nonMatchSymbols = buildString({ [0x00A69E, 0x00A69F], [0x00A6F0, 0x00A6F1], [0x00A6F8, 0x00A6FF], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A825, 0x00A826], [0x00A82C, 0x00A82F], [0x00A83A, 0x00A83F], @@ -1493,9 +1504,6 @@ const nonMatchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC3, 0x00FBD2], - [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDCE], [0x00FDD0, 0x00FDEF], [0x00FE00, 0x00FE0F], [0x00FE1A, 0x00FE2F], @@ -1545,7 +1553,7 @@ const nonMatchSymbols = buildString({ [0x0108F6, 0x0108FA], [0x01091C, 0x01091E], [0x01093A, 0x01093E], - [0x010940, 0x01097F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A01, 0x010A0F], @@ -1572,7 +1580,8 @@ const nonMatchSymbols = buildString({ [0x010EAA, 0x010EAC], [0x010EAE, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFF], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EFF], [0x010F28, 0x010F2F], [0x010F46, 0x010F50], [0x010F5A, 0x010F6F], @@ -1661,7 +1670,9 @@ const nonMatchSymbols = buildString({ [0x011A98, 0x011A99], [0x011AA3, 0x011AAF], [0x011AF9, 0x011AFF], - [0x011B0A, 0x011BBF], + [0x011B0A, 0x011B60], + [0x011B62, 0x011B64], + [0x011B68, 0x011BBF], [0x011BE2, 0x011BEF], [0x011BFA, 0x011BFF], [0x011C30, 0x011C3D], @@ -1676,7 +1687,9 @@ const nonMatchSymbols = buildString({ [0x011D5A, 0x011D5F], [0x011D8F, 0x011D92], [0x011D99, 0x011D9F], - [0x011DAA, 0x011EDF], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], [0x011EF3, 0x011EF4], [0x011EF9, 0x011F01], [0x011F36, 0x011F3D], @@ -1705,14 +1718,17 @@ const nonMatchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D7A, 0x016E3F], - [0x016E9B, 0x016EFF], + [0x016E9B, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4F], [0x016F88, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FE4, 0x016FF1], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1725,8 +1741,10 @@ const nonMatchSymbols = buildString({ [0x01BC9A, 0x01BC9B], [0x01BC9D, 0x01BC9E], [0x01BCA0, 0x01CBFF], - [0x01CCFA, 0x01CCFF], - [0x01CEB4, 0x01CF4F], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CF4F], [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], @@ -1766,7 +1784,10 @@ const nonMatchSymbols = buildString({ [0x01E4FA, 0x01E5CF], [0x01E5EE, 0x01E5EF], [0x01E5FB, 0x01E5FE], - [0x01E600, 0x01E7DF], + [0x01E600, 0x01E6BF], + [0x01E6EE, 0x01E6EF], + [0x01E6F5, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D0, 0x01E8FF], [0x01E944, 0x01E94A], @@ -1793,10 +1814,9 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -1806,25 +1826,25 @@ const nonMatchSymbols = buildString({ [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], - [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBFA, 0x01FFFF], + [0x01FBFB, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js index f35beeee243..e29d9943597 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Grapheme_Extend` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -135,6 +135,8 @@ const matchSymbols = buildString({ 0x011943, 0x0119E0, 0x011A47, + 0x011B60, + 0x011B66, 0x011C3F, 0x011D3A, 0x011D47, @@ -147,7 +149,10 @@ const matchSymbols = buildString({ 0x01DA75, 0x01DA84, 0x01E08F, - 0x01E2AE + 0x01E2AE, + 0x01E6E3, + 0x01E6E6, + 0x01E6F5 ], ranges: [ [0x000300, 0x00036F], @@ -241,7 +246,8 @@ const matchSymbols = buildString({ [0x001A58, 0x001A5E], [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B03], [0x001B34, 0x001B3D], [0x001B42, 0x001B44], @@ -294,7 +300,7 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010D69, 0x010D6D], [0x010EAB, 0x010EAC], - [0x010EFC, 0x010EFF], + [0x010EFA, 0x010EFF], [0x010F46, 0x010F50], [0x010F82, 0x010F85], [0x011038, 0x011046], @@ -345,6 +351,7 @@ const matchSymbols = buildString({ [0x011A59, 0x011A5B], [0x011A8A, 0x011A96], [0x011A98, 0x011A99], + [0x011B62, 0x011B64], [0x011C30, 0x011C36], [0x011C38, 0x011C3D], [0x011C92, 0x011CA7], @@ -388,6 +395,7 @@ const matchSymbols = buildString({ [0x01E2EC, 0x01E2EF], [0x01E4EC, 0x01E4EF], [0x01E5EE, 0x01E5EF], + [0x01E6EE, 0x01E6EF], [0x01E8D0, 0x01E8D6], [0x01E944, 0x01E94A], [0x0E0020, 0x0E007F], @@ -468,6 +476,8 @@ const nonMatchSymbols = buildString({ 0x011726, 0x011838, 0x011A97, + 0x011B61, + 0x011B65, 0x011C37, 0x011C3E, 0x011CB1, @@ -601,7 +611,8 @@ const nonMatchSymbols = buildString({ [0x001A6D, 0x001A72], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001B04, 0x001B33], [0x001B3E, 0x001B41], [0x001B45, 0x001B6A], @@ -673,7 +684,7 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D23], [0x010D28, 0x010D68], [0x010D6E, 0x010EAA], - [0x010EAD, 0x010EFB], + [0x010EAD, 0x010EF9], [0x010F00, 0x010F45], [0x010F51, 0x010F81], [0x010F86, 0x011000], @@ -738,7 +749,8 @@ const nonMatchSymbols = buildString({ [0x011A48, 0x011A50], [0x011A57, 0x011A58], [0x011A5C, 0x011A89], - [0x011A9A, 0x011C2F], + [0x011A9A, 0x011B5F], + [0x011B67, 0x011C2F], [0x011C40, 0x011C91], [0x011CA8, 0x011CA9], [0x011CB7, 0x011D30], @@ -782,7 +794,11 @@ const nonMatchSymbols = buildString({ [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E4EB], [0x01E4F0, 0x01E5ED], - [0x01E5F0, 0x01E8CF], + [0x01E5F0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6F6, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94B, 0x0E001F], [0x0E0080, 0x0E00FF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js b/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js index 5b4f7250ecd..d85d3d148cc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js +++ b/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Hex_Digit` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js b/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js index 361241b6202..b6e3f98be33 100644 --- a/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js +++ b/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `IDS_Binary_Operator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js b/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js index 17a4ffad3da..a6cb7cc1953 100644 --- a/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js +++ b/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `IDS_Trinary_Operator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js b/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js index 1eaf96651ac..e0464d5397e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ID_Continue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -42,7 +42,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -78,7 +77,6 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, - 0x00A7D3, 0x00A82C, 0x00A8FB, 0x00FB3E, @@ -170,7 +168,7 @@ const matchSymbols = buildString({ [0x000840, 0x00085B], [0x000860, 0x00086A], [0x000870, 0x000887], - [0x000889, 0x00088E], + [0x000889, 0x00088F], [0x000897, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], @@ -248,6 +246,7 @@ const matchSymbols = buildString({ [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], [0x000C80, 0x000C83], @@ -260,7 +259,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3], @@ -356,7 +355,8 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AB0, 0x001ABD], - [0x001ABF, 0x001ACE], + [0x001ABF, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B4C], [0x001B50, 0x001B59], [0x001B6B, 0x001B73], @@ -430,10 +430,8 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6F1], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A827], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], @@ -541,6 +539,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x010900, 0x010915], [0x010920, 0x010939], + [0x010940, 0x010959], [0x010980, 0x0109B7], [0x0109BE, 0x0109BF], [0x010A00, 0x010A03], @@ -568,8 +567,8 @@ const matchSymbols = buildString({ [0x010E80, 0x010EA9], [0x010EAB, 0x010EAC], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], - [0x010EFC, 0x010F1C], + [0x010EC2, 0x010EC7], + [0x010EFA, 0x010F1C], [0x010F30, 0x010F50], [0x010F70, 0x010F85], [0x010FB0, 0x010FC4], @@ -647,6 +646,7 @@ const matchSymbols = buildString({ [0x011A00, 0x011A3E], [0x011A50, 0x011A99], [0x011AB0, 0x011AF8], + [0x011B60, 0x011B67], [0x011BC0, 0x011BE0], [0x011BF0, 0x011BF9], [0x011C00, 0x011C08], @@ -668,6 +668,8 @@ const matchSymbols = buildString({ [0x011D90, 0x011D91], [0x011D93, 0x011D98], [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], [0x011EE0, 0x011EF6], [0x011F00, 0x011F10], [0x011F12, 0x011F3A], @@ -697,15 +699,17 @@ const matchSymbols = buildString({ [0x016D40, 0x016D6C], [0x016D70, 0x016D79], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], [0x016FE3, 0x016FE4], - [0x016FF0, 0x016FF1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -774,6 +778,9 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2F9], [0x01E4D0, 0x01E4F9], [0x01E5D0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -801,14 +808,13 @@ const matchSymbols = buildString({ [0x01EEAB, 0x01EEBB], [0x01FBF0, 0x01FBF9], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF], + [0x031350, 0x033479], [0x0E0100, 0x0E01EF] ] }); @@ -885,6 +891,7 @@ const nonMatchSymbols = buildString({ 0x000C45, 0x000C49, 0x000C57, + 0x000C5B, 0x000C84, 0x000C8D, 0x000C91, @@ -962,8 +969,6 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x003130, 0x00A67E, - 0x00A7D2, - 0x00A7D4, 0x00A8FC, 0x00A9FF, 0x00AB27, @@ -1070,6 +1075,7 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E6DF, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -1136,7 +1142,7 @@ const nonMatchSymbols = buildString({ [0x00082E, 0x00083F], [0x00085C, 0x00085F], [0x00086B, 0x00086F], - [0x00088F, 0x000896], + [0x000890, 0x000896], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1185,13 +1191,12 @@ const nonMatchSymbols = buildString({ [0x000BF0, 0x000BFF], [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CE5], [0x000CF4, 0x000CFF], [0x000D4F, 0x000D53], @@ -1261,7 +1266,8 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001B4D, 0x001B4F], [0x001B5A, 0x001B6A], [0x001B74, 0x001B7F], @@ -1327,8 +1333,7 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A828, 0x00A82B], [0x00A82D, 0x00A83F], [0x00A874, 0x00A87F], @@ -1414,7 +1419,8 @@ const nonMatchSymbols = buildString({ [0x01089F, 0x0108DF], [0x0108F6, 0x0108FF], [0x010916, 0x01091F], - [0x01093A, 0x01097F], + [0x01093A, 0x01093F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A07, 0x010A0B], @@ -1437,7 +1443,7 @@ const nonMatchSymbols = buildString({ [0x010D86, 0x010E7F], [0x010EAD, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010EF9], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], [0x010F51, 0x010F6F], @@ -1507,7 +1513,8 @@ const nonMatchSymbols = buildString({ [0x011A48, 0x011A4F], [0x011A9A, 0x011A9C], [0x011A9E, 0x011AAF], - [0x011AF9, 0x011BBF], + [0x011AF9, 0x011B5F], + [0x011B68, 0x011BBF], [0x011BE1, 0x011BEF], [0x011BFA, 0x011BFF], [0x011C41, 0x011C4F], @@ -1518,7 +1525,9 @@ const nonMatchSymbols = buildString({ [0x011D48, 0x011D4F], [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], - [0x011DAA, 0x011EDF], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], [0x011EF7, 0x011EFF], [0x011F3B, 0x011F3D], [0x011F43, 0x011F4F], @@ -1545,15 +1554,17 @@ const nonMatchSymbols = buildString({ [0x016B90, 0x016D3F], [0x016D6D, 0x016D6F], [0x016D7A, 0x016E3F], - [0x016E80, 0x016EFF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE5, 0x016FEF], - [0x016FF2, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1600,7 +1611,9 @@ const nonMatchSymbols = buildString({ [0x01E2AF, 0x01E2BF], [0x01E2FA, 0x01E4CF], [0x01E4FA, 0x01E5CF], - [0x01E5FB, 0x01E7DF], + [0x01E5FB, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8CF], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -1614,14 +1627,13 @@ const nonMatchSymbols = buildString({ [0x01EEBC, 0x01FBEF], [0x01FBFA, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x0E00FF], + [0x03347A, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/ID_Start.js b/test/built-ins/RegExp/property-escapes/generated/ID_Start.js index 9835d3b609a..e4f6fafe957 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Start.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ID_Start` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,7 +48,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, - 0x000C5D, 0x000C80, 0x000CBD, 0x000D3D, @@ -87,7 +86,6 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, - 0x00A7D3, 0x00A8FB, 0x00A9CF, 0x00AA7A, @@ -192,7 +190,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x000870, 0x000887], - [0x000889, 0x00088E], + [0x000889, 0x00088F], [0x0008A0, 0x0008C9], [0x000904, 0x000939], [0x000958, 0x000961], @@ -242,13 +240,14 @@ const matchSymbols = buildString({ [0x000C12, 0x000C28], [0x000C2A, 0x000C39], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C61], [0x000C85, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -394,10 +393,8 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A801], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -503,6 +500,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x010900, 0x010915], [0x010920, 0x010939], + [0x010940, 0x010959], [0x010980, 0x0109B7], [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], @@ -524,7 +522,7 @@ const matchSymbols = buildString({ [0x010D6F, 0x010D85], [0x010E80, 0x010EA9], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], + [0x010EC2, 0x010EC7], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], [0x010F70, 0x010F81], @@ -587,6 +585,7 @@ const matchSymbols = buildString({ [0x011D60, 0x011D65], [0x011D67, 0x011D68], [0x011D6A, 0x011D89], + [0x011DB0, 0x011DDB], [0x011EE0, 0x011EF2], [0x011F04, 0x011F10], [0x011F12, 0x011F33], @@ -609,12 +608,15 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D6C], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF2, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -662,6 +664,12 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2EB], [0x01E4D0, 0x01E4EB], [0x01E5D0, 0x01E5ED], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -686,14 +694,13 @@ const matchSymbols = buildString({ [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -748,6 +755,7 @@ const nonMatchSymbols = buildString({ 0x000C0D, 0x000C11, 0x000C29, + 0x000C5B, 0x000C8D, 0x000C91, 0x000CA9, @@ -805,8 +813,6 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, - 0x00A7D2, - 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -899,6 +905,9 @@ const nonMatchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, + 0x01E6DF, + 0x01E6E3, + 0x01E6E6, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -968,7 +977,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00086F], - [0x00088F, 0x00089F], + [0x000890, 0x00089F], [0x0008CA, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -1009,12 +1018,11 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDC], + [0x000CBE, 0x000CDB], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -1144,8 +1152,7 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1225,7 +1232,8 @@ const nonMatchSymbols = buildString({ [0x01089F, 0x0108DF], [0x0108F6, 0x0108FF], [0x010916, 0x01091F], - [0x01093A, 0x01097F], + [0x01093A, 0x01093F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], @@ -1245,7 +1253,7 @@ const nonMatchSymbols = buildString({ [0x010D86, 0x010E7F], [0x010EAA, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFF], + [0x010EC8, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], [0x010F46, 0x010F6F], @@ -1314,7 +1322,8 @@ const nonMatchSymbols = buildString({ [0x011D31, 0x011D45], [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], - [0x011D99, 0x011EDF], + [0x011D99, 0x011DAF], + [0x011DDC, 0x011EDF], [0x011EF3, 0x011F01], [0x011F34, 0x011FAF], [0x011FB1, 0x011FFF], @@ -1336,14 +1345,17 @@ const nonMatchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D6D, 0x016E3F], - [0x016E80, 0x016EFF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FE4, 0x016FF1], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1371,7 +1383,10 @@ const nonMatchSymbols = buildString({ [0x01E2EC, 0x01E4CF], [0x01E4EC, 0x01E5CF], [0x01E5EE, 0x01E5EF], - [0x01E5F1, 0x01E7DF], + [0x01E5F1, 0x01E6BF], + [0x01E6EE, 0x01E6EF], + [0x01E6F5, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E94A], [0x01E94C, 0x01EDFF], @@ -1383,14 +1398,13 @@ const nonMatchSymbols = buildString({ [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js index 881c1e08625..b6da630cda0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Ideographic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,19 +25,19 @@ const matchSymbols = buildString({ [0x004E00, 0x009FFF], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF2, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01B170, 0x01B2FB], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -64,20 +64,20 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x016FE3], - [0x016FE5, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FE5, 0x016FF1], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01B16F], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01B16F], [0x01B2FC, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Join_Control.js b/test/built-ins/RegExp/property-escapes/generated/Join_Control.js index 477f724ee7b..5dc5693615c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Join_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Join_Control.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Join_Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js b/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js index 95d654f3204..97f53822006 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js +++ b/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Logical_Order_Exception` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js index 295c08d4635..db2b3ebf2c5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Lowercase` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -558,6 +558,7 @@ const matchSymbols = buildString({ 0x00A7C8, 0x00A7CA, 0x00A7CD, + 0x00A7CF, 0x00A7D1, 0x00A7D3, 0x00A7D5, @@ -586,7 +587,7 @@ const matchSymbols = buildString({ [0x000233, 0x000239], [0x00023F, 0x000240], [0x00024F, 0x000293], - [0x000295, 0x0002B8], + [0x000296, 0x0002B8], [0x0002C0, 0x0002C1], [0x0002E0, 0x0002E4], [0x00037A, 0x00037D], @@ -640,7 +641,7 @@ const matchSymbols = buildString({ [0x00A72F, 0x00A731], [0x00A76F, 0x00A778], [0x00A793, 0x00A795], - [0x00A7F2, 0x00A7F4], + [0x00A7F1, 0x00A7F4], [0x00A7F8, 0x00A7FA], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB69], @@ -661,6 +662,7 @@ const matchSymbols = buildString({ [0x010D70, 0x010D85], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], + [0x016EBB, 0x016ED3], [0x01D41A, 0x01D433], [0x01D44E, 0x01D454], [0x01D456, 0x01D467], @@ -827,7 +829,6 @@ const nonMatchSymbols = buildString({ 0x00024A, 0x00024C, 0x00024E, - 0x000294, 0x000372, 0x0003CF, 0x0003D8, @@ -1223,6 +1224,8 @@ const nonMatchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, + 0x00A7D0, 0x00A7D2, 0x00A7D4, 0x00A7D6, @@ -1277,6 +1280,7 @@ const nonMatchSymbols = buildString({ [0x00023A, 0x00023B], [0x00023D, 0x00023E], [0x000243, 0x000246], + [0x000294, 0x000295], [0x0002B9, 0x0002BF], [0x0002C2, 0x0002DF], [0x0002E5, 0x000344], @@ -1347,8 +1351,7 @@ const nonMatchSymbols = buildString({ [0x00A7B0, 0x00A7B4], [0x00A7C4, 0x00A7C7], [0x00A7CB, 0x00A7CC], - [0x00A7CE, 0x00A7D0], - [0x00A7DC, 0x00A7F1], + [0x00A7DC, 0x00A7F0], [0x00A7FB, 0x00AB2F], [0x00AB6A, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -1364,7 +1367,8 @@ const nonMatchSymbols = buildString({ [0x010CF3, 0x010D6F], [0x010D86, 0x0118BF], [0x0118E0, 0x016E5F], - [0x016E80, 0x01D419], + [0x016E80, 0x016EBA], + [0x016ED4, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], [0x01D49C, 0x01D4B5], diff --git a/test/built-ins/RegExp/property-escapes/generated/Math.js b/test/built-ins/RegExp/property-escapes/generated/Math.js index 7695556e4ba..0ad34626356 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Math.js +++ b/test/built-ins/RegExp/property-escapes/generated/Math.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Math` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -50,6 +50,7 @@ const matchSymbols = buildString({ 0x00FF5C, 0x00FF5E, 0x00FFE2, + 0x01CEF0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -155,7 +156,8 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x01EEF0, 0x01EEF1] + [0x01EEF0, 0x01EEF1], + [0x01F8D0, 0x01F8D8] ] }); testPropertyEscapes( @@ -293,7 +295,8 @@ const nonMatchSymbols = buildString({ [0x00FF5F, 0x00FFE1], [0x00FFE3, 0x00FFE8], [0x00FFED, 0x010D8D], - [0x010D90, 0x01D3FF], + [0x010D90, 0x01CEEF], + [0x01CEF1, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], @@ -309,7 +312,8 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01EEEF], - [0x01EEF2, 0x10FFFF] + [0x01EEF2, 0x01F8CF], + [0x01F8D9, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js b/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js index 7669a2acff4..941e44b1228 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js +++ b/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Noncharacter_Code_Point` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js b/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js index 0b5581e4483..b11a4f4b5e0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js +++ b/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Pattern_Syntax` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js b/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js index 75f893a36ce..c8f7efdeaf9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js +++ b/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Pattern_White_Space` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js b/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js index fea177bd516..28691e98717 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Quotation_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Radical.js b/test/built-ins/RegExp/property-escapes/generated/Radical.js index 1481a76f285..b821cabf486 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Radical.js +++ b/test/built-ins/RegExp/property-escapes/generated/Radical.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Radical` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js index 9f710b7a1d1..bb096195b46 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js +++ b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Regional_Indicator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js index 129c85abf4d..d267ca3dcd6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Adlam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js index 7075cbcaee2..8fd52bc9efc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ahom` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js index d7e4f36d001..411359aff71 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Anatolian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js index 1b9463826fa..26bd9436eee 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Arabic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -15,7 +15,6 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x00FDCF, 0x01EE24, 0x01EE27, 0x01EE39, @@ -44,20 +43,18 @@ const matchSymbols = buildString({ [0x000671, 0x0006DC], [0x0006DE, 0x0006FF], [0x000750, 0x00077F], - [0x000870, 0x00088E], - [0x000890, 0x000891], + [0x000870, 0x000891], [0x000897, 0x0008E1], [0x0008E3, 0x0008FF], - [0x00FB50, 0x00FBC2], - [0x00FBD3, 0x00FD3D], - [0x00FD40, 0x00FD8F], - [0x00FD92, 0x00FDC7], + [0x00FB50, 0x00FD3D], + [0x00FD40, 0x00FDCF], [0x00FDF0, 0x00FDFF], [0x00FE70, 0x00FE74], [0x00FE76, 0x00FEFC], [0x010E60, 0x010E7E], - [0x010EC2, 0x010EC4], - [0x010EFC, 0x010EFF], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], + [0x010EFA, 0x010EFF], [0x01EE00, 0x01EE03], [0x01EE05, 0x01EE1F], [0x01EE21, 0x01EE22], @@ -108,7 +105,6 @@ const nonMatchSymbols = buildString({ 0x000640, 0x000670, 0x0006DD, - 0x00088F, 0x0008E2, 0x00FE75, 0x01EE04, @@ -147,15 +143,13 @@ const nonMatchSymbols = buildString({ [0x000892, 0x000896], [0x000900, 0x00DBFF], [0x00E000, 0x00FB4F], - [0x00FBC3, 0x00FBD2], [0x00FD3E, 0x00FD3F], - [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDCE], [0x00FDD0, 0x00FDEF], [0x00FE00, 0x00FE6F], [0x00FEFD, 0x010E5F], [0x010E7F, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EF9], [0x010F00, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js index 13e861559e7..b1ca7a0e68b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js index e47f346912f..e69ff5dec4b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Avestan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js index 887084b5a52..4154374b4ba 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Balinese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js index 401a99f52ed..aa93923f46c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bamum` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js index 5820eea166e..8478bf4a4a5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bassa_Vah` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js index 8bd84f2b96a..1febd565071 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Batak` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js index ec45864102c..1423f53b5ea 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bengali` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Beria_Erfe.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Beria_Erfe.js new file mode 100644 index 00000000000..96514b5a91d --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Beria_Erfe.js @@ -0,0 +1,73 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Beria_Erfe` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3] + ] +}); +testPropertyEscapes( + /^\p{Script=Beria_Erfe}+$/u, + matchSymbols, + "\\p{Script=Beria_Erfe}" +); +testPropertyEscapes( + /^\p{Script=Berf}+$/u, + matchSymbols, + "\\p{Script=Berf}" +); +testPropertyEscapes( + /^\p{sc=Beria_Erfe}+$/u, + matchSymbols, + "\\p{sc=Beria_Erfe}" +); +testPropertyEscapes( + /^\p{sc=Berf}+$/u, + matchSymbols, + "\\p{sc=Berf}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Beria_Erfe}+$/u, + nonMatchSymbols, + "\\P{Script=Beria_Erfe}" +); +testPropertyEscapes( + /^\P{Script=Berf}+$/u, + nonMatchSymbols, + "\\P{Script=Berf}" +); +testPropertyEscapes( + /^\P{sc=Beria_Erfe}+$/u, + nonMatchSymbols, + "\\P{sc=Beria_Erfe}" +); +testPropertyEscapes( + /^\P{sc=Berf}+$/u, + nonMatchSymbols, + "\\P{sc=Berf}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js index c93726657ef..f6c517e2bb2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bhaiksuki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js index 91f6a553d76..da8a0e2d1a0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bopomofo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js index 6b78dc62533..050cd39984e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Brahmi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js index c7f63d69850..57d7e46f98e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Braille` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js index ee96d830616..bde817fde10 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Buginese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js index 3d59aea1302..73601fd6b35 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Buhid` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js index 15dad3cb9b6..9d7b5898d4a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Canadian_Aboriginal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js index 4917f9ad761..9a6549f080e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js index bd2398afbb1..df94c1bd837 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Caucasian_Albanian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js index 0111699629e..a0406b01000 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js index aeea9798af9..1275ee973f3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js index f69cd716fdb..c09ba83c695 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js index a90304fc52c..e853873b666 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Chorasmian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js index 03e0c5b9e20..7a8f295765a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,6 +47,7 @@ const matchSymbols = buildString({ 0x01D4BB, 0x01D546, 0x01F7F0, + 0x01FAC8, 0x0E0001 ], ranges: [ @@ -71,7 +72,7 @@ const matchSymbols = buildString({ [0x002066, 0x002070], [0x002074, 0x00207E], [0x002080, 0x00208E], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x002100, 0x002125], [0x002127, 0x002129], [0x00212C, 0x002131], @@ -82,8 +83,7 @@ const matchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x0027FF], [0x002900, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002BFF], + [0x002B76, 0x002BFF], [0x002E00, 0x002E5D], [0x002FF0, 0x003004], [0x003008, 0x003020], @@ -120,8 +120,10 @@ const matchSymbols = buildString({ [0x0101D0, 0x0101FC], [0x0102E1, 0x0102FB], [0x01BCA0, 0x01BCA3], - [0x01CC00, 0x01CCF9], + [0x01CC00, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], @@ -167,11 +169,10 @@ const matchSymbols = buildString({ [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D7], + [0x01F300, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -180,16 +181,17 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], - [0x01FB94, 0x01FBF9], + [0x01FB94, 0x01FBFA], [0x0E0020, 0x0E007F] ] }); @@ -227,7 +229,6 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002132, 0x00214E, - 0x002B96, 0x003005, 0x003007, 0x00FE53, @@ -250,6 +251,7 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F200, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -286,7 +288,7 @@ const nonMatchSymbols = buildString({ [0x00200C, 0x00200D], [0x002071, 0x002073], [0x00208F, 0x00209F], - [0x0020C1, 0x0020FF], + [0x0020C2, 0x0020FF], [0x00212A, 0x00212B], [0x002160, 0x002188], [0x00218C, 0x00218F], @@ -335,8 +337,10 @@ const nonMatchSymbols = buildString({ [0x0101FD, 0x0102E0], [0x0102FC, 0x01BC9F], [0x01BCA4, 0x01CBFF], - [0x01CCFA, 0x01CCFF], - [0x01CEB4, 0x01CF4F], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CF4F], [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], @@ -369,10 +373,9 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -382,16 +385,17 @@ const nonMatchSymbols = buildString({ [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], - [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBFA, 0x0E0000], + [0x01FBFB, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js index ca5d32b5933..8cea5f664b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js index 4235d96bbcd..7e98095873c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js index e8cb0cc90cf..de5e84c1a0a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js index a6d5e817cdd..458869af0c2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cypro_Minoan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js index f188dbaa6c3..4438ceda4f7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js index e3ca791c691..b5a95ec134a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js index 1c7d310df91..82bd83e85e0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js index f406e090ead..a4d6cdae96a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Dives_Akuru` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js index 78bc16501e0..8750878d335 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Dogra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js index 2af59767957..bf43b07a9df 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js index eaa212847db..9c51e5eb165 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Egyptian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js index d0fad5dffec..299e2c7b541 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js index f8334b851f7..122f3b46e3a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Elymaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js index 8b49463d5b4..2977738454d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Garay.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Garay.js index f915b7ddbd7..ac03922dfe6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Garay.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Garay.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Garay` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js index b9b9a7dce41..5d70a5574f1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js index d3a0baf654b..51d0bb62d06 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js index df472f2acd4..3ba4385ea22 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js index 26f3f2ffee8..986fad3b4b9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js index 0fe741bfcb3..6f4d54d57ef 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js index c3df87578bd..26de0ce0ba0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js index 1f02b01ba92..1e9c48ddaf2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gunjala_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js index 19c2c8df64d..f5d6d2ed76b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurung_Khema.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurung_Khema.js index 0e2b4a35274..6391e413f28 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurung_Khema.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurung_Khema.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gurung_Khema` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js index 2dca158fe36..f31e5ae785e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -29,16 +29,15 @@ const matchSymbols = buildString({ [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x016FE2, 0x016FE3], - [0x016FF0, 0x016FF1], + [0x016FF0, 0x016FF6], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -81,16 +80,15 @@ const nonMatchSymbols = buildString({ [0x00FA6E, 0x00FA6F], [0x00FADA, 0x016FE1], [0x016FE4, 0x016FEF], - [0x016FF2, 0x01FFFF], + [0x016FF7, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js index 9f3a79117a5..6b56b0a86da 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js index a8e099c44ce..4b708827b15 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hanifi_Rohingya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js index ac5de401275..23bd915b5a5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js index 58d3826607b..c300f3a6d12 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js index f565a9ddaf3..c6376dc3951 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js index c2deda64d1d..3a7eb641580 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js index e158e3f23cd..a7a50839f9b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Imperial_Aramaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js index 96cd7eabc55..eaabdfab02a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -27,7 +27,8 @@ const matchSymbols = buildString({ [0x000485, 0x000486], [0x00064B, 0x000655], [0x000951, 0x000954], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001CD0, 0x001CD2], [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], @@ -92,7 +93,8 @@ const nonMatchSymbols = buildString({ [0x000656, 0x00066F], [0x000671, 0x000950], [0x000955, 0x001AAF], - [0x001ACF, 0x001CCF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001CCF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF7], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js index 31dd576603e..3a9cfa0b4f2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Inscriptional_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js index 03c06958e0b..f19cd3a3d39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Inscriptional_Parthian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js index b2f8d81bfc0..0bed8acf7ac 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js index a412236e305..3d869df92e3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js index 7ad25e30198..8271d4e3b29 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,7 +25,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3] @@ -68,7 +68,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CE5], [0x000CF4, 0x00DBFF], [0x00E000, 0x10FFFF] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js index 7500ef167ad..f65ee9429c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js index 2725adea3cb..0899bb22a71 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kawi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js index 63a32768e83..131da139fda 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kayah_Li` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js index b38b8a2aeea..5983fc6f7f6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js index 57d4a3b281c..cf92ba5b36e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Khitan_Small_Script` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js index f9534adf4b7..79680fa7867 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js index 24b57d04674..8696d0e2585 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js index c4a37e512f4..6407fcb7fc3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kirat_Rai.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kirat_Rai.js index e6a01eec787..3f6083ea8be 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kirat_Rai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kirat_Rai.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kirat_Rai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js index 420f2d33d55..c22a3241d8b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js index 58ce878a2b7..37743505f6d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,8 +20,7 @@ const matchSymbols = buildString({ 0x002071, 0x00207F, 0x002132, - 0x00214E, - 0x00A7D3 + 0x00214E ], ranges: [ [0x000041, 0x00005A], @@ -41,10 +40,8 @@ const matchSymbols = buildString({ [0x002160, 0x002188], [0x002C60, 0x002C7F], [0x00A722, 0x00A787], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A7FF], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], [0x00AB66, 0x00AB69], @@ -84,8 +81,6 @@ const nonMatchSymbols = buildString({ 0x0000D7, 0x0000F7, 0x001D78, - 0x00A7D2, - 0x00A7D4, 0x00AB5B, 0x00AB65, 0x010786, @@ -114,8 +109,7 @@ const nonMatchSymbols = buildString({ [0x002189, 0x002C5F], [0x002C80, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A800, 0x00AB2F], [0x00AB6A, 0x00DBFF], [0x00E000, 0x00FAFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js index 19337941dc9..8e7aa77b2ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js index bc6c86e0f92..e7c8933c83e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js index 9c3c7638241..51a2e30eb9d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Linear_A` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js index e3e39380cd9..6d1e503c177 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Linear_B` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js index 9bb5cb047c5..28488f64f85 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js index ee71a947e81..7cbaeceeeb6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js index db159623095..17642345475 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js index 7b78fa8b395..0981913350a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js index afc0379fc19..98459de50d0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Makasar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js index bfd2f238eea..558fd1f2e84 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js index 8f526673ae4..71dc6c2c1a2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js index 79990661751..1ef2f1d6909 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js index 3a7c1802f2a..abdb3792096 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js index 33b272cf90a..92b141e9c8c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Masaram_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js index f7e10f82aa0..cfc944ad0fc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Medefaidrin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js index b406f183785..59cc1e13dca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Meetei_Mayek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js index dd5d0ec2ea1..826cac80a81 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mende_Kikakui` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js index b4ac1fe6e92..b57982f4759 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Meroitic_Cursive` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js index 899ff4b3ea6..003c17f0aa0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Meroitic_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js index 3ee8fccbfb7..ed0704745c1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js index e19f2a80b04..321dc8128ab 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js index 838a5cc1f4a..1ff3684fda4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js index d057f895efa..15de1e240c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js index 087bc067d0a..72628a23b14 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js index 9ea77915ea1..ed38438857e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js index 8013f4276fe..379c389164a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js index b728db008a5..0af9c2729b9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nag_Mundari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js index 28bced9683c..de78f620a06 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nandinagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js index 7de259e138a..48426a8d31d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=New_Tai_Lue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js index 2b907a632c7..e6b857d94c9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js index 9910f1ab84b..da3a524d57a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js index 9b352d3c689..15dda5b3770 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nushu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js index 8a0c3e5f7a9..f4725ce92c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nyiakeng_Puachue_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js index ec49e071175..bb5b75aa48c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js index 8886bfd7ab8..19cafa9944c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ol_Chiki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Onal.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Onal.js index 80a09fb14e0..cf96969ceae 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Onal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Onal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ol_Onal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js index 2958b5f8d84..f6f39e7631d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Hungarian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js index 2f290522871..fb914affd82 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Italic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js index a19952d46c6..7a6df81a6f0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_North_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js index 774226ee91c..6fdb54769c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Permic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js index 37ea0405ce7..f6aa2f8a489 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Persian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js index 9fafd7bf759..c0fdcbb829d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js index 7f44f22eeb3..5120747b03e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_South_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js index 089c0d82102..24abb192245 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Turkic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js index d7fa0cdd1cb..ce02e2ec553 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Uyghur` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js index 0456bf0adfd..e0e2f3e2d51 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js index fd7ae29ebb1..bc86055b30e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js index a70d851174b..8c3388979d7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js index 4720796f761..83331238b01 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Pahawh_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js index 1c3c0d17628..26b103bbb47 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js index 44896b4a1f3..40211466d1e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Pau_Cin_Hau` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js index 38611413469..fdb2592adb9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Phags_Pa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js index f954483e5cb..54e237dcc03 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js index 347cd7f5b39..2ad728bc4e5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Psalter_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js index 4d49c602009..04f65713131 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js index 29d6b0782d8..e8b88168a0d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js index bd36ddac144..11bd83bf3cc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js index f4ea4e86d44..d29dc8076ef 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js index 935383908b0..953c92f3554 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,7 +16,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x011180, 0x0111DF] + [0x011180, 0x0111DF], + [0x011B60, 0x011B67] ] }); testPropertyEscapes( @@ -46,7 +47,8 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x01117F], - [0x0111E0, 0x10FFFF] + [0x0111E0, 0x011B5F], + [0x011B68, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js index c1635e1a589..2d47f35a641 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js index 7090d065f89..7225158501b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sidetic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sidetic.js new file mode 100644 index 00000000000..8176175b5fb --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sidetic.js @@ -0,0 +1,71 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Sidetic` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010940, 0x010959] + ] +}); +testPropertyEscapes( + /^\p{Script=Sidetic}+$/u, + matchSymbols, + "\\p{Script=Sidetic}" +); +testPropertyEscapes( + /^\p{Script=Sidt}+$/u, + matchSymbols, + "\\p{Script=Sidt}" +); +testPropertyEscapes( + /^\p{sc=Sidetic}+$/u, + matchSymbols, + "\\p{sc=Sidetic}" +); +testPropertyEscapes( + /^\p{sc=Sidt}+$/u, + matchSymbols, + "\\p{sc=Sidt}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01093F], + [0x01095A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Sidetic}+$/u, + nonMatchSymbols, + "\\P{Script=Sidetic}" +); +testPropertyEscapes( + /^\P{Script=Sidt}+$/u, + nonMatchSymbols, + "\\P{Script=Sidt}" +); +testPropertyEscapes( + /^\P{sc=Sidetic}+$/u, + nonMatchSymbols, + "\\P{sc=Sidetic}" +); +testPropertyEscapes( + /^\P{sc=Sidt}+$/u, + nonMatchSymbols, + "\\P{sc=Sidt}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js index 01e24a9795a..fea85db15b5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js index 7a033f4bad9..bd5bdff5e47 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js index 29dfd894a36..916f8855d92 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js index f5c29b3c7eb..e55305b0da2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sora_Sompeng` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js index e9296f82253..16a7b6645fd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Soyombo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js index b024b55d47d..9036c30289d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sunuwar.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sunuwar.js index d325b35976d..70b212ba2bc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sunuwar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sunuwar.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sunuwar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js index 861506f925a..2aa5d64fb12 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Syloti_Nagri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js index 1cad5bf55fe..b6b801802bf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js index 082de53f55a..07312805869 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js index bfe21ff247a..6f41ed478d1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js index 9455893586d..4570060765e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Le` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js index 91f1db54ef0..2912a04a028 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Tham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js index 0e3f41fcdbb..4e191b7e7f3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Viet` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Yo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Yo.js new file mode 100644 index 00000000000..7f0c2b2725d --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Yo.js @@ -0,0 +1,76 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Tai_Yo` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF] + ] +}); +testPropertyEscapes( + /^\p{Script=Tai_Yo}+$/u, + matchSymbols, + "\\p{Script=Tai_Yo}" +); +testPropertyEscapes( + /^\p{Script=Tayo}+$/u, + matchSymbols, + "\\p{Script=Tayo}" +); +testPropertyEscapes( + /^\p{sc=Tai_Yo}+$/u, + matchSymbols, + "\\p{sc=Tai_Yo}" +); +testPropertyEscapes( + /^\p{sc=Tayo}+$/u, + matchSymbols, + "\\p{sc=Tayo}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x01E6DF + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Tai_Yo}+$/u, + nonMatchSymbols, + "\\P{Script=Tai_Yo}" +); +testPropertyEscapes( + /^\P{Script=Tayo}+$/u, + nonMatchSymbols, + "\\P{Script=Tayo}" +); +testPropertyEscapes( + /^\P{sc=Tai_Yo}+$/u, + nonMatchSymbols, + "\\P{sc=Tai_Yo}" +); +testPropertyEscapes( + /^\P{sc=Tayo}+$/u, + nonMatchSymbols, + "\\P{sc=Tayo}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js index 56f718bc9e7..5995378400f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js index cd22c01d669..ef0d8e38817 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js index 283aae457d0..87d77fb1242 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tangsa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js index 29a10f2823c..3307e1d064b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,9 +18,9 @@ const matchSymbols = buildString({ 0x016FE0 ], ranges: [ - [0x017000, 0x0187F7], - [0x018800, 0x018AFF], - [0x018D00, 0x018D08] + [0x017000, 0x018AFF], + [0x018D00, 0x018D1E], + [0x018D80, 0x018DF2] ] }); testPropertyEscapes( @@ -51,9 +51,9 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00DBFF], [0x00E000, 0x016FDF], [0x016FE1, 0x016FFF], - [0x0187F8, 0x0187FF], [0x018B00, 0x018CFF], - [0x018D09, 0x10FFFF] + [0x018D1F, 0x018D7F], + [0x018DF3, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js index 947d35c0422..a037c0b5bee 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,16 +7,14 @@ description: > Unicode property escapes for `Script=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [ - 0x000C5D - ], + loneCodePoints: [], ranges: [ [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], @@ -27,6 +25,7 @@ const matchSymbols = buildString({ [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], [0x000C77, 0x000C7F] @@ -60,14 +59,14 @@ const nonMatchSymbols = buildString({ 0x000C29, 0x000C45, 0x000C49, - 0x000C57 + 0x000C57, + 0x000C5B ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000BFF], [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js index c85f7222bd2..210628970c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js index 913c7e1d560..5212e71a0a2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js index 525eb1af402..2524335bb66 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js index 0509988304a..89ea15338d1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js index be59a7b281d..ab1cd707f41 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Todhri.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Todhri.js index 4cd3028d856..5ad29d2757e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Todhri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Todhri.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Todhri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tolong_Siki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tolong_Siki.js new file mode 100644 index 00000000000..606e5bb9e15 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tolong_Siki.js @@ -0,0 +1,73 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Tolong_Siki` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9] + ] +}); +testPropertyEscapes( + /^\p{Script=Tolong_Siki}+$/u, + matchSymbols, + "\\p{Script=Tolong_Siki}" +); +testPropertyEscapes( + /^\p{Script=Tols}+$/u, + matchSymbols, + "\\p{Script=Tols}" +); +testPropertyEscapes( + /^\p{sc=Tolong_Siki}+$/u, + matchSymbols, + "\\p{sc=Tolong_Siki}" +); +testPropertyEscapes( + /^\p{sc=Tols}+$/u, + matchSymbols, + "\\p{sc=Tols}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Tolong_Siki}+$/u, + nonMatchSymbols, + "\\P{Script=Tolong_Siki}" +); +testPropertyEscapes( + /^\P{Script=Tols}+$/u, + nonMatchSymbols, + "\\P{Script=Tols}" +); +testPropertyEscapes( + /^\P{sc=Tolong_Siki}+$/u, + nonMatchSymbols, + "\\P{sc=Tolong_Siki}" +); +testPropertyEscapes( + /^\P{sc=Tols}+$/u, + nonMatchSymbols, + "\\P{sc=Tols}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js index 2dd9fb00f37..b3fcaa41888 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Toto` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tulu_Tigalari.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tulu_Tigalari.js index 30ff7002afb..81d8f798930 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tulu_Tigalari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tulu_Tigalari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tulu_Tigalari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js index 33cf189be88..173c8cb2655 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Unknown.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Unknown.js new file mode 100644 index 00000000000..1ccddd9ce89 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Unknown.js @@ -0,0 +1,1536 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Unknown` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x00038B, + 0x00038D, + 0x0003A2, + 0x000530, + 0x000590, + 0x00070E, + 0x00083F, + 0x00085F, + 0x000984, + 0x0009A9, + 0x0009B1, + 0x0009DE, + 0x000A04, + 0x000A29, + 0x000A31, + 0x000A34, + 0x000A37, + 0x000A3D, + 0x000A5D, + 0x000A84, + 0x000A8E, + 0x000A92, + 0x000AA9, + 0x000AB1, + 0x000AB4, + 0x000AC6, + 0x000ACA, + 0x000B00, + 0x000B04, + 0x000B29, + 0x000B31, + 0x000B34, + 0x000B5E, + 0x000B84, + 0x000B91, + 0x000B9B, + 0x000B9D, + 0x000BC9, + 0x000C0D, + 0x000C11, + 0x000C29, + 0x000C45, + 0x000C49, + 0x000C57, + 0x000C5B, + 0x000C8D, + 0x000C91, + 0x000CA9, + 0x000CB4, + 0x000CC5, + 0x000CC9, + 0x000CDF, + 0x000CF0, + 0x000D0D, + 0x000D11, + 0x000D45, + 0x000D49, + 0x000D80, + 0x000D84, + 0x000DB2, + 0x000DBC, + 0x000DD5, + 0x000DD7, + 0x000E83, + 0x000E85, + 0x000E8B, + 0x000EA4, + 0x000EA6, + 0x000EC5, + 0x000EC7, + 0x000ECF, + 0x000F48, + 0x000F98, + 0x000FBD, + 0x000FCD, + 0x0010C6, + 0x001249, + 0x001257, + 0x001259, + 0x001289, + 0x0012B1, + 0x0012BF, + 0x0012C1, + 0x0012D7, + 0x001311, + 0x00176D, + 0x001771, + 0x00191F, + 0x001A5F, + 0x001B4D, + 0x001F58, + 0x001F5A, + 0x001F5C, + 0x001F5E, + 0x001FB5, + 0x001FC5, + 0x001FDC, + 0x001FF5, + 0x001FFF, + 0x002065, + 0x00208F, + 0x002D26, + 0x002DA7, + 0x002DAF, + 0x002DB7, + 0x002DBF, + 0x002DC7, + 0x002DCF, + 0x002DD7, + 0x002DDF, + 0x002E9A, + 0x003040, + 0x003130, + 0x00318F, + 0x00321F, + 0x00A9CE, + 0x00A9FF, + 0x00AB27, + 0x00AB2F, + 0x00FB37, + 0x00FB3D, + 0x00FB3F, + 0x00FB42, + 0x00FB45, + 0x00FE53, + 0x00FE67, + 0x00FE75, + 0x00FF00, + 0x00FFE7, + 0x01000C, + 0x010027, + 0x01003B, + 0x01003E, + 0x01018F, + 0x01039E, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, + 0x010809, + 0x010836, + 0x010856, + 0x0108F3, + 0x010A04, + 0x010A14, + 0x010A18, + 0x010E7F, + 0x010EAA, + 0x011135, + 0x0111E0, + 0x011212, + 0x011287, + 0x011289, + 0x01128E, + 0x01129E, + 0x011304, + 0x011329, + 0x011331, + 0x011334, + 0x01133A, + 0x01138A, + 0x01138F, + 0x0113B6, + 0x0113C1, + 0x0113C6, + 0x0113CB, + 0x0113D6, + 0x01145C, + 0x011914, + 0x011917, + 0x011936, + 0x011C09, + 0x011C37, + 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, + 0x011F11, + 0x01246F, + 0x016A5F, + 0x016ABF, + 0x016B5A, + 0x016B62, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, + 0x01D455, + 0x01D49D, + 0x01D4AD, + 0x01D4BA, + 0x01D4BC, + 0x01D4C4, + 0x01D506, + 0x01D515, + 0x01D51D, + 0x01D53A, + 0x01D53F, + 0x01D545, + 0x01D551, + 0x01DAA0, + 0x01E007, + 0x01E022, + 0x01E025, + 0x01E6DF, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, + 0x01EE04, + 0x01EE20, + 0x01EE23, + 0x01EE28, + 0x01EE33, + 0x01EE38, + 0x01EE3A, + 0x01EE48, + 0x01EE4A, + 0x01EE4C, + 0x01EE50, + 0x01EE53, + 0x01EE58, + 0x01EE5A, + 0x01EE5C, + 0x01EE5E, + 0x01EE60, + 0x01EE63, + 0x01EE6B, + 0x01EE73, + 0x01EE78, + 0x01EE7D, + 0x01EE7F, + 0x01EE8A, + 0x01EEA4, + 0x01EEAA, + 0x01F0C0, + 0x01F0D0, + 0x01FAC7, + 0x01FB93 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000378, 0x000379], + [0x000380, 0x000383], + [0x000557, 0x000558], + [0x00058B, 0x00058C], + [0x0005C8, 0x0005CF], + [0x0005EB, 0x0005EE], + [0x0005F5, 0x0005FF], + [0x00074B, 0x00074C], + [0x0007B2, 0x0007BF], + [0x0007FB, 0x0007FC], + [0x00082E, 0x00082F], + [0x00085C, 0x00085D], + [0x00086B, 0x00086F], + [0x000892, 0x000896], + [0x00098D, 0x00098E], + [0x000991, 0x000992], + [0x0009B3, 0x0009B5], + [0x0009BA, 0x0009BB], + [0x0009C5, 0x0009C6], + [0x0009C9, 0x0009CA], + [0x0009CF, 0x0009D6], + [0x0009D8, 0x0009DB], + [0x0009E4, 0x0009E5], + [0x0009FF, 0x000A00], + [0x000A0B, 0x000A0E], + [0x000A11, 0x000A12], + [0x000A3A, 0x000A3B], + [0x000A43, 0x000A46], + [0x000A49, 0x000A4A], + [0x000A4E, 0x000A50], + [0x000A52, 0x000A58], + [0x000A5F, 0x000A65], + [0x000A77, 0x000A80], + [0x000ABA, 0x000ABB], + [0x000ACE, 0x000ACF], + [0x000AD1, 0x000ADF], + [0x000AE4, 0x000AE5], + [0x000AF2, 0x000AF8], + [0x000B0D, 0x000B0E], + [0x000B11, 0x000B12], + [0x000B3A, 0x000B3B], + [0x000B45, 0x000B46], + [0x000B49, 0x000B4A], + [0x000B4E, 0x000B54], + [0x000B58, 0x000B5B], + [0x000B64, 0x000B65], + [0x000B78, 0x000B81], + [0x000B8B, 0x000B8D], + [0x000B96, 0x000B98], + [0x000BA0, 0x000BA2], + [0x000BA5, 0x000BA7], + [0x000BAB, 0x000BAD], + [0x000BBA, 0x000BBD], + [0x000BC3, 0x000BC5], + [0x000BCE, 0x000BCF], + [0x000BD1, 0x000BD6], + [0x000BD8, 0x000BE5], + [0x000BFB, 0x000BFF], + [0x000C3A, 0x000C3B], + [0x000C4E, 0x000C54], + [0x000C5E, 0x000C5F], + [0x000C64, 0x000C65], + [0x000C70, 0x000C76], + [0x000CBA, 0x000CBB], + [0x000CCE, 0x000CD4], + [0x000CD7, 0x000CDB], + [0x000CE4, 0x000CE5], + [0x000CF4, 0x000CFF], + [0x000D50, 0x000D53], + [0x000D64, 0x000D65], + [0x000D97, 0x000D99], + [0x000DBE, 0x000DBF], + [0x000DC7, 0x000DC9], + [0x000DCB, 0x000DCE], + [0x000DE0, 0x000DE5], + [0x000DF0, 0x000DF1], + [0x000DF5, 0x000E00], + [0x000E3B, 0x000E3E], + [0x000E5C, 0x000E80], + [0x000EBE, 0x000EBF], + [0x000EDA, 0x000EDB], + [0x000EE0, 0x000EFF], + [0x000F6D, 0x000F70], + [0x000FDB, 0x000FFF], + [0x0010C8, 0x0010CC], + [0x0010CE, 0x0010CF], + [0x00124E, 0x00124F], + [0x00125E, 0x00125F], + [0x00128E, 0x00128F], + [0x0012B6, 0x0012B7], + [0x0012C6, 0x0012C7], + [0x001316, 0x001317], + [0x00135B, 0x00135C], + [0x00137D, 0x00137F], + [0x00139A, 0x00139F], + [0x0013F6, 0x0013F7], + [0x0013FE, 0x0013FF], + [0x00169D, 0x00169F], + [0x0016F9, 0x0016FF], + [0x001716, 0x00171E], + [0x001737, 0x00173F], + [0x001754, 0x00175F], + [0x001774, 0x00177F], + [0x0017DE, 0x0017DF], + [0x0017EA, 0x0017EF], + [0x0017FA, 0x0017FF], + [0x00181A, 0x00181F], + [0x001879, 0x00187F], + [0x0018AB, 0x0018AF], + [0x0018F6, 0x0018FF], + [0x00192C, 0x00192F], + [0x00193C, 0x00193F], + [0x001941, 0x001943], + [0x00196E, 0x00196F], + [0x001975, 0x00197F], + [0x0019AC, 0x0019AF], + [0x0019CA, 0x0019CF], + [0x0019DB, 0x0019DD], + [0x001A1C, 0x001A1D], + [0x001A7D, 0x001A7E], + [0x001A8A, 0x001A8F], + [0x001A9A, 0x001A9F], + [0x001AAE, 0x001AAF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], + [0x001BF4, 0x001BFB], + [0x001C38, 0x001C3A], + [0x001C4A, 0x001C4C], + [0x001C8B, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC8, 0x001CCF], + [0x001CFB, 0x001CFF], + [0x001F16, 0x001F17], + [0x001F1E, 0x001F1F], + [0x001F46, 0x001F47], + [0x001F4E, 0x001F4F], + [0x001F7E, 0x001F7F], + [0x001FD4, 0x001FD5], + [0x001FF0, 0x001FF1], + [0x002072, 0x002073], + [0x00209D, 0x00209F], + [0x0020C2, 0x0020CF], + [0x0020F1, 0x0020FF], + [0x00218C, 0x00218F], + [0x00242A, 0x00243F], + [0x00244B, 0x00245F], + [0x002B74, 0x002B75], + [0x002CF4, 0x002CF8], + [0x002D28, 0x002D2C], + [0x002D2E, 0x002D2F], + [0x002D68, 0x002D6E], + [0x002D71, 0x002D7E], + [0x002D97, 0x002D9F], + [0x002E5E, 0x002E7F], + [0x002EF4, 0x002EFF], + [0x002FD6, 0x002FEF], + [0x003097, 0x003098], + [0x003100, 0x003104], + [0x0031E6, 0x0031EE], + [0x00A48D, 0x00A48F], + [0x00A4C7, 0x00A4CF], + [0x00A62C, 0x00A63F], + [0x00A6F8, 0x00A6FF], + [0x00A7DD, 0x00A7F0], + [0x00A82D, 0x00A82F], + [0x00A83A, 0x00A83F], + [0x00A878, 0x00A87F], + [0x00A8C6, 0x00A8CD], + [0x00A8DA, 0x00A8DF], + [0x00A954, 0x00A95E], + [0x00A97D, 0x00A97F], + [0x00A9DA, 0x00A9DD], + [0x00AA37, 0x00AA3F], + [0x00AA4E, 0x00AA4F], + [0x00AA5A, 0x00AA5B], + [0x00AAC3, 0x00AADA], + [0x00AAF7, 0x00AB00], + [0x00AB07, 0x00AB08], + [0x00AB0F, 0x00AB10], + [0x00AB17, 0x00AB1F], + [0x00AB6C, 0x00AB6F], + [0x00ABEE, 0x00ABEF], + [0x00ABFA, 0x00ABFF], + [0x00D7A4, 0x00D7AF], + [0x00D7C7, 0x00D7CA], + [0x00D7FC, 0x00DBFF], + [0x00E000, 0x00F8FF], + [0x00FA6E, 0x00FA6F], + [0x00FADA, 0x00FAFF], + [0x00FB07, 0x00FB12], + [0x00FB18, 0x00FB1C], + [0x00FDD0, 0x00FDEF], + [0x00FE1A, 0x00FE1F], + [0x00FE6C, 0x00FE6F], + [0x00FEFD, 0x00FEFE], + [0x00FFBF, 0x00FFC1], + [0x00FFC8, 0x00FFC9], + [0x00FFD0, 0x00FFD1], + [0x00FFD8, 0x00FFD9], + [0x00FFDD, 0x00FFDF], + [0x00FFEF, 0x00FFF8], + [0x00FFFE, 0x00FFFF], + [0x01004E, 0x01004F], + [0x01005E, 0x01007F], + [0x0100FB, 0x0100FF], + [0x010103, 0x010106], + [0x010134, 0x010136], + [0x01019D, 0x01019F], + [0x0101A1, 0x0101CF], + [0x0101FE, 0x01027F], + [0x01029D, 0x01029F], + [0x0102D1, 0x0102DF], + [0x0102FC, 0x0102FF], + [0x010324, 0x01032C], + [0x01034B, 0x01034F], + [0x01037B, 0x01037F], + [0x0103C4, 0x0103C7], + [0x0103D6, 0x0103FF], + [0x01049E, 0x01049F], + [0x0104AA, 0x0104AF], + [0x0104D4, 0x0104D7], + [0x0104FC, 0x0104FF], + [0x010528, 0x01052F], + [0x010564, 0x01056E], + [0x0105BD, 0x0105BF], + [0x0105F4, 0x0105FF], + [0x010737, 0x01073F], + [0x010756, 0x01075F], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], + [0x010806, 0x010807], + [0x010839, 0x01083B], + [0x01083D, 0x01083E], + [0x01089F, 0x0108A6], + [0x0108B0, 0x0108DF], + [0x0108F6, 0x0108FA], + [0x01091C, 0x01091E], + [0x01093A, 0x01093E], + [0x01095A, 0x01097F], + [0x0109B8, 0x0109BB], + [0x0109D0, 0x0109D1], + [0x010A07, 0x010A0B], + [0x010A36, 0x010A37], + [0x010A3B, 0x010A3E], + [0x010A49, 0x010A4F], + [0x010A59, 0x010A5F], + [0x010AA0, 0x010ABF], + [0x010AE7, 0x010AEA], + [0x010AF7, 0x010AFF], + [0x010B36, 0x010B38], + [0x010B56, 0x010B57], + [0x010B73, 0x010B77], + [0x010B92, 0x010B98], + [0x010B9D, 0x010BA8], + [0x010BB0, 0x010BFF], + [0x010C49, 0x010C7F], + [0x010CB3, 0x010CBF], + [0x010CF3, 0x010CF9], + [0x010D28, 0x010D2F], + [0x010D3A, 0x010D3F], + [0x010D66, 0x010D68], + [0x010D86, 0x010D8D], + [0x010D90, 0x010E5F], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x010EC1], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EF9], + [0x010F28, 0x010F2F], + [0x010F5A, 0x010F6F], + [0x010F8A, 0x010FAF], + [0x010FCC, 0x010FDF], + [0x010FF7, 0x010FFF], + [0x01104E, 0x011051], + [0x011076, 0x01107E], + [0x0110C3, 0x0110CC], + [0x0110CE, 0x0110CF], + [0x0110E9, 0x0110EF], + [0x0110FA, 0x0110FF], + [0x011148, 0x01114F], + [0x011177, 0x01117F], + [0x0111F5, 0x0111FF], + [0x011242, 0x01127F], + [0x0112AA, 0x0112AF], + [0x0112EB, 0x0112EF], + [0x0112FA, 0x0112FF], + [0x01130D, 0x01130E], + [0x011311, 0x011312], + [0x011345, 0x011346], + [0x011349, 0x01134A], + [0x01134E, 0x01134F], + [0x011351, 0x011356], + [0x011358, 0x01135C], + [0x011364, 0x011365], + [0x01136D, 0x01136F], + [0x011375, 0x01137F], + [0x01138C, 0x01138D], + [0x0113C3, 0x0113C4], + [0x0113D9, 0x0113E0], + [0x0113E3, 0x0113FF], + [0x011462, 0x01147F], + [0x0114C8, 0x0114CF], + [0x0114DA, 0x01157F], + [0x0115B6, 0x0115B7], + [0x0115DE, 0x0115FF], + [0x011645, 0x01164F], + [0x01165A, 0x01165F], + [0x01166D, 0x01167F], + [0x0116BA, 0x0116BF], + [0x0116CA, 0x0116CF], + [0x0116E4, 0x0116FF], + [0x01171B, 0x01171C], + [0x01172C, 0x01172F], + [0x011747, 0x0117FF], + [0x01183C, 0x01189F], + [0x0118F3, 0x0118FE], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011947, 0x01194F], + [0x01195A, 0x01199F], + [0x0119A8, 0x0119A9], + [0x0119D8, 0x0119D9], + [0x0119E5, 0x0119FF], + [0x011A48, 0x011A4F], + [0x011AA3, 0x011AAF], + [0x011AF9, 0x011AFF], + [0x011B0A, 0x011B5F], + [0x011B68, 0x011BBF], + [0x011BE2, 0x011BEF], + [0x011BFA, 0x011BFF], + [0x011C46, 0x011C4F], + [0x011C6D, 0x011C6F], + [0x011C90, 0x011C91], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], + [0x011EF9, 0x011EFF], + [0x011F3B, 0x011F3D], + [0x011F5B, 0x011FAF], + [0x011FB1, 0x011FBF], + [0x011FF2, 0x011FFE], + [0x01239A, 0x0123FF], + [0x012475, 0x01247F], + [0x012544, 0x012F8F], + [0x012FF3, 0x012FFF], + [0x013456, 0x01345F], + [0x0143FB, 0x0143FF], + [0x014647, 0x0160FF], + [0x01613A, 0x0167FF], + [0x016A39, 0x016A3F], + [0x016A6A, 0x016A6D], + [0x016ACA, 0x016ACF], + [0x016AEE, 0x016AEF], + [0x016AF6, 0x016AFF], + [0x016B46, 0x016B4F], + [0x016B78, 0x016B7C], + [0x016B90, 0x016D3F], + [0x016D7A, 0x016E3F], + [0x016E9B, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], + [0x016F4B, 0x016F4E], + [0x016F88, 0x016F8E], + [0x016FA0, 0x016FDF], + [0x016FE5, 0x016FEF], + [0x016FF7, 0x016FFF], + [0x018CD6, 0x018CFE], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], + [0x01B123, 0x01B131], + [0x01B133, 0x01B14F], + [0x01B153, 0x01B154], + [0x01B156, 0x01B163], + [0x01B168, 0x01B16F], + [0x01B2FC, 0x01BBFF], + [0x01BC6B, 0x01BC6F], + [0x01BC7D, 0x01BC7F], + [0x01BC89, 0x01BC8F], + [0x01BC9A, 0x01BC9B], + [0x01BCA4, 0x01CBFF], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01CF4F], + [0x01CFC4, 0x01CFFF], + [0x01D0F6, 0x01D0FF], + [0x01D127, 0x01D128], + [0x01D1EB, 0x01D1FF], + [0x01D246, 0x01D2BF], + [0x01D2D4, 0x01D2DF], + [0x01D2F4, 0x01D2FF], + [0x01D357, 0x01D35F], + [0x01D379, 0x01D3FF], + [0x01D4A0, 0x01D4A1], + [0x01D4A3, 0x01D4A4], + [0x01D4A7, 0x01D4A8], + [0x01D50B, 0x01D50C], + [0x01D547, 0x01D549], + [0x01D6A6, 0x01D6A7], + [0x01D7CC, 0x01D7CD], + [0x01DA8C, 0x01DA9A], + [0x01DAB0, 0x01DEFF], + [0x01DF1F, 0x01DF24], + [0x01DF2B, 0x01DFFF], + [0x01E019, 0x01E01A], + [0x01E02B, 0x01E02F], + [0x01E06E, 0x01E08E], + [0x01E090, 0x01E0FF], + [0x01E12D, 0x01E12F], + [0x01E13E, 0x01E13F], + [0x01E14A, 0x01E14D], + [0x01E150, 0x01E28F], + [0x01E2AF, 0x01E2BF], + [0x01E2FA, 0x01E2FE], + [0x01E300, 0x01E4CF], + [0x01E4FA, 0x01E5CF], + [0x01E5FB, 0x01E5FE], + [0x01E600, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], + [0x01E8C5, 0x01E8C6], + [0x01E8D7, 0x01E8FF], + [0x01E94C, 0x01E94F], + [0x01E95A, 0x01E95D], + [0x01E960, 0x01EC70], + [0x01ECB5, 0x01ED00], + [0x01ED3E, 0x01EDFF], + [0x01EE25, 0x01EE26], + [0x01EE3C, 0x01EE41], + [0x01EE43, 0x01EE46], + [0x01EE55, 0x01EE56], + [0x01EE65, 0x01EE66], + [0x01EE9C, 0x01EEA0], + [0x01EEBC, 0x01EEEF], + [0x01EEF2, 0x01EFFF], + [0x01F02C, 0x01F02F], + [0x01F094, 0x01F09F], + [0x01F0AF, 0x01F0B0], + [0x01F0F6, 0x01F0FF], + [0x01F1AE, 0x01F1E5], + [0x01F203, 0x01F20F], + [0x01F23C, 0x01F23F], + [0x01F249, 0x01F24F], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D9, 0x01F6DB], + [0x01F6ED, 0x01F6EF], + [0x01F6FD, 0x01F6FF], + [0x01F7DA, 0x01F7DF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], + [0x01F80C, 0x01F80F], + [0x01F848, 0x01F84F], + [0x01F85A, 0x01F85F], + [0x01F888, 0x01F88F], + [0x01F8AE, 0x01F8AF], + [0x01F8BC, 0x01F8BF], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], + [0x01FA6E, 0x01FA6F], + [0x01FA7D, 0x01FA7F], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], + [0x01FADD, 0x01FADE], + [0x01FAEB, 0x01FAEE], + [0x01FAF9, 0x01FAFF], + [0x01FBFB, 0x01FFFF], + [0x02A6E0, 0x02A6FF], + [0x02B81E, 0x02B81F], + [0x02CEAE, 0x02CEAF], + [0x02EBE1, 0x02EBEF], + [0x02EE5E, 0x02F7FF], + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x03134F], + [0x03347A, 0x0E0000], + [0x0E0002, 0x0E001F], + [0x0E0080, 0x0E00FF], + [0x0E01F0, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\p{Script=Unknown}+$/u, + matchSymbols, + "\\p{Script=Unknown}" +); +testPropertyEscapes( + /^\p{Script=Zzzz}+$/u, + matchSymbols, + "\\p{Script=Zzzz}" +); +testPropertyEscapes( + /^\p{sc=Unknown}+$/u, + matchSymbols, + "\\p{sc=Unknown}" +); +testPropertyEscapes( + /^\p{sc=Zzzz}+$/u, + matchSymbols, + "\\p{sc=Zzzz}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x00038C, + 0x00085E, + 0x0009B2, + 0x0009D7, + 0x000A3C, + 0x000A51, + 0x000A5E, + 0x000AD0, + 0x000B9C, + 0x000BD0, + 0x000BD7, + 0x000DBD, + 0x000DCA, + 0x000DD6, + 0x000E84, + 0x000EA5, + 0x000EC6, + 0x0010C7, + 0x0010CD, + 0x001258, + 0x0012C0, + 0x001940, + 0x001F59, + 0x001F5B, + 0x001F5D, + 0x002D27, + 0x002D2D, + 0x00FB3E, + 0x00FEFF, + 0x0101A0, + 0x010808, + 0x01083C, + 0x0110CD, + 0x011288, + 0x011350, + 0x011357, + 0x01138B, + 0x01138E, + 0x0113C2, + 0x0113C5, + 0x011909, + 0x011D3A, + 0x011FB0, + 0x01B132, + 0x01B155, + 0x01D4A2, + 0x01D4BB, + 0x01D546, + 0x01E08F, + 0x01E2FF, + 0x01E5FF, + 0x01EE24, + 0x01EE27, + 0x01EE39, + 0x01EE3B, + 0x01EE42, + 0x01EE47, + 0x01EE49, + 0x01EE4B, + 0x01EE54, + 0x01EE57, + 0x01EE59, + 0x01EE5B, + 0x01EE5D, + 0x01EE5F, + 0x01EE64, + 0x01EE7E, + 0x01F7F0, + 0x01FAC8, + 0x0E0001 + ], + ranges: [ + [0x000000, 0x000377], + [0x00037A, 0x00037F], + [0x000384, 0x00038A], + [0x00038E, 0x0003A1], + [0x0003A3, 0x00052F], + [0x000531, 0x000556], + [0x000559, 0x00058A], + [0x00058D, 0x00058F], + [0x000591, 0x0005C7], + [0x0005D0, 0x0005EA], + [0x0005EF, 0x0005F4], + [0x000600, 0x00070D], + [0x00070F, 0x00074A], + [0x00074D, 0x0007B1], + [0x0007C0, 0x0007FA], + [0x0007FD, 0x00082D], + [0x000830, 0x00083E], + [0x000840, 0x00085B], + [0x000860, 0x00086A], + [0x000870, 0x000891], + [0x000897, 0x000983], + [0x000985, 0x00098C], + [0x00098F, 0x000990], + [0x000993, 0x0009A8], + [0x0009AA, 0x0009B0], + [0x0009B6, 0x0009B9], + [0x0009BC, 0x0009C4], + [0x0009C7, 0x0009C8], + [0x0009CB, 0x0009CE], + [0x0009DC, 0x0009DD], + [0x0009DF, 0x0009E3], + [0x0009E6, 0x0009FE], + [0x000A01, 0x000A03], + [0x000A05, 0x000A0A], + [0x000A0F, 0x000A10], + [0x000A13, 0x000A28], + [0x000A2A, 0x000A30], + [0x000A32, 0x000A33], + [0x000A35, 0x000A36], + [0x000A38, 0x000A39], + [0x000A3E, 0x000A42], + [0x000A47, 0x000A48], + [0x000A4B, 0x000A4D], + [0x000A59, 0x000A5C], + [0x000A66, 0x000A76], + [0x000A81, 0x000A83], + [0x000A85, 0x000A8D], + [0x000A8F, 0x000A91], + [0x000A93, 0x000AA8], + [0x000AAA, 0x000AB0], + [0x000AB2, 0x000AB3], + [0x000AB5, 0x000AB9], + [0x000ABC, 0x000AC5], + [0x000AC7, 0x000AC9], + [0x000ACB, 0x000ACD], + [0x000AE0, 0x000AE3], + [0x000AE6, 0x000AF1], + [0x000AF9, 0x000AFF], + [0x000B01, 0x000B03], + [0x000B05, 0x000B0C], + [0x000B0F, 0x000B10], + [0x000B13, 0x000B28], + [0x000B2A, 0x000B30], + [0x000B32, 0x000B33], + [0x000B35, 0x000B39], + [0x000B3C, 0x000B44], + [0x000B47, 0x000B48], + [0x000B4B, 0x000B4D], + [0x000B55, 0x000B57], + [0x000B5C, 0x000B5D], + [0x000B5F, 0x000B63], + [0x000B66, 0x000B77], + [0x000B82, 0x000B83], + [0x000B85, 0x000B8A], + [0x000B8E, 0x000B90], + [0x000B92, 0x000B95], + [0x000B99, 0x000B9A], + [0x000B9E, 0x000B9F], + [0x000BA3, 0x000BA4], + [0x000BA8, 0x000BAA], + [0x000BAE, 0x000BB9], + [0x000BBE, 0x000BC2], + [0x000BC6, 0x000BC8], + [0x000BCA, 0x000BCD], + [0x000BE6, 0x000BFA], + [0x000C00, 0x000C0C], + [0x000C0E, 0x000C10], + [0x000C12, 0x000C28], + [0x000C2A, 0x000C39], + [0x000C3C, 0x000C44], + [0x000C46, 0x000C48], + [0x000C4A, 0x000C4D], + [0x000C55, 0x000C56], + [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], + [0x000C60, 0x000C63], + [0x000C66, 0x000C6F], + [0x000C77, 0x000C8C], + [0x000C8E, 0x000C90], + [0x000C92, 0x000CA8], + [0x000CAA, 0x000CB3], + [0x000CB5, 0x000CB9], + [0x000CBC, 0x000CC4], + [0x000CC6, 0x000CC8], + [0x000CCA, 0x000CCD], + [0x000CD5, 0x000CD6], + [0x000CDC, 0x000CDE], + [0x000CE0, 0x000CE3], + [0x000CE6, 0x000CEF], + [0x000CF1, 0x000CF3], + [0x000D00, 0x000D0C], + [0x000D0E, 0x000D10], + [0x000D12, 0x000D44], + [0x000D46, 0x000D48], + [0x000D4A, 0x000D4F], + [0x000D54, 0x000D63], + [0x000D66, 0x000D7F], + [0x000D81, 0x000D83], + [0x000D85, 0x000D96], + [0x000D9A, 0x000DB1], + [0x000DB3, 0x000DBB], + [0x000DC0, 0x000DC6], + [0x000DCF, 0x000DD4], + [0x000DD8, 0x000DDF], + [0x000DE6, 0x000DEF], + [0x000DF2, 0x000DF4], + [0x000E01, 0x000E3A], + [0x000E3F, 0x000E5B], + [0x000E81, 0x000E82], + [0x000E86, 0x000E8A], + [0x000E8C, 0x000EA3], + [0x000EA7, 0x000EBD], + [0x000EC0, 0x000EC4], + [0x000EC8, 0x000ECE], + [0x000ED0, 0x000ED9], + [0x000EDC, 0x000EDF], + [0x000F00, 0x000F47], + [0x000F49, 0x000F6C], + [0x000F71, 0x000F97], + [0x000F99, 0x000FBC], + [0x000FBE, 0x000FCC], + [0x000FCE, 0x000FDA], + [0x001000, 0x0010C5], + [0x0010D0, 0x001248], + [0x00124A, 0x00124D], + [0x001250, 0x001256], + [0x00125A, 0x00125D], + [0x001260, 0x001288], + [0x00128A, 0x00128D], + [0x001290, 0x0012B0], + [0x0012B2, 0x0012B5], + [0x0012B8, 0x0012BE], + [0x0012C2, 0x0012C5], + [0x0012C8, 0x0012D6], + [0x0012D8, 0x001310], + [0x001312, 0x001315], + [0x001318, 0x00135A], + [0x00135D, 0x00137C], + [0x001380, 0x001399], + [0x0013A0, 0x0013F5], + [0x0013F8, 0x0013FD], + [0x001400, 0x00169C], + [0x0016A0, 0x0016F8], + [0x001700, 0x001715], + [0x00171F, 0x001736], + [0x001740, 0x001753], + [0x001760, 0x00176C], + [0x00176E, 0x001770], + [0x001772, 0x001773], + [0x001780, 0x0017DD], + [0x0017E0, 0x0017E9], + [0x0017F0, 0x0017F9], + [0x001800, 0x001819], + [0x001820, 0x001878], + [0x001880, 0x0018AA], + [0x0018B0, 0x0018F5], + [0x001900, 0x00191E], + [0x001920, 0x00192B], + [0x001930, 0x00193B], + [0x001944, 0x00196D], + [0x001970, 0x001974], + [0x001980, 0x0019AB], + [0x0019B0, 0x0019C9], + [0x0019D0, 0x0019DA], + [0x0019DE, 0x001A1B], + [0x001A1E, 0x001A5E], + [0x001A60, 0x001A7C], + [0x001A7F, 0x001A89], + [0x001A90, 0x001A99], + [0x001AA0, 0x001AAD], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], + [0x001B00, 0x001B4C], + [0x001B4E, 0x001BF3], + [0x001BFC, 0x001C37], + [0x001C3B, 0x001C49], + [0x001C4D, 0x001C8A], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CC7], + [0x001CD0, 0x001CFA], + [0x001D00, 0x001F15], + [0x001F18, 0x001F1D], + [0x001F20, 0x001F45], + [0x001F48, 0x001F4D], + [0x001F50, 0x001F57], + [0x001F5F, 0x001F7D], + [0x001F80, 0x001FB4], + [0x001FB6, 0x001FC4], + [0x001FC6, 0x001FD3], + [0x001FD6, 0x001FDB], + [0x001FDD, 0x001FEF], + [0x001FF2, 0x001FF4], + [0x001FF6, 0x001FFE], + [0x002000, 0x002064], + [0x002066, 0x002071], + [0x002074, 0x00208E], + [0x002090, 0x00209C], + [0x0020A0, 0x0020C1], + [0x0020D0, 0x0020F0], + [0x002100, 0x00218B], + [0x002190, 0x002429], + [0x002440, 0x00244A], + [0x002460, 0x002B73], + [0x002B76, 0x002CF3], + [0x002CF9, 0x002D25], + [0x002D30, 0x002D67], + [0x002D6F, 0x002D70], + [0x002D7F, 0x002D96], + [0x002DA0, 0x002DA6], + [0x002DA8, 0x002DAE], + [0x002DB0, 0x002DB6], + [0x002DB8, 0x002DBE], + [0x002DC0, 0x002DC6], + [0x002DC8, 0x002DCE], + [0x002DD0, 0x002DD6], + [0x002DD8, 0x002DDE], + [0x002DE0, 0x002E5D], + [0x002E80, 0x002E99], + [0x002E9B, 0x002EF3], + [0x002F00, 0x002FD5], + [0x002FF0, 0x00303F], + [0x003041, 0x003096], + [0x003099, 0x0030FF], + [0x003105, 0x00312F], + [0x003131, 0x00318E], + [0x003190, 0x0031E5], + [0x0031EF, 0x00321E], + [0x003220, 0x00A48C], + [0x00A490, 0x00A4C6], + [0x00A4D0, 0x00A62B], + [0x00A640, 0x00A6F7], + [0x00A700, 0x00A7DC], + [0x00A7F1, 0x00A82C], + [0x00A830, 0x00A839], + [0x00A840, 0x00A877], + [0x00A880, 0x00A8C5], + [0x00A8CE, 0x00A8D9], + [0x00A8E0, 0x00A953], + [0x00A95F, 0x00A97C], + [0x00A980, 0x00A9CD], + [0x00A9CF, 0x00A9D9], + [0x00A9DE, 0x00A9FE], + [0x00AA00, 0x00AA36], + [0x00AA40, 0x00AA4D], + [0x00AA50, 0x00AA59], + [0x00AA5C, 0x00AAC2], + [0x00AADB, 0x00AAF6], + [0x00AB01, 0x00AB06], + [0x00AB09, 0x00AB0E], + [0x00AB11, 0x00AB16], + [0x00AB20, 0x00AB26], + [0x00AB28, 0x00AB2E], + [0x00AB30, 0x00AB6B], + [0x00AB70, 0x00ABED], + [0x00ABF0, 0x00ABF9], + [0x00AC00, 0x00D7A3], + [0x00D7B0, 0x00D7C6], + [0x00D7CB, 0x00D7FB], + [0x00F900, 0x00FA6D], + [0x00FA70, 0x00FAD9], + [0x00FB00, 0x00FB06], + [0x00FB13, 0x00FB17], + [0x00FB1D, 0x00FB36], + [0x00FB38, 0x00FB3C], + [0x00FB40, 0x00FB41], + [0x00FB43, 0x00FB44], + [0x00FB46, 0x00FDCF], + [0x00FDF0, 0x00FE19], + [0x00FE20, 0x00FE52], + [0x00FE54, 0x00FE66], + [0x00FE68, 0x00FE6B], + [0x00FE70, 0x00FE74], + [0x00FE76, 0x00FEFC], + [0x00FF01, 0x00FFBE], + [0x00FFC2, 0x00FFC7], + [0x00FFCA, 0x00FFCF], + [0x00FFD2, 0x00FFD7], + [0x00FFDA, 0x00FFDC], + [0x00FFE0, 0x00FFE6], + [0x00FFE8, 0x00FFEE], + [0x00FFF9, 0x00FFFD], + [0x010000, 0x01000B], + [0x01000D, 0x010026], + [0x010028, 0x01003A], + [0x01003C, 0x01003D], + [0x01003F, 0x01004D], + [0x010050, 0x01005D], + [0x010080, 0x0100FA], + [0x010100, 0x010102], + [0x010107, 0x010133], + [0x010137, 0x01018E], + [0x010190, 0x01019C], + [0x0101D0, 0x0101FD], + [0x010280, 0x01029C], + [0x0102A0, 0x0102D0], + [0x0102E0, 0x0102FB], + [0x010300, 0x010323], + [0x01032D, 0x01034A], + [0x010350, 0x01037A], + [0x010380, 0x01039D], + [0x01039F, 0x0103C3], + [0x0103C8, 0x0103D5], + [0x010400, 0x01049D], + [0x0104A0, 0x0104A9], + [0x0104B0, 0x0104D3], + [0x0104D8, 0x0104FB], + [0x010500, 0x010527], + [0x010530, 0x010563], + [0x01056F, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], + [0x0105C0, 0x0105F3], + [0x010600, 0x010736], + [0x010740, 0x010755], + [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], + [0x010800, 0x010805], + [0x01080A, 0x010835], + [0x010837, 0x010838], + [0x01083F, 0x010855], + [0x010857, 0x01089E], + [0x0108A7, 0x0108AF], + [0x0108E0, 0x0108F2], + [0x0108F4, 0x0108F5], + [0x0108FB, 0x01091B], + [0x01091F, 0x010939], + [0x01093F, 0x010959], + [0x010980, 0x0109B7], + [0x0109BC, 0x0109CF], + [0x0109D2, 0x010A03], + [0x010A05, 0x010A06], + [0x010A0C, 0x010A13], + [0x010A15, 0x010A17], + [0x010A19, 0x010A35], + [0x010A38, 0x010A3A], + [0x010A3F, 0x010A48], + [0x010A50, 0x010A58], + [0x010A60, 0x010A9F], + [0x010AC0, 0x010AE6], + [0x010AEB, 0x010AF6], + [0x010B00, 0x010B35], + [0x010B39, 0x010B55], + [0x010B58, 0x010B72], + [0x010B78, 0x010B91], + [0x010B99, 0x010B9C], + [0x010BA9, 0x010BAF], + [0x010C00, 0x010C48], + [0x010C80, 0x010CB2], + [0x010CC0, 0x010CF2], + [0x010CFA, 0x010D27], + [0x010D30, 0x010D39], + [0x010D40, 0x010D65], + [0x010D69, 0x010D85], + [0x010D8E, 0x010D8F], + [0x010E60, 0x010E7E], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAD], + [0x010EB0, 0x010EB1], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], + [0x010EFA, 0x010F27], + [0x010F30, 0x010F59], + [0x010F70, 0x010F89], + [0x010FB0, 0x010FCB], + [0x010FE0, 0x010FF6], + [0x011000, 0x01104D], + [0x011052, 0x011075], + [0x01107F, 0x0110C2], + [0x0110D0, 0x0110E8], + [0x0110F0, 0x0110F9], + [0x011100, 0x011134], + [0x011136, 0x011147], + [0x011150, 0x011176], + [0x011180, 0x0111DF], + [0x0111E1, 0x0111F4], + [0x011200, 0x011211], + [0x011213, 0x011241], + [0x011280, 0x011286], + [0x01128A, 0x01128D], + [0x01128F, 0x01129D], + [0x01129F, 0x0112A9], + [0x0112B0, 0x0112EA], + [0x0112F0, 0x0112F9], + [0x011300, 0x011303], + [0x011305, 0x01130C], + [0x01130F, 0x011310], + [0x011313, 0x011328], + [0x01132A, 0x011330], + [0x011332, 0x011333], + [0x011335, 0x011339], + [0x01133B, 0x011344], + [0x011347, 0x011348], + [0x01134B, 0x01134D], + [0x01135D, 0x011363], + [0x011366, 0x01136C], + [0x011370, 0x011374], + [0x011380, 0x011389], + [0x011390, 0x0113B5], + [0x0113B7, 0x0113C0], + [0x0113C7, 0x0113CA], + [0x0113CC, 0x0113D5], + [0x0113D7, 0x0113D8], + [0x0113E1, 0x0113E2], + [0x011400, 0x01145B], + [0x01145D, 0x011461], + [0x011480, 0x0114C7], + [0x0114D0, 0x0114D9], + [0x011580, 0x0115B5], + [0x0115B8, 0x0115DD], + [0x011600, 0x011644], + [0x011650, 0x011659], + [0x011660, 0x01166C], + [0x011680, 0x0116B9], + [0x0116C0, 0x0116C9], + [0x0116D0, 0x0116E3], + [0x011700, 0x01171A], + [0x01171D, 0x01172B], + [0x011730, 0x011746], + [0x011800, 0x01183B], + [0x0118A0, 0x0118F2], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011946], + [0x011950, 0x011959], + [0x0119A0, 0x0119A7], + [0x0119AA, 0x0119D7], + [0x0119DA, 0x0119E4], + [0x011A00, 0x011A47], + [0x011A50, 0x011AA2], + [0x011AB0, 0x011AF8], + [0x011B00, 0x011B09], + [0x011B60, 0x011B67], + [0x011BC0, 0x011BE1], + [0x011BF0, 0x011BF9], + [0x011C00, 0x011C08], + [0x011C0A, 0x011C36], + [0x011C38, 0x011C45], + [0x011C50, 0x011C6C], + [0x011C70, 0x011C8F], + [0x011C92, 0x011CA7], + [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], + [0x011EE0, 0x011EF8], + [0x011F00, 0x011F10], + [0x011F12, 0x011F3A], + [0x011F3E, 0x011F5A], + [0x011FC0, 0x011FF1], + [0x011FFF, 0x012399], + [0x012400, 0x01246E], + [0x012470, 0x012474], + [0x012480, 0x012543], + [0x012F90, 0x012FF2], + [0x013000, 0x013455], + [0x013460, 0x0143FA], + [0x014400, 0x014646], + [0x016100, 0x016139], + [0x016800, 0x016A38], + [0x016A40, 0x016A5E], + [0x016A60, 0x016A69], + [0x016A6E, 0x016ABE], + [0x016AC0, 0x016AC9], + [0x016AD0, 0x016AED], + [0x016AF0, 0x016AF5], + [0x016B00, 0x016B45], + [0x016B50, 0x016B59], + [0x016B5B, 0x016B61], + [0x016B63, 0x016B77], + [0x016B7D, 0x016B8F], + [0x016D40, 0x016D79], + [0x016E40, 0x016E9A], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], + [0x016F00, 0x016F4A], + [0x016F4F, 0x016F87], + [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE4], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], + [0x01B150, 0x01B152], + [0x01B164, 0x01B167], + [0x01B170, 0x01B2FB], + [0x01BC00, 0x01BC6A], + [0x01BC70, 0x01BC7C], + [0x01BC80, 0x01BC88], + [0x01BC90, 0x01BC99], + [0x01BC9C, 0x01BCA3], + [0x01CC00, 0x01CCFC], + [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], + [0x01CF50, 0x01CFC3], + [0x01D000, 0x01D0F5], + [0x01D100, 0x01D126], + [0x01D129, 0x01D1EA], + [0x01D200, 0x01D245], + [0x01D2C0, 0x01D2D3], + [0x01D2E0, 0x01D2F3], + [0x01D300, 0x01D356], + [0x01D360, 0x01D378], + [0x01D400, 0x01D454], + [0x01D456, 0x01D49C], + [0x01D49E, 0x01D49F], + [0x01D4A5, 0x01D4A6], + [0x01D4A9, 0x01D4AC], + [0x01D4AE, 0x01D4B9], + [0x01D4BD, 0x01D4C3], + [0x01D4C5, 0x01D505], + [0x01D507, 0x01D50A], + [0x01D50D, 0x01D514], + [0x01D516, 0x01D51C], + [0x01D51E, 0x01D539], + [0x01D53B, 0x01D53E], + [0x01D540, 0x01D544], + [0x01D54A, 0x01D550], + [0x01D552, 0x01D6A5], + [0x01D6A8, 0x01D7CB], + [0x01D7CE, 0x01DA8B], + [0x01DA9B, 0x01DA9F], + [0x01DAA1, 0x01DAAF], + [0x01DF00, 0x01DF1E], + [0x01DF25, 0x01DF2A], + [0x01E000, 0x01E006], + [0x01E008, 0x01E018], + [0x01E01B, 0x01E021], + [0x01E023, 0x01E024], + [0x01E026, 0x01E02A], + [0x01E030, 0x01E06D], + [0x01E100, 0x01E12C], + [0x01E130, 0x01E13D], + [0x01E140, 0x01E149], + [0x01E14E, 0x01E14F], + [0x01E290, 0x01E2AE], + [0x01E2C0, 0x01E2F9], + [0x01E4D0, 0x01E4F9], + [0x01E5D0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], + [0x01E800, 0x01E8C4], + [0x01E8C7, 0x01E8D6], + [0x01E900, 0x01E94B], + [0x01E950, 0x01E959], + [0x01E95E, 0x01E95F], + [0x01EC71, 0x01ECB4], + [0x01ED01, 0x01ED3D], + [0x01EE00, 0x01EE03], + [0x01EE05, 0x01EE1F], + [0x01EE21, 0x01EE22], + [0x01EE29, 0x01EE32], + [0x01EE34, 0x01EE37], + [0x01EE4D, 0x01EE4F], + [0x01EE51, 0x01EE52], + [0x01EE61, 0x01EE62], + [0x01EE67, 0x01EE6A], + [0x01EE6C, 0x01EE72], + [0x01EE74, 0x01EE77], + [0x01EE79, 0x01EE7C], + [0x01EE80, 0x01EE89], + [0x01EE8B, 0x01EE9B], + [0x01EEA1, 0x01EEA3], + [0x01EEA5, 0x01EEA9], + [0x01EEAB, 0x01EEBB], + [0x01EEF0, 0x01EEF1], + [0x01F000, 0x01F02B], + [0x01F030, 0x01F093], + [0x01F0A0, 0x01F0AE], + [0x01F0B1, 0x01F0BF], + [0x01F0C1, 0x01F0CF], + [0x01F0D1, 0x01F0F5], + [0x01F100, 0x01F1AD], + [0x01F1E6, 0x01F202], + [0x01F210, 0x01F23B], + [0x01F240, 0x01F248], + [0x01F250, 0x01F251], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D8], + [0x01F6DC, 0x01F6EC], + [0x01F6F0, 0x01F6FC], + [0x01F700, 0x01F7D9], + [0x01F7E0, 0x01F7EB], + [0x01F800, 0x01F80B], + [0x01F810, 0x01F847], + [0x01F850, 0x01F859], + [0x01F860, 0x01F887], + [0x01F890, 0x01F8AD], + [0x01F8B0, 0x01F8BB], + [0x01F8C0, 0x01F8C1], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], + [0x01FA60, 0x01FA6D], + [0x01FA70, 0x01FA7C], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBFA], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], + [0x02CEB0, 0x02EBE0], + [0x02EBF0, 0x02EE5D], + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A], + [0x031350, 0x033479], + [0x0E0020, 0x0E007F], + [0x0E0100, 0x0E01EF] + ] +}); +testPropertyEscapes( + /^\P{Script=Unknown}+$/u, + nonMatchSymbols, + "\\P{Script=Unknown}" +); +testPropertyEscapes( + /^\P{Script=Zzzz}+$/u, + nonMatchSymbols, + "\\P{Script=Zzzz}" +); +testPropertyEscapes( + /^\P{sc=Unknown}+$/u, + nonMatchSymbols, + "\\P{sc=Unknown}" +); +testPropertyEscapes( + /^\P{sc=Zzzz}+$/u, + nonMatchSymbols, + "\\P{sc=Zzzz}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js index bb3436e275a..7e32f45c439 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js index ef67e5dee92..652ed32f639 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Vithkuqi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js index 0b5c21d15d4..a2bb491b81b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Wancho` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js index 38158e825b2..36c095ed4cc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Warang_Citi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js index 9ee9d2c0e17..c320b13a477 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Yezidi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js index 368c8f85fa9..7ccede902bb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js index d2c841e2235..c0bcb8f1440 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Zanabazar_Square` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js index 6c8ed460d21..7c502ef3adf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Adlam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js index 5eac1552319..e1ad7ead562 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ahom` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js index 8bfafec1597..87b693e98c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Anatolian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js index c7a499de2ad..2fd667513a9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Arabic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +17,6 @@ const matchSymbols = buildString({ loneCodePoints: [ 0x00204F, 0x002E41, - 0x00FDCF, 0x01EE24, 0x01EE27, 0x01EE39, @@ -40,20 +39,18 @@ const matchSymbols = buildString({ [0x000606, 0x0006DC], [0x0006DE, 0x0006FF], [0x000750, 0x00077F], - [0x000870, 0x00088E], - [0x000890, 0x000891], + [0x000870, 0x000891], [0x000897, 0x0008E1], [0x0008E3, 0x0008FF], - [0x00FB50, 0x00FBC2], - [0x00FBD3, 0x00FD8F], - [0x00FD92, 0x00FDC7], + [0x00FB50, 0x00FDCF], [0x00FDF0, 0x00FDFF], [0x00FE70, 0x00FE74], [0x00FE76, 0x00FEFC], [0x0102E0, 0x0102FB], [0x010E60, 0x010E7E], - [0x010EC2, 0x010EC4], - [0x010EFC, 0x010EFF], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], + [0x010EFA, 0x010EFF], [0x01EE00, 0x01EE03], [0x01EE05, 0x01EE1F], [0x01EE21, 0x01EE22], @@ -99,7 +96,6 @@ const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000605, 0x0006DD, - 0x00088F, 0x0008E2, 0x00FE75, 0x01EE04, @@ -139,15 +135,13 @@ const nonMatchSymbols = buildString({ [0x002050, 0x002E40], [0x002E42, 0x00DBFF], [0x00E000, 0x00FB4F], - [0x00FBC3, 0x00FBD2], - [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDCE], [0x00FDD0, 0x00FDEF], [0x00FE00, 0x00FE6F], [0x00FEFD, 0x0102DF], [0x0102FC, 0x010E5F], [0x010E7F, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EF9], [0x010F00, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js index 01f74360136..2b617b4e2a8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js index a6f10919570..e23d03208c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Avestan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js index 6f4b499447e..b0a2ed1d9b1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Balinese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js index 94a957c279b..e627cb3f89d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bamum` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js index 5c13aea2683..1052684fc5a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bassa_Vah` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js index e71f2ef5ea7..aaf18b850d2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Batak` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js index f1ecd935f81..6fe240e6a83 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bengali` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Beria_Erfe.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Beria_Erfe.js new file mode 100644 index 00000000000..7161299650e --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Beria_Erfe.js @@ -0,0 +1,73 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Beria_Erfe` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Beria_Erfe}+$/u, + matchSymbols, + "\\p{Script_Extensions=Beria_Erfe}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Berf}+$/u, + matchSymbols, + "\\p{Script_Extensions=Berf}" +); +testPropertyEscapes( + /^\p{scx=Beria_Erfe}+$/u, + matchSymbols, + "\\p{scx=Beria_Erfe}" +); +testPropertyEscapes( + /^\p{scx=Berf}+$/u, + matchSymbols, + "\\p{scx=Berf}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Beria_Erfe}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Beria_Erfe}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Berf}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Berf}" +); +testPropertyEscapes( + /^\P{scx=Beria_Erfe}+$/u, + nonMatchSymbols, + "\\P{scx=Beria_Erfe}" +); +testPropertyEscapes( + /^\P{scx=Berf}+$/u, + nonMatchSymbols, + "\\P{scx=Berf}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js index 5d0b2f9a34f..66edc676283 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bhaiksuki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js index c073bc6c490..ee92211e7ac 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bopomofo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js index 15203edd9c1..f23a8a42f80 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Brahmi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js index 18c5cb0249a..b415062f8b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Braille` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js index f2cf2d1f0cb..fab1e4e3a9c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Buginese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js index 3bcafbde4d5..85e976510a5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Buhid` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js index 32de7bd58b6..a92b99cc920 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Canadian_Aboriginal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js index 29576a0e848..66d2a606147 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js index 7438be8bc85..684cbe3c53f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Caucasian_Albanian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js index 4ec622e44cb..6b955b56200 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js index 629d2694fad..dead61a9f1f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js index a3a0f7836d3..0fe7adeb5dc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js index 2d86ae717d3..571aa414cc8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Chorasmian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js index bd1e44493cd..e2f17116405 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -41,6 +41,7 @@ const matchSymbols = buildString({ 0x01D4BB, 0x01D546, 0x01F7F0, + 0x01FAC8, 0x0E0001 ], ranges: [ @@ -66,7 +67,7 @@ const matchSymbols = buildString({ [0x002066, 0x002070], [0x002074, 0x00207E], [0x002080, 0x00208E], - [0x0020A0, 0x0020C0], + [0x0020A0, 0x0020C1], [0x002100, 0x002125], [0x002127, 0x002129], [0x00212C, 0x002131], @@ -77,8 +78,7 @@ const matchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x0027FF], [0x002900, 0x002B73], - [0x002B76, 0x002B95], - [0x002B97, 0x002BFF], + [0x002B76, 0x002BFF], [0x002E00, 0x002E16], [0x002E18, 0x002E2F], [0x002E32, 0x002E3B], @@ -106,8 +106,10 @@ const matchSymbols = buildString({ [0x00FFF9, 0x00FFFD], [0x010190, 0x01019C], [0x0101D0, 0x0101FC], - [0x01CC00, 0x01CCF9], + [0x01CC00, 0x01CCFC], [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], @@ -152,11 +154,10 @@ const matchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D7], + [0x01F300, 0x01F6D8], [0x01F6DC, 0x01F6EC], [0x01F6F0, 0x01F6FC], - [0x01F700, 0x01F776], - [0x01F77B, 0x01F7D9], + [0x01F700, 0x01F7D9], [0x01F7E0, 0x01F7EB], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], @@ -165,16 +166,17 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8BB], [0x01F8C0, 0x01F8C1], - [0x01F900, 0x01FA53], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA7C], - [0x01FA80, 0x01FA89], - [0x01FA8F, 0x01FAC6], - [0x01FACE, 0x01FADC], - [0x01FADF, 0x01FAE9], - [0x01FAF0, 0x01FAF8], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], [0x01FB00, 0x01FB92], - [0x01FB94, 0x01FBF9], + [0x01FB94, 0x01FBFA], [0x0E0020, 0x0E007F] ] }); @@ -219,7 +221,6 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002132, 0x00214E, - 0x002B96, 0x002E17, 0x002E3C, 0x002E41, @@ -244,6 +245,7 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F200, + 0x01FAC7, 0x01FB93 ], ranges: [ @@ -267,7 +269,7 @@ const nonMatchSymbols = buildString({ [0x00200C, 0x00200D], [0x002071, 0x002073], [0x00208F, 0x00209F], - [0x0020C1, 0x0020FF], + [0x0020C2, 0x0020FF], [0x00212A, 0x00212B], [0x002160, 0x002188], [0x00218C, 0x00218F], @@ -306,8 +308,10 @@ const nonMatchSymbols = buildString({ [0x00FFFE, 0x01018F], [0x01019D, 0x0101CF], [0x0101FD, 0x01CBFF], - [0x01CCFA, 0x01CCFF], - [0x01CEB4, 0x01CF4F], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CF4F], [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], @@ -339,10 +343,9 @@ const nonMatchSymbols = buildString({ [0x01F23C, 0x01F23F], [0x01F249, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DB], + [0x01F6D9, 0x01F6DB], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], - [0x01F777, 0x01F77A], [0x01F7DA, 0x01F7DF], [0x01F7EC, 0x01F7EF], [0x01F7F1, 0x01F7FF], @@ -352,16 +355,17 @@ const nonMatchSymbols = buildString({ [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8AF], [0x01F8BC, 0x01F8BF], - [0x01F8C2, 0x01F8FF], - [0x01FA54, 0x01FA5F], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA7D, 0x01FA7F], - [0x01FA8A, 0x01FA8E], - [0x01FAC7, 0x01FACD], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], [0x01FADD, 0x01FADE], - [0x01FAEA, 0x01FAEF], + [0x01FAEB, 0x01FAEE], [0x01FAF9, 0x01FAFF], - [0x01FBFA, 0x0E0000], + [0x01FBFB, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js index 78abf6aaa52..960b7b8e2c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js index 23817b650f6..8ba221e84c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js index 9f9f40a5a97..3a548093b39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js index d28c718a4ec..fcfccc2a82e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cypro_Minoan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js index 3442ad3e3d0..4b02a8c5442 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js index 128b2b5ef8c..81a567d07b8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js index ad9c67ced14..98ac1aec18a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js index e70917d858b..0f4ab29e0a0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Dives_Akuru` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js index 847dc72234d..979eb4dafef 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Dogra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js index 9145fb3c627..3c7f75fa8c7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js index a164528c1bf..16df62d264d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Egyptian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js index 1995316ed84..005b2dadc83 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js index a3f27f3f52a..ad06fb97937 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Elymaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js index 994100aa21c..06fe84144d6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Garay.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Garay.js index 92a7200f5b0..58bfed3736f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Garay.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Garay.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Garay` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js index 1937796e80b..04f6ba68ff0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js index 2f4e3aeabcc..f7479ba9631 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js index 1afa6b635b7..afe0ad729ab 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js index 1f7d815c864..cc4e80f33bf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js index 3840b7e47de..7f22127327c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js index 5d2316f2d02..da33d779a61 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js index a15ab6e1898..a73ad5c2ac0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gunjala_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js index 70378e86819..c18b5b7a901 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurung_Khema.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurung_Khema.js index 3e50356f868..6bf5fbf4bc4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurung_Khema.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurung_Khema.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gurung_Khema` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js index 185d660dd15..1926403086d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,18 +47,17 @@ const matchSymbols = buildString({ [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65], [0x016FE2, 0x016FE3], - [0x016FF0, 0x016FF1], + [0x016FF0, 0x016FF6], [0x01D360, 0x01D371], [0x01F250, 0x01F251], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -119,18 +118,17 @@ const nonMatchSymbols = buildString({ [0x00FE47, 0x00FF60], [0x00FF66, 0x016FE1], [0x016FE4, 0x016FEF], - [0x016FF2, 0x01D35F], + [0x016FF7, 0x01D35F], [0x01D372, 0x01F24F], [0x01F252, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js index f49e8cd82a7..f5dbf26e635 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js index d8b4284e4c0..c1af378c38a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hanifi_Rohingya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js index ee2713ca4ab..01a09162aa0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js index f48c402be11..43f12a242c1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js index d92f524563c..9d41b7d8111 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js index a6a8deda6a9..80906920552 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js index 6d4e283da44..c2786c43d4b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Imperial_Aramaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js index cb5ab2df37e..46f3963efe1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -22,8 +22,7 @@ const matchSymbols = buildString({ 0x0101FD ], ranges: [ - [0x000314, 0x00031F], - [0x000321, 0x000322], + [0x000314, 0x000322], [0x000326, 0x00032C], [0x000332, 0x000341], [0x000343, 0x000344], @@ -31,7 +30,8 @@ const matchSymbols = buildString({ [0x000359, 0x00035D], [0x00035F, 0x000362], [0x000953, 0x000954], - [0x001AB0, 0x001ACE], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001DC2, 0x001DF7], [0x001DFB, 0x001DFF], [0x00200C, 0x00200D], @@ -81,7 +81,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000313, - 0x000320, 0x000342, 0x000345, 0x000358, @@ -98,7 +97,8 @@ const nonMatchSymbols = buildString({ [0x000330, 0x000331], [0x000363, 0x000952], [0x000955, 0x001AAF], - [0x001ACF, 0x001DC1], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001DC1], [0x001E00, 0x00200B], [0x00200E, 0x0020CF], [0x0020F0, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js index ba6ed490e44..b3b0eebb9ca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Inscriptional_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js index 9f52140c55c..3b689ce7ead 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Inscriptional_Parthian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js index 8d33ff4441f..b2440367dfb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js index effc406d647..9f09c2840f2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js index af6d7bab217..69bb6aa4f0f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -32,7 +32,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3], @@ -81,7 +81,7 @@ const nonMatchSymbols = buildString({ [0x000966, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CE5], [0x000CF4, 0x001CCF], [0x001CD4, 0x001CD9], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js index a05c0f24490..7443c0ffabb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js index 2643decf2ee..526c9fc7ebe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kawi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js index 9d69ef6dbaa..0f15cf58e58 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kayah_Li` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js index 37880fdb0cc..e0b361dad9e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js index 0b00efdc61f..f439c8d0792 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khitan_Small_Script` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js index 4e55f85c2f7..91a33cc36af 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js index 3cebc23d2a1..f5f84b71db3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js index f31bf2fc6d5..fa1ed514eed 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kirat_Rai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kirat_Rai.js index 52863377b9e..3e6d75e95fd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kirat_Rai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kirat_Rai.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kirat_Rai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js index 85b1bf00a0b..c1de937d2bf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js index 3bbf9d25025..402afdb42d0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -24,7 +24,6 @@ const matchSymbols = buildString({ 0x0002D7, 0x0002D9, 0x000313, - 0x000320, 0x000358, 0x00035E, 0x0010FB, @@ -36,7 +35,6 @@ const matchSymbols = buildString({ 0x002132, 0x00214E, 0x002E17, - 0x00A7D3, 0x00A92E ], ranges: [ @@ -67,10 +65,8 @@ const matchSymbols = buildString({ [0x002C60, 0x002C7F], [0x00A700, 0x00A707], [0x00A722, 0x00A787], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A7FF], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], [0x00AB66, 0x00AB69], @@ -116,8 +112,6 @@ const nonMatchSymbols = buildString({ 0x000312, 0x00032F, 0x001D78, - 0x00A7D2, - 0x00A7D4, 0x00AB5B, 0x00AB65, 0x010786, @@ -136,8 +130,7 @@ const nonMatchSymbols = buildString({ [0x0002CE, 0x0002D6], [0x0002DA, 0x0002DF], [0x0002E5, 0x0002FF], - [0x000314, 0x00031F], - [0x000321, 0x000322], + [0x000314, 0x000322], [0x000326, 0x00032C], [0x000332, 0x000357], [0x000359, 0x00035D], @@ -165,8 +158,7 @@ const nonMatchSymbols = buildString({ [0x002E18, 0x00A6FF], [0x00A708, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A800, 0x00A92D], [0x00A92F, 0x00AB2F], [0x00AB6A, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js index fd24f645ebe..aba6dcd569c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js index 2b254a3cd08..5b94e448cc7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js index f8ebaf53ab8..f3bf318e03d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Linear_A` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js index a965feb5e05..936cd1c79e1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Linear_B` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js index 075db504c70..b302743eb7d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js index c4716c07459..9cbb2a16bfc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js index 6d67805cb81..643c6a1015b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js index 6cffb5895e2..f1f13049b06 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js index 1da1be92528..e75acf19d19 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Makasar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js index e2a5446dbf3..899ded69d6e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js index 603dd02f779..4aa175c13d1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js index 9ccf5904f45..21901a08115 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js index 30155407857..113ac263f6d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js index 9daf2660916..42f8d00085a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Masaram_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js index a2a8445c51e..006bcc874a0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Medefaidrin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js index 2e7dd64a3e1..dbf0ef48c91 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Meetei_Mayek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js index 80cf71aa562..d75a3681425 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mende_Kikakui` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js index 9cb4c244a27..e4ba0a7ca65 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Meroitic_Cursive` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js index 94c8af94577..43766368905 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Meroitic_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js index 6453228c179..a346ea75c35 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js index b39b0e33170..f349a36fd2a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js index 1fb6f638f9a..70c460f89a1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js index 337f4e5d41b..787bf41f26a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js index 102dbfd44d7..6f728721e06 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js index ddd12236bd4..5f7ecd0a4df 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js index ebd227dbed5..1aecdd89723 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js index cdb07c3076d..a8754f9396b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nag_Mundari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js index 7c5557a3cf4..5b5240c1d71 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nandinagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -15,6 +15,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ + 0x000951, 0x001CE9, 0x001CF2, 0x001CFA @@ -53,7 +54,8 @@ const nonMatchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x000963], + [0x000000, 0x000950], + [0x000952, 0x000963], [0x000966, 0x000CE5], [0x000CF0, 0x001CE8], [0x001CEA, 0x001CF1], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js index e34acceb4a1..1cb7760afaf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=New_Tai_Lue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js index 40cd431b151..582f0ac4bb4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,15 +7,23 @@ description: > Unicode property escapes for `Script_Extensions=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x001CD5, + 0x001CE2, + 0x001CE9, + 0x001CEB, + 0x001CED + ], ranges: [ + [0x000951, 0x000952], + [0x001CD7, 0x001CD8], [0x011400, 0x01145B], [0x01145D, 0x011461] ] @@ -43,11 +51,18 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ + 0x001CD6, + 0x001CEA, + 0x001CEC, 0x01145C ], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x00DBFF], + [0x000000, 0x000950], + [0x000953, 0x001CD4], + [0x001CD9, 0x001CE1], + [0x001CE3, 0x001CE8], + [0x001CEE, 0x00DBFF], [0x00E000, 0x0113FF], [0x011462, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js index 7b3f34a77fb..7ed987b7f6a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js index aef09a74e8a..5645b10b1e7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nushu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js index d1ce4af6749..bd9b879d1b1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nyiakeng_Puachue_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js index 973cbaa4f71..daff6f64015 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js index 0ebe21e8735..bfce41860e2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ol_Chiki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Onal.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Onal.js index fc62418ed2c..06095384531 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Onal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Onal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ol_Onal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js index b5b08ad21cf..e090a71fbbc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Hungarian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js index d98429980dd..dffcc0b420e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Italic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js index 76c9939c44e..105db8b5f0d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_North_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js index a77f1dfeea2..495f08cd73f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Permic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js index aed6491e1a0..5153a1afa20 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Persian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js index 49ec796dab2..d5d110270a5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js index a69768454bf..4d3d4658dd9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_South_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js index 526598b26d2..9b1c7dd3c24 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Turkic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js index f900ed745f0..48b5c248648 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Uyghur` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js index 29baf38d4d6..96aa1db8ca0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js index 1188d3ee5aa..6cc6c53cc03 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js index a9f5115c891..3e7f8f5db4a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js index 548ddb4718c..9dcde42de16 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Pahawh_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js index f8bc5fa9051..4defe2bd8d8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js index 1e5ba6f298e..e5e4cc90aa4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Pau_Cin_Hau` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js index 215856b2ea8..8c407fb1660 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Phags_Pa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js index 9a4ecb338d9..87e5cca1c27 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js index bbfa8566453..0224b91786d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Psalter_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js index 19f58b50d5a..f711a82349c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js index 304dd6236ca..6925d0c9e36 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js index 827f19ce28e..6817edb5507 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js index 68c51a65196..f512ec429cf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js index c2debee47a6..5ba6f8b5ee0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,12 +19,15 @@ const matchSymbols = buildString({ 0x001CD7, 0x001CD9, 0x001CE0, + 0x001CEA, + 0x001CED, 0x00A838 ], ranges: [ [0x001CDC, 0x001CDD], [0x00A830, 0x00A835], - [0x011180, 0x0111DF] + [0x011180, 0x0111DF], + [0x011B60, 0x011B67] ] }); testPropertyEscapes( @@ -58,11 +61,14 @@ const nonMatchSymbols = buildString({ [0x000952, 0x001CD6], [0x001CDA, 0x001CDB], [0x001CDE, 0x001CDF], - [0x001CE1, 0x00A82F], + [0x001CE1, 0x001CE9], + [0x001CEB, 0x001CEC], + [0x001CEE, 0x00A82F], [0x00A836, 0x00A837], [0x00A839, 0x00DBFF], [0x00E000, 0x01117F], - [0x0111E0, 0x10FFFF] + [0x0111E0, 0x011B5F], + [0x011B68, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js index be8af4e63d4..d74be21e904 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js index aba5c70afd6..6c1e788fd7b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sidetic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sidetic.js new file mode 100644 index 00000000000..74c8f72614f --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sidetic.js @@ -0,0 +1,71 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Sidetic` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010940, 0x010959] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Sidetic}+$/u, + matchSymbols, + "\\p{Script_Extensions=Sidetic}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Sidt}+$/u, + matchSymbols, + "\\p{Script_Extensions=Sidt}" +); +testPropertyEscapes( + /^\p{scx=Sidetic}+$/u, + matchSymbols, + "\\p{scx=Sidetic}" +); +testPropertyEscapes( + /^\p{scx=Sidt}+$/u, + matchSymbols, + "\\p{scx=Sidt}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01093F], + [0x01095A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Sidetic}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Sidetic}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Sidt}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Sidt}" +); +testPropertyEscapes( + /^\P{scx=Sidetic}+$/u, + nonMatchSymbols, + "\\P{scx=Sidetic}" +); +testPropertyEscapes( + /^\P{scx=Sidt}+$/u, + nonMatchSymbols, + "\\P{scx=Sidt}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js index 18f98b65974..cba604e41fe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js index 5789a750367..3be53f9fc43 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js index 0f961821276..869b0101c16 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js index ff7505bc7c0..5b7bd27d680 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sora_Sompeng` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js index 8794e733ab4..4d6c9d206ac 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Soyombo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js index 0559e80d48a..e56ca9e5903 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sunuwar.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sunuwar.js index 88cf8a8b933..226aecf4473 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sunuwar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sunuwar.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sunuwar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js index a2d1fa259b4..f6eebb324ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Syloti_Nagri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js index abc354fff6a..45698a7ad3c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,8 +16,6 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ 0x00030A, - 0x000320, - 0x000330, 0x00060C, 0x00061F, 0x000640, @@ -30,6 +28,7 @@ const matchSymbols = buildString({ [0x000307, 0x000308], [0x000323, 0x000325], [0x00032D, 0x00032E], + [0x000330, 0x000331], [0x00061B, 0x00061C], [0x00064B, 0x000655], [0x000700, 0x00070D], @@ -70,10 +69,9 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x000302], [0x000305, 0x000306], - [0x00030B, 0x00031F], - [0x000321, 0x000322], + [0x00030B, 0x000322], [0x000326, 0x00032C], - [0x000331, 0x00060B], + [0x000332, 0x00060B], [0x00060D, 0x00061A], [0x00061D, 0x00061E], [0x000620, 0x00063F], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js index 82e950ce418..92969e5788e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js index 30f97533e2d..0df6b32b08a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js index 32de50dd61c..fef3aeb9811 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tai_Le` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js index 2036c657d17..a02cfe37268 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tai_Tham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js index c67c80402cc..f032ecf4df6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tai_Viet` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Yo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Yo.js new file mode 100644 index 00000000000..29ea0b9daa5 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Yo.js @@ -0,0 +1,76 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Tai_Yo` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Tai_Yo}+$/u, + matchSymbols, + "\\p{Script_Extensions=Tai_Yo}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Tayo}+$/u, + matchSymbols, + "\\p{Script_Extensions=Tayo}" +); +testPropertyEscapes( + /^\p{scx=Tai_Yo}+$/u, + matchSymbols, + "\\p{scx=Tai_Yo}" +); +testPropertyEscapes( + /^\p{scx=Tayo}+$/u, + matchSymbols, + "\\p{scx=Tayo}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x01E6DF + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Tai_Yo}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Tai_Yo}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Tayo}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Tayo}" +); +testPropertyEscapes( + /^\P{scx=Tai_Yo}+$/u, + nonMatchSymbols, + "\\P{scx=Tai_Yo}" +); +testPropertyEscapes( + /^\P{scx=Tayo}+$/u, + nonMatchSymbols, + "\\P{scx=Tayo}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js index aa70f521f10..fbdeee519b1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js index ebd95723441..f973df5eef3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js index 1d39cc35b6f..e860e6fea6f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tangsa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js index 708b9c2e0a1..ece0ff97731 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,9 +20,9 @@ const matchSymbols = buildString({ ], ranges: [ [0x002FF0, 0x002FFF], - [0x017000, 0x0187F7], - [0x018800, 0x018AFF], - [0x018D00, 0x018D08] + [0x017000, 0x018AFF], + [0x018D00, 0x018D1E], + [0x018D80, 0x018DF2] ] }); testPropertyEscapes( @@ -55,9 +55,9 @@ const nonMatchSymbols = buildString({ [0x0031F0, 0x00DBFF], [0x00E000, 0x016FDF], [0x016FE1, 0x016FFF], - [0x0187F8, 0x0187FF], [0x018B00, 0x018CFF], - [0x018D09, 0x10FFFF] + [0x018D1F, 0x018D7F], + [0x018DF3, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js index b564e55d1b7..7ec45c1f33f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -15,7 +15,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x000C5D, + 0x001CD8, 0x001CDA, 0x001CF2 ], @@ -31,9 +31,11 @@ const matchSymbols = buildString({ [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], - [0x000C77, 0x000C7F] + [0x000C77, 0x000C7F], + [0x001CD5, 0x001CD6] ] }); testPropertyEscapes( @@ -64,7 +66,10 @@ const nonMatchSymbols = buildString({ 0x000C29, 0x000C45, 0x000C49, - 0x000C57 + 0x000C57, + 0x000C5B, + 0x001CD7, + 0x001CD9 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -73,11 +78,10 @@ const nonMatchSymbols = buildString({ [0x000966, 0x000BFF], [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], - [0x000C80, 0x001CD9], + [0x000C80, 0x001CD4], [0x001CDB, 0x001CF1], [0x001CF3, 0x00DBFF], [0x00E000, 0x10FFFF] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js index 4b4fab3283f..083cb99d5c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js index b13cb523953..938220b7181 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js index a1fe977a499..ba6580bb52f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js index 4ca76556e35..d320de8c5a4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,11 +17,11 @@ const matchSymbols = buildString({ loneCodePoints: [ 0x000302, 0x000304, - 0x000307, - 0x000309, + 0x000323, 0x002D7F ], ranges: [ + [0x000306, 0x000309], [0x002D30, 0x002D67], [0x002D6F, 0x002D70] ] @@ -50,13 +50,13 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000303, - 0x000308 + 0x000305 ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000301], - [0x000305, 0x000306], - [0x00030A, 0x002D2F], + [0x00030A, 0x000322], + [0x000324, 0x002D2F], [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D80, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js index 0016c9557a2..71bf8213d0a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -15,6 +15,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ + 0x001CD5, + 0x001CE2, 0x001CF2 ], ranges: [ @@ -52,7 +54,9 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x000950], [0x000953, 0x000963], - [0x000966, 0x001CF1], + [0x000966, 0x001CD4], + [0x001CD6, 0x001CE1], + [0x001CE3, 0x001CF1], [0x001CF3, 0x00A82F], [0x00A83A, 0x00DBFF], [0x00E000, 0x01147F], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Todhri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Todhri.js index a5970ac5d1f..899bde674e4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Todhri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Todhri.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Todhri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tolong_Siki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tolong_Siki.js new file mode 100644 index 00000000000..fb16b291bca --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tolong_Siki.js @@ -0,0 +1,73 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Tolong_Siki` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Tolong_Siki}+$/u, + matchSymbols, + "\\p{Script_Extensions=Tolong_Siki}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Tols}+$/u, + matchSymbols, + "\\p{Script_Extensions=Tols}" +); +testPropertyEscapes( + /^\p{scx=Tolong_Siki}+$/u, + matchSymbols, + "\\p{scx=Tolong_Siki}" +); +testPropertyEscapes( + /^\p{scx=Tols}+$/u, + matchSymbols, + "\\p{scx=Tols}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Tolong_Siki}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Tolong_Siki}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Tols}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Tols}" +); +testPropertyEscapes( + /^\P{scx=Tolong_Siki}+$/u, + nonMatchSymbols, + "\\P{scx=Tolong_Siki}" +); +testPropertyEscapes( + /^\P{scx=Tols}+$/u, + nonMatchSymbols, + "\\P{scx=Tols}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js index 30732dd22ee..73fa79b8fb9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Toto` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tulu_Tigalari.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tulu_Tigalari.js index 2fbb403ac5c..c3667531f5f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tulu_Tigalari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tulu_Tigalari.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tulu_Tigalari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js index 6a8eee230bb..da54e701a00 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Unknown.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Unknown.js new file mode 100644 index 00000000000..823a5f7ceb9 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Unknown.js @@ -0,0 +1,1536 @@ +// Copyright 2025 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Unknown` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v17.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x00038B, + 0x00038D, + 0x0003A2, + 0x000530, + 0x000590, + 0x00070E, + 0x00083F, + 0x00085F, + 0x000984, + 0x0009A9, + 0x0009B1, + 0x0009DE, + 0x000A04, + 0x000A29, + 0x000A31, + 0x000A34, + 0x000A37, + 0x000A3D, + 0x000A5D, + 0x000A84, + 0x000A8E, + 0x000A92, + 0x000AA9, + 0x000AB1, + 0x000AB4, + 0x000AC6, + 0x000ACA, + 0x000B00, + 0x000B04, + 0x000B29, + 0x000B31, + 0x000B34, + 0x000B5E, + 0x000B84, + 0x000B91, + 0x000B9B, + 0x000B9D, + 0x000BC9, + 0x000C0D, + 0x000C11, + 0x000C29, + 0x000C45, + 0x000C49, + 0x000C57, + 0x000C5B, + 0x000C8D, + 0x000C91, + 0x000CA9, + 0x000CB4, + 0x000CC5, + 0x000CC9, + 0x000CDF, + 0x000CF0, + 0x000D0D, + 0x000D11, + 0x000D45, + 0x000D49, + 0x000D80, + 0x000D84, + 0x000DB2, + 0x000DBC, + 0x000DD5, + 0x000DD7, + 0x000E83, + 0x000E85, + 0x000E8B, + 0x000EA4, + 0x000EA6, + 0x000EC5, + 0x000EC7, + 0x000ECF, + 0x000F48, + 0x000F98, + 0x000FBD, + 0x000FCD, + 0x0010C6, + 0x001249, + 0x001257, + 0x001259, + 0x001289, + 0x0012B1, + 0x0012BF, + 0x0012C1, + 0x0012D7, + 0x001311, + 0x00176D, + 0x001771, + 0x00191F, + 0x001A5F, + 0x001B4D, + 0x001F58, + 0x001F5A, + 0x001F5C, + 0x001F5E, + 0x001FB5, + 0x001FC5, + 0x001FDC, + 0x001FF5, + 0x001FFF, + 0x002065, + 0x00208F, + 0x002D26, + 0x002DA7, + 0x002DAF, + 0x002DB7, + 0x002DBF, + 0x002DC7, + 0x002DCF, + 0x002DD7, + 0x002DDF, + 0x002E9A, + 0x003040, + 0x003130, + 0x00318F, + 0x00321F, + 0x00A9CE, + 0x00A9FF, + 0x00AB27, + 0x00AB2F, + 0x00FB37, + 0x00FB3D, + 0x00FB3F, + 0x00FB42, + 0x00FB45, + 0x00FE53, + 0x00FE67, + 0x00FE75, + 0x00FF00, + 0x00FFE7, + 0x01000C, + 0x010027, + 0x01003B, + 0x01003E, + 0x01018F, + 0x01039E, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, + 0x010809, + 0x010836, + 0x010856, + 0x0108F3, + 0x010A04, + 0x010A14, + 0x010A18, + 0x010E7F, + 0x010EAA, + 0x011135, + 0x0111E0, + 0x011212, + 0x011287, + 0x011289, + 0x01128E, + 0x01129E, + 0x011304, + 0x011329, + 0x011331, + 0x011334, + 0x01133A, + 0x01138A, + 0x01138F, + 0x0113B6, + 0x0113C1, + 0x0113C6, + 0x0113CB, + 0x0113D6, + 0x01145C, + 0x011914, + 0x011917, + 0x011936, + 0x011C09, + 0x011C37, + 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, + 0x011F11, + 0x01246F, + 0x016A5F, + 0x016ABF, + 0x016B5A, + 0x016B62, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, + 0x01D455, + 0x01D49D, + 0x01D4AD, + 0x01D4BA, + 0x01D4BC, + 0x01D4C4, + 0x01D506, + 0x01D515, + 0x01D51D, + 0x01D53A, + 0x01D53F, + 0x01D545, + 0x01D551, + 0x01DAA0, + 0x01E007, + 0x01E022, + 0x01E025, + 0x01E6DF, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, + 0x01EE04, + 0x01EE20, + 0x01EE23, + 0x01EE28, + 0x01EE33, + 0x01EE38, + 0x01EE3A, + 0x01EE48, + 0x01EE4A, + 0x01EE4C, + 0x01EE50, + 0x01EE53, + 0x01EE58, + 0x01EE5A, + 0x01EE5C, + 0x01EE5E, + 0x01EE60, + 0x01EE63, + 0x01EE6B, + 0x01EE73, + 0x01EE78, + 0x01EE7D, + 0x01EE7F, + 0x01EE8A, + 0x01EEA4, + 0x01EEAA, + 0x01F0C0, + 0x01F0D0, + 0x01FAC7, + 0x01FB93 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000378, 0x000379], + [0x000380, 0x000383], + [0x000557, 0x000558], + [0x00058B, 0x00058C], + [0x0005C8, 0x0005CF], + [0x0005EB, 0x0005EE], + [0x0005F5, 0x0005FF], + [0x00074B, 0x00074C], + [0x0007B2, 0x0007BF], + [0x0007FB, 0x0007FC], + [0x00082E, 0x00082F], + [0x00085C, 0x00085D], + [0x00086B, 0x00086F], + [0x000892, 0x000896], + [0x00098D, 0x00098E], + [0x000991, 0x000992], + [0x0009B3, 0x0009B5], + [0x0009BA, 0x0009BB], + [0x0009C5, 0x0009C6], + [0x0009C9, 0x0009CA], + [0x0009CF, 0x0009D6], + [0x0009D8, 0x0009DB], + [0x0009E4, 0x0009E5], + [0x0009FF, 0x000A00], + [0x000A0B, 0x000A0E], + [0x000A11, 0x000A12], + [0x000A3A, 0x000A3B], + [0x000A43, 0x000A46], + [0x000A49, 0x000A4A], + [0x000A4E, 0x000A50], + [0x000A52, 0x000A58], + [0x000A5F, 0x000A65], + [0x000A77, 0x000A80], + [0x000ABA, 0x000ABB], + [0x000ACE, 0x000ACF], + [0x000AD1, 0x000ADF], + [0x000AE4, 0x000AE5], + [0x000AF2, 0x000AF8], + [0x000B0D, 0x000B0E], + [0x000B11, 0x000B12], + [0x000B3A, 0x000B3B], + [0x000B45, 0x000B46], + [0x000B49, 0x000B4A], + [0x000B4E, 0x000B54], + [0x000B58, 0x000B5B], + [0x000B64, 0x000B65], + [0x000B78, 0x000B81], + [0x000B8B, 0x000B8D], + [0x000B96, 0x000B98], + [0x000BA0, 0x000BA2], + [0x000BA5, 0x000BA7], + [0x000BAB, 0x000BAD], + [0x000BBA, 0x000BBD], + [0x000BC3, 0x000BC5], + [0x000BCE, 0x000BCF], + [0x000BD1, 0x000BD6], + [0x000BD8, 0x000BE5], + [0x000BFB, 0x000BFF], + [0x000C3A, 0x000C3B], + [0x000C4E, 0x000C54], + [0x000C5E, 0x000C5F], + [0x000C64, 0x000C65], + [0x000C70, 0x000C76], + [0x000CBA, 0x000CBB], + [0x000CCE, 0x000CD4], + [0x000CD7, 0x000CDB], + [0x000CE4, 0x000CE5], + [0x000CF4, 0x000CFF], + [0x000D50, 0x000D53], + [0x000D64, 0x000D65], + [0x000D97, 0x000D99], + [0x000DBE, 0x000DBF], + [0x000DC7, 0x000DC9], + [0x000DCB, 0x000DCE], + [0x000DE0, 0x000DE5], + [0x000DF0, 0x000DF1], + [0x000DF5, 0x000E00], + [0x000E3B, 0x000E3E], + [0x000E5C, 0x000E80], + [0x000EBE, 0x000EBF], + [0x000EDA, 0x000EDB], + [0x000EE0, 0x000EFF], + [0x000F6D, 0x000F70], + [0x000FDB, 0x000FFF], + [0x0010C8, 0x0010CC], + [0x0010CE, 0x0010CF], + [0x00124E, 0x00124F], + [0x00125E, 0x00125F], + [0x00128E, 0x00128F], + [0x0012B6, 0x0012B7], + [0x0012C6, 0x0012C7], + [0x001316, 0x001317], + [0x00135B, 0x00135C], + [0x00137D, 0x00137F], + [0x00139A, 0x00139F], + [0x0013F6, 0x0013F7], + [0x0013FE, 0x0013FF], + [0x00169D, 0x00169F], + [0x0016F9, 0x0016FF], + [0x001716, 0x00171E], + [0x001737, 0x00173F], + [0x001754, 0x00175F], + [0x001774, 0x00177F], + [0x0017DE, 0x0017DF], + [0x0017EA, 0x0017EF], + [0x0017FA, 0x0017FF], + [0x00181A, 0x00181F], + [0x001879, 0x00187F], + [0x0018AB, 0x0018AF], + [0x0018F6, 0x0018FF], + [0x00192C, 0x00192F], + [0x00193C, 0x00193F], + [0x001941, 0x001943], + [0x00196E, 0x00196F], + [0x001975, 0x00197F], + [0x0019AC, 0x0019AF], + [0x0019CA, 0x0019CF], + [0x0019DB, 0x0019DD], + [0x001A1C, 0x001A1D], + [0x001A7D, 0x001A7E], + [0x001A8A, 0x001A8F], + [0x001A9A, 0x001A9F], + [0x001AAE, 0x001AAF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], + [0x001BF4, 0x001BFB], + [0x001C38, 0x001C3A], + [0x001C4A, 0x001C4C], + [0x001C8B, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC8, 0x001CCF], + [0x001CFB, 0x001CFF], + [0x001F16, 0x001F17], + [0x001F1E, 0x001F1F], + [0x001F46, 0x001F47], + [0x001F4E, 0x001F4F], + [0x001F7E, 0x001F7F], + [0x001FD4, 0x001FD5], + [0x001FF0, 0x001FF1], + [0x002072, 0x002073], + [0x00209D, 0x00209F], + [0x0020C2, 0x0020CF], + [0x0020F1, 0x0020FF], + [0x00218C, 0x00218F], + [0x00242A, 0x00243F], + [0x00244B, 0x00245F], + [0x002B74, 0x002B75], + [0x002CF4, 0x002CF8], + [0x002D28, 0x002D2C], + [0x002D2E, 0x002D2F], + [0x002D68, 0x002D6E], + [0x002D71, 0x002D7E], + [0x002D97, 0x002D9F], + [0x002E5E, 0x002E7F], + [0x002EF4, 0x002EFF], + [0x002FD6, 0x002FEF], + [0x003097, 0x003098], + [0x003100, 0x003104], + [0x0031E6, 0x0031EE], + [0x00A48D, 0x00A48F], + [0x00A4C7, 0x00A4CF], + [0x00A62C, 0x00A63F], + [0x00A6F8, 0x00A6FF], + [0x00A7DD, 0x00A7F0], + [0x00A82D, 0x00A82F], + [0x00A83A, 0x00A83F], + [0x00A878, 0x00A87F], + [0x00A8C6, 0x00A8CD], + [0x00A8DA, 0x00A8DF], + [0x00A954, 0x00A95E], + [0x00A97D, 0x00A97F], + [0x00A9DA, 0x00A9DD], + [0x00AA37, 0x00AA3F], + [0x00AA4E, 0x00AA4F], + [0x00AA5A, 0x00AA5B], + [0x00AAC3, 0x00AADA], + [0x00AAF7, 0x00AB00], + [0x00AB07, 0x00AB08], + [0x00AB0F, 0x00AB10], + [0x00AB17, 0x00AB1F], + [0x00AB6C, 0x00AB6F], + [0x00ABEE, 0x00ABEF], + [0x00ABFA, 0x00ABFF], + [0x00D7A4, 0x00D7AF], + [0x00D7C7, 0x00D7CA], + [0x00D7FC, 0x00DBFF], + [0x00E000, 0x00F8FF], + [0x00FA6E, 0x00FA6F], + [0x00FADA, 0x00FAFF], + [0x00FB07, 0x00FB12], + [0x00FB18, 0x00FB1C], + [0x00FDD0, 0x00FDEF], + [0x00FE1A, 0x00FE1F], + [0x00FE6C, 0x00FE6F], + [0x00FEFD, 0x00FEFE], + [0x00FFBF, 0x00FFC1], + [0x00FFC8, 0x00FFC9], + [0x00FFD0, 0x00FFD1], + [0x00FFD8, 0x00FFD9], + [0x00FFDD, 0x00FFDF], + [0x00FFEF, 0x00FFF8], + [0x00FFFE, 0x00FFFF], + [0x01004E, 0x01004F], + [0x01005E, 0x01007F], + [0x0100FB, 0x0100FF], + [0x010103, 0x010106], + [0x010134, 0x010136], + [0x01019D, 0x01019F], + [0x0101A1, 0x0101CF], + [0x0101FE, 0x01027F], + [0x01029D, 0x01029F], + [0x0102D1, 0x0102DF], + [0x0102FC, 0x0102FF], + [0x010324, 0x01032C], + [0x01034B, 0x01034F], + [0x01037B, 0x01037F], + [0x0103C4, 0x0103C7], + [0x0103D6, 0x0103FF], + [0x01049E, 0x01049F], + [0x0104AA, 0x0104AF], + [0x0104D4, 0x0104D7], + [0x0104FC, 0x0104FF], + [0x010528, 0x01052F], + [0x010564, 0x01056E], + [0x0105BD, 0x0105BF], + [0x0105F4, 0x0105FF], + [0x010737, 0x01073F], + [0x010756, 0x01075F], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], + [0x010806, 0x010807], + [0x010839, 0x01083B], + [0x01083D, 0x01083E], + [0x01089F, 0x0108A6], + [0x0108B0, 0x0108DF], + [0x0108F6, 0x0108FA], + [0x01091C, 0x01091E], + [0x01093A, 0x01093E], + [0x01095A, 0x01097F], + [0x0109B8, 0x0109BB], + [0x0109D0, 0x0109D1], + [0x010A07, 0x010A0B], + [0x010A36, 0x010A37], + [0x010A3B, 0x010A3E], + [0x010A49, 0x010A4F], + [0x010A59, 0x010A5F], + [0x010AA0, 0x010ABF], + [0x010AE7, 0x010AEA], + [0x010AF7, 0x010AFF], + [0x010B36, 0x010B38], + [0x010B56, 0x010B57], + [0x010B73, 0x010B77], + [0x010B92, 0x010B98], + [0x010B9D, 0x010BA8], + [0x010BB0, 0x010BFF], + [0x010C49, 0x010C7F], + [0x010CB3, 0x010CBF], + [0x010CF3, 0x010CF9], + [0x010D28, 0x010D2F], + [0x010D3A, 0x010D3F], + [0x010D66, 0x010D68], + [0x010D86, 0x010D8D], + [0x010D90, 0x010E5F], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x010EC1], + [0x010EC8, 0x010ECF], + [0x010ED9, 0x010EF9], + [0x010F28, 0x010F2F], + [0x010F5A, 0x010F6F], + [0x010F8A, 0x010FAF], + [0x010FCC, 0x010FDF], + [0x010FF7, 0x010FFF], + [0x01104E, 0x011051], + [0x011076, 0x01107E], + [0x0110C3, 0x0110CC], + [0x0110CE, 0x0110CF], + [0x0110E9, 0x0110EF], + [0x0110FA, 0x0110FF], + [0x011148, 0x01114F], + [0x011177, 0x01117F], + [0x0111F5, 0x0111FF], + [0x011242, 0x01127F], + [0x0112AA, 0x0112AF], + [0x0112EB, 0x0112EF], + [0x0112FA, 0x0112FF], + [0x01130D, 0x01130E], + [0x011311, 0x011312], + [0x011345, 0x011346], + [0x011349, 0x01134A], + [0x01134E, 0x01134F], + [0x011351, 0x011356], + [0x011358, 0x01135C], + [0x011364, 0x011365], + [0x01136D, 0x01136F], + [0x011375, 0x01137F], + [0x01138C, 0x01138D], + [0x0113C3, 0x0113C4], + [0x0113D9, 0x0113E0], + [0x0113E3, 0x0113FF], + [0x011462, 0x01147F], + [0x0114C8, 0x0114CF], + [0x0114DA, 0x01157F], + [0x0115B6, 0x0115B7], + [0x0115DE, 0x0115FF], + [0x011645, 0x01164F], + [0x01165A, 0x01165F], + [0x01166D, 0x01167F], + [0x0116BA, 0x0116BF], + [0x0116CA, 0x0116CF], + [0x0116E4, 0x0116FF], + [0x01171B, 0x01171C], + [0x01172C, 0x01172F], + [0x011747, 0x0117FF], + [0x01183C, 0x01189F], + [0x0118F3, 0x0118FE], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011947, 0x01194F], + [0x01195A, 0x01199F], + [0x0119A8, 0x0119A9], + [0x0119D8, 0x0119D9], + [0x0119E5, 0x0119FF], + [0x011A48, 0x011A4F], + [0x011AA3, 0x011AAF], + [0x011AF9, 0x011AFF], + [0x011B0A, 0x011B5F], + [0x011B68, 0x011BBF], + [0x011BE2, 0x011BEF], + [0x011BFA, 0x011BFF], + [0x011C46, 0x011C4F], + [0x011C6D, 0x011C6F], + [0x011C90, 0x011C91], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], + [0x011EF9, 0x011EFF], + [0x011F3B, 0x011F3D], + [0x011F5B, 0x011FAF], + [0x011FB1, 0x011FBF], + [0x011FF2, 0x011FFE], + [0x01239A, 0x0123FF], + [0x012475, 0x01247F], + [0x012544, 0x012F8F], + [0x012FF3, 0x012FFF], + [0x013456, 0x01345F], + [0x0143FB, 0x0143FF], + [0x014647, 0x0160FF], + [0x01613A, 0x0167FF], + [0x016A39, 0x016A3F], + [0x016A6A, 0x016A6D], + [0x016ACA, 0x016ACF], + [0x016AEE, 0x016AEF], + [0x016AF6, 0x016AFF], + [0x016B46, 0x016B4F], + [0x016B78, 0x016B7C], + [0x016B90, 0x016D3F], + [0x016D7A, 0x016E3F], + [0x016E9B, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], + [0x016F4B, 0x016F4E], + [0x016F88, 0x016F8E], + [0x016FA0, 0x016FDF], + [0x016FE5, 0x016FEF], + [0x016FF7, 0x016FFF], + [0x018CD6, 0x018CFE], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], + [0x01B123, 0x01B131], + [0x01B133, 0x01B14F], + [0x01B153, 0x01B154], + [0x01B156, 0x01B163], + [0x01B168, 0x01B16F], + [0x01B2FC, 0x01BBFF], + [0x01BC6B, 0x01BC6F], + [0x01BC7D, 0x01BC7F], + [0x01BC89, 0x01BC8F], + [0x01BC9A, 0x01BC9B], + [0x01BCA4, 0x01CBFF], + [0x01CCFD, 0x01CCFF], + [0x01CEB4, 0x01CEB9], + [0x01CED1, 0x01CEDF], + [0x01CEF1, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01CF4F], + [0x01CFC4, 0x01CFFF], + [0x01D0F6, 0x01D0FF], + [0x01D127, 0x01D128], + [0x01D1EB, 0x01D1FF], + [0x01D246, 0x01D2BF], + [0x01D2D4, 0x01D2DF], + [0x01D2F4, 0x01D2FF], + [0x01D357, 0x01D35F], + [0x01D379, 0x01D3FF], + [0x01D4A0, 0x01D4A1], + [0x01D4A3, 0x01D4A4], + [0x01D4A7, 0x01D4A8], + [0x01D50B, 0x01D50C], + [0x01D547, 0x01D549], + [0x01D6A6, 0x01D6A7], + [0x01D7CC, 0x01D7CD], + [0x01DA8C, 0x01DA9A], + [0x01DAB0, 0x01DEFF], + [0x01DF1F, 0x01DF24], + [0x01DF2B, 0x01DFFF], + [0x01E019, 0x01E01A], + [0x01E02B, 0x01E02F], + [0x01E06E, 0x01E08E], + [0x01E090, 0x01E0FF], + [0x01E12D, 0x01E12F], + [0x01E13E, 0x01E13F], + [0x01E14A, 0x01E14D], + [0x01E150, 0x01E28F], + [0x01E2AF, 0x01E2BF], + [0x01E2FA, 0x01E2FE], + [0x01E300, 0x01E4CF], + [0x01E4FA, 0x01E5CF], + [0x01E5FB, 0x01E5FE], + [0x01E600, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], + [0x01E8C5, 0x01E8C6], + [0x01E8D7, 0x01E8FF], + [0x01E94C, 0x01E94F], + [0x01E95A, 0x01E95D], + [0x01E960, 0x01EC70], + [0x01ECB5, 0x01ED00], + [0x01ED3E, 0x01EDFF], + [0x01EE25, 0x01EE26], + [0x01EE3C, 0x01EE41], + [0x01EE43, 0x01EE46], + [0x01EE55, 0x01EE56], + [0x01EE65, 0x01EE66], + [0x01EE9C, 0x01EEA0], + [0x01EEBC, 0x01EEEF], + [0x01EEF2, 0x01EFFF], + [0x01F02C, 0x01F02F], + [0x01F094, 0x01F09F], + [0x01F0AF, 0x01F0B0], + [0x01F0F6, 0x01F0FF], + [0x01F1AE, 0x01F1E5], + [0x01F203, 0x01F20F], + [0x01F23C, 0x01F23F], + [0x01F249, 0x01F24F], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D9, 0x01F6DB], + [0x01F6ED, 0x01F6EF], + [0x01F6FD, 0x01F6FF], + [0x01F7DA, 0x01F7DF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], + [0x01F80C, 0x01F80F], + [0x01F848, 0x01F84F], + [0x01F85A, 0x01F85F], + [0x01F888, 0x01F88F], + [0x01F8AE, 0x01F8AF], + [0x01F8BC, 0x01F8BF], + [0x01F8C2, 0x01F8CF], + [0x01F8D9, 0x01F8FF], + [0x01FA58, 0x01FA5F], + [0x01FA6E, 0x01FA6F], + [0x01FA7D, 0x01FA7F], + [0x01FA8B, 0x01FA8D], + [0x01FAC9, 0x01FACC], + [0x01FADD, 0x01FADE], + [0x01FAEB, 0x01FAEE], + [0x01FAF9, 0x01FAFF], + [0x01FBFB, 0x01FFFF], + [0x02A6E0, 0x02A6FF], + [0x02B81E, 0x02B81F], + [0x02CEAE, 0x02CEAF], + [0x02EBE1, 0x02EBEF], + [0x02EE5E, 0x02F7FF], + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x03134F], + [0x03347A, 0x0E0000], + [0x0E0002, 0x0E001F], + [0x0E0080, 0x0E00FF], + [0x0E01F0, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Unknown}+$/u, + matchSymbols, + "\\p{Script_Extensions=Unknown}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Zzzz}+$/u, + matchSymbols, + "\\p{Script_Extensions=Zzzz}" +); +testPropertyEscapes( + /^\p{scx=Unknown}+$/u, + matchSymbols, + "\\p{scx=Unknown}" +); +testPropertyEscapes( + /^\p{scx=Zzzz}+$/u, + matchSymbols, + "\\p{scx=Zzzz}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x00038C, + 0x00085E, + 0x0009B2, + 0x0009D7, + 0x000A3C, + 0x000A51, + 0x000A5E, + 0x000AD0, + 0x000B9C, + 0x000BD0, + 0x000BD7, + 0x000DBD, + 0x000DCA, + 0x000DD6, + 0x000E84, + 0x000EA5, + 0x000EC6, + 0x0010C7, + 0x0010CD, + 0x001258, + 0x0012C0, + 0x001940, + 0x001F59, + 0x001F5B, + 0x001F5D, + 0x002D27, + 0x002D2D, + 0x00FB3E, + 0x00FEFF, + 0x0101A0, + 0x010808, + 0x01083C, + 0x0110CD, + 0x011288, + 0x011350, + 0x011357, + 0x01138B, + 0x01138E, + 0x0113C2, + 0x0113C5, + 0x011909, + 0x011D3A, + 0x011FB0, + 0x01B132, + 0x01B155, + 0x01D4A2, + 0x01D4BB, + 0x01D546, + 0x01E08F, + 0x01E2FF, + 0x01E5FF, + 0x01EE24, + 0x01EE27, + 0x01EE39, + 0x01EE3B, + 0x01EE42, + 0x01EE47, + 0x01EE49, + 0x01EE4B, + 0x01EE54, + 0x01EE57, + 0x01EE59, + 0x01EE5B, + 0x01EE5D, + 0x01EE5F, + 0x01EE64, + 0x01EE7E, + 0x01F7F0, + 0x01FAC8, + 0x0E0001 + ], + ranges: [ + [0x000000, 0x000377], + [0x00037A, 0x00037F], + [0x000384, 0x00038A], + [0x00038E, 0x0003A1], + [0x0003A3, 0x00052F], + [0x000531, 0x000556], + [0x000559, 0x00058A], + [0x00058D, 0x00058F], + [0x000591, 0x0005C7], + [0x0005D0, 0x0005EA], + [0x0005EF, 0x0005F4], + [0x000600, 0x00070D], + [0x00070F, 0x00074A], + [0x00074D, 0x0007B1], + [0x0007C0, 0x0007FA], + [0x0007FD, 0x00082D], + [0x000830, 0x00083E], + [0x000840, 0x00085B], + [0x000860, 0x00086A], + [0x000870, 0x000891], + [0x000897, 0x000983], + [0x000985, 0x00098C], + [0x00098F, 0x000990], + [0x000993, 0x0009A8], + [0x0009AA, 0x0009B0], + [0x0009B6, 0x0009B9], + [0x0009BC, 0x0009C4], + [0x0009C7, 0x0009C8], + [0x0009CB, 0x0009CE], + [0x0009DC, 0x0009DD], + [0x0009DF, 0x0009E3], + [0x0009E6, 0x0009FE], + [0x000A01, 0x000A03], + [0x000A05, 0x000A0A], + [0x000A0F, 0x000A10], + [0x000A13, 0x000A28], + [0x000A2A, 0x000A30], + [0x000A32, 0x000A33], + [0x000A35, 0x000A36], + [0x000A38, 0x000A39], + [0x000A3E, 0x000A42], + [0x000A47, 0x000A48], + [0x000A4B, 0x000A4D], + [0x000A59, 0x000A5C], + [0x000A66, 0x000A76], + [0x000A81, 0x000A83], + [0x000A85, 0x000A8D], + [0x000A8F, 0x000A91], + [0x000A93, 0x000AA8], + [0x000AAA, 0x000AB0], + [0x000AB2, 0x000AB3], + [0x000AB5, 0x000AB9], + [0x000ABC, 0x000AC5], + [0x000AC7, 0x000AC9], + [0x000ACB, 0x000ACD], + [0x000AE0, 0x000AE3], + [0x000AE6, 0x000AF1], + [0x000AF9, 0x000AFF], + [0x000B01, 0x000B03], + [0x000B05, 0x000B0C], + [0x000B0F, 0x000B10], + [0x000B13, 0x000B28], + [0x000B2A, 0x000B30], + [0x000B32, 0x000B33], + [0x000B35, 0x000B39], + [0x000B3C, 0x000B44], + [0x000B47, 0x000B48], + [0x000B4B, 0x000B4D], + [0x000B55, 0x000B57], + [0x000B5C, 0x000B5D], + [0x000B5F, 0x000B63], + [0x000B66, 0x000B77], + [0x000B82, 0x000B83], + [0x000B85, 0x000B8A], + [0x000B8E, 0x000B90], + [0x000B92, 0x000B95], + [0x000B99, 0x000B9A], + [0x000B9E, 0x000B9F], + [0x000BA3, 0x000BA4], + [0x000BA8, 0x000BAA], + [0x000BAE, 0x000BB9], + [0x000BBE, 0x000BC2], + [0x000BC6, 0x000BC8], + [0x000BCA, 0x000BCD], + [0x000BE6, 0x000BFA], + [0x000C00, 0x000C0C], + [0x000C0E, 0x000C10], + [0x000C12, 0x000C28], + [0x000C2A, 0x000C39], + [0x000C3C, 0x000C44], + [0x000C46, 0x000C48], + [0x000C4A, 0x000C4D], + [0x000C55, 0x000C56], + [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], + [0x000C60, 0x000C63], + [0x000C66, 0x000C6F], + [0x000C77, 0x000C8C], + [0x000C8E, 0x000C90], + [0x000C92, 0x000CA8], + [0x000CAA, 0x000CB3], + [0x000CB5, 0x000CB9], + [0x000CBC, 0x000CC4], + [0x000CC6, 0x000CC8], + [0x000CCA, 0x000CCD], + [0x000CD5, 0x000CD6], + [0x000CDC, 0x000CDE], + [0x000CE0, 0x000CE3], + [0x000CE6, 0x000CEF], + [0x000CF1, 0x000CF3], + [0x000D00, 0x000D0C], + [0x000D0E, 0x000D10], + [0x000D12, 0x000D44], + [0x000D46, 0x000D48], + [0x000D4A, 0x000D4F], + [0x000D54, 0x000D63], + [0x000D66, 0x000D7F], + [0x000D81, 0x000D83], + [0x000D85, 0x000D96], + [0x000D9A, 0x000DB1], + [0x000DB3, 0x000DBB], + [0x000DC0, 0x000DC6], + [0x000DCF, 0x000DD4], + [0x000DD8, 0x000DDF], + [0x000DE6, 0x000DEF], + [0x000DF2, 0x000DF4], + [0x000E01, 0x000E3A], + [0x000E3F, 0x000E5B], + [0x000E81, 0x000E82], + [0x000E86, 0x000E8A], + [0x000E8C, 0x000EA3], + [0x000EA7, 0x000EBD], + [0x000EC0, 0x000EC4], + [0x000EC8, 0x000ECE], + [0x000ED0, 0x000ED9], + [0x000EDC, 0x000EDF], + [0x000F00, 0x000F47], + [0x000F49, 0x000F6C], + [0x000F71, 0x000F97], + [0x000F99, 0x000FBC], + [0x000FBE, 0x000FCC], + [0x000FCE, 0x000FDA], + [0x001000, 0x0010C5], + [0x0010D0, 0x001248], + [0x00124A, 0x00124D], + [0x001250, 0x001256], + [0x00125A, 0x00125D], + [0x001260, 0x001288], + [0x00128A, 0x00128D], + [0x001290, 0x0012B0], + [0x0012B2, 0x0012B5], + [0x0012B8, 0x0012BE], + [0x0012C2, 0x0012C5], + [0x0012C8, 0x0012D6], + [0x0012D8, 0x001310], + [0x001312, 0x001315], + [0x001318, 0x00135A], + [0x00135D, 0x00137C], + [0x001380, 0x001399], + [0x0013A0, 0x0013F5], + [0x0013F8, 0x0013FD], + [0x001400, 0x00169C], + [0x0016A0, 0x0016F8], + [0x001700, 0x001715], + [0x00171F, 0x001736], + [0x001740, 0x001753], + [0x001760, 0x00176C], + [0x00176E, 0x001770], + [0x001772, 0x001773], + [0x001780, 0x0017DD], + [0x0017E0, 0x0017E9], + [0x0017F0, 0x0017F9], + [0x001800, 0x001819], + [0x001820, 0x001878], + [0x001880, 0x0018AA], + [0x0018B0, 0x0018F5], + [0x001900, 0x00191E], + [0x001920, 0x00192B], + [0x001930, 0x00193B], + [0x001944, 0x00196D], + [0x001970, 0x001974], + [0x001980, 0x0019AB], + [0x0019B0, 0x0019C9], + [0x0019D0, 0x0019DA], + [0x0019DE, 0x001A1B], + [0x001A1E, 0x001A5E], + [0x001A60, 0x001A7C], + [0x001A7F, 0x001A89], + [0x001A90, 0x001A99], + [0x001AA0, 0x001AAD], + [0x001AB0, 0x001ADD], + [0x001AE0, 0x001AEB], + [0x001B00, 0x001B4C], + [0x001B4E, 0x001BF3], + [0x001BFC, 0x001C37], + [0x001C3B, 0x001C49], + [0x001C4D, 0x001C8A], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CC7], + [0x001CD0, 0x001CFA], + [0x001D00, 0x001F15], + [0x001F18, 0x001F1D], + [0x001F20, 0x001F45], + [0x001F48, 0x001F4D], + [0x001F50, 0x001F57], + [0x001F5F, 0x001F7D], + [0x001F80, 0x001FB4], + [0x001FB6, 0x001FC4], + [0x001FC6, 0x001FD3], + [0x001FD6, 0x001FDB], + [0x001FDD, 0x001FEF], + [0x001FF2, 0x001FF4], + [0x001FF6, 0x001FFE], + [0x002000, 0x002064], + [0x002066, 0x002071], + [0x002074, 0x00208E], + [0x002090, 0x00209C], + [0x0020A0, 0x0020C1], + [0x0020D0, 0x0020F0], + [0x002100, 0x00218B], + [0x002190, 0x002429], + [0x002440, 0x00244A], + [0x002460, 0x002B73], + [0x002B76, 0x002CF3], + [0x002CF9, 0x002D25], + [0x002D30, 0x002D67], + [0x002D6F, 0x002D70], + [0x002D7F, 0x002D96], + [0x002DA0, 0x002DA6], + [0x002DA8, 0x002DAE], + [0x002DB0, 0x002DB6], + [0x002DB8, 0x002DBE], + [0x002DC0, 0x002DC6], + [0x002DC8, 0x002DCE], + [0x002DD0, 0x002DD6], + [0x002DD8, 0x002DDE], + [0x002DE0, 0x002E5D], + [0x002E80, 0x002E99], + [0x002E9B, 0x002EF3], + [0x002F00, 0x002FD5], + [0x002FF0, 0x00303F], + [0x003041, 0x003096], + [0x003099, 0x0030FF], + [0x003105, 0x00312F], + [0x003131, 0x00318E], + [0x003190, 0x0031E5], + [0x0031EF, 0x00321E], + [0x003220, 0x00A48C], + [0x00A490, 0x00A4C6], + [0x00A4D0, 0x00A62B], + [0x00A640, 0x00A6F7], + [0x00A700, 0x00A7DC], + [0x00A7F1, 0x00A82C], + [0x00A830, 0x00A839], + [0x00A840, 0x00A877], + [0x00A880, 0x00A8C5], + [0x00A8CE, 0x00A8D9], + [0x00A8E0, 0x00A953], + [0x00A95F, 0x00A97C], + [0x00A980, 0x00A9CD], + [0x00A9CF, 0x00A9D9], + [0x00A9DE, 0x00A9FE], + [0x00AA00, 0x00AA36], + [0x00AA40, 0x00AA4D], + [0x00AA50, 0x00AA59], + [0x00AA5C, 0x00AAC2], + [0x00AADB, 0x00AAF6], + [0x00AB01, 0x00AB06], + [0x00AB09, 0x00AB0E], + [0x00AB11, 0x00AB16], + [0x00AB20, 0x00AB26], + [0x00AB28, 0x00AB2E], + [0x00AB30, 0x00AB6B], + [0x00AB70, 0x00ABED], + [0x00ABF0, 0x00ABF9], + [0x00AC00, 0x00D7A3], + [0x00D7B0, 0x00D7C6], + [0x00D7CB, 0x00D7FB], + [0x00F900, 0x00FA6D], + [0x00FA70, 0x00FAD9], + [0x00FB00, 0x00FB06], + [0x00FB13, 0x00FB17], + [0x00FB1D, 0x00FB36], + [0x00FB38, 0x00FB3C], + [0x00FB40, 0x00FB41], + [0x00FB43, 0x00FB44], + [0x00FB46, 0x00FDCF], + [0x00FDF0, 0x00FE19], + [0x00FE20, 0x00FE52], + [0x00FE54, 0x00FE66], + [0x00FE68, 0x00FE6B], + [0x00FE70, 0x00FE74], + [0x00FE76, 0x00FEFC], + [0x00FF01, 0x00FFBE], + [0x00FFC2, 0x00FFC7], + [0x00FFCA, 0x00FFCF], + [0x00FFD2, 0x00FFD7], + [0x00FFDA, 0x00FFDC], + [0x00FFE0, 0x00FFE6], + [0x00FFE8, 0x00FFEE], + [0x00FFF9, 0x00FFFD], + [0x010000, 0x01000B], + [0x01000D, 0x010026], + [0x010028, 0x01003A], + [0x01003C, 0x01003D], + [0x01003F, 0x01004D], + [0x010050, 0x01005D], + [0x010080, 0x0100FA], + [0x010100, 0x010102], + [0x010107, 0x010133], + [0x010137, 0x01018E], + [0x010190, 0x01019C], + [0x0101D0, 0x0101FD], + [0x010280, 0x01029C], + [0x0102A0, 0x0102D0], + [0x0102E0, 0x0102FB], + [0x010300, 0x010323], + [0x01032D, 0x01034A], + [0x010350, 0x01037A], + [0x010380, 0x01039D], + [0x01039F, 0x0103C3], + [0x0103C8, 0x0103D5], + [0x010400, 0x01049D], + [0x0104A0, 0x0104A9], + [0x0104B0, 0x0104D3], + [0x0104D8, 0x0104FB], + [0x010500, 0x010527], + [0x010530, 0x010563], + [0x01056F, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], + [0x0105C0, 0x0105F3], + [0x010600, 0x010736], + [0x010740, 0x010755], + [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], + [0x010800, 0x010805], + [0x01080A, 0x010835], + [0x010837, 0x010838], + [0x01083F, 0x010855], + [0x010857, 0x01089E], + [0x0108A7, 0x0108AF], + [0x0108E0, 0x0108F2], + [0x0108F4, 0x0108F5], + [0x0108FB, 0x01091B], + [0x01091F, 0x010939], + [0x01093F, 0x010959], + [0x010980, 0x0109B7], + [0x0109BC, 0x0109CF], + [0x0109D2, 0x010A03], + [0x010A05, 0x010A06], + [0x010A0C, 0x010A13], + [0x010A15, 0x010A17], + [0x010A19, 0x010A35], + [0x010A38, 0x010A3A], + [0x010A3F, 0x010A48], + [0x010A50, 0x010A58], + [0x010A60, 0x010A9F], + [0x010AC0, 0x010AE6], + [0x010AEB, 0x010AF6], + [0x010B00, 0x010B35], + [0x010B39, 0x010B55], + [0x010B58, 0x010B72], + [0x010B78, 0x010B91], + [0x010B99, 0x010B9C], + [0x010BA9, 0x010BAF], + [0x010C00, 0x010C48], + [0x010C80, 0x010CB2], + [0x010CC0, 0x010CF2], + [0x010CFA, 0x010D27], + [0x010D30, 0x010D39], + [0x010D40, 0x010D65], + [0x010D69, 0x010D85], + [0x010D8E, 0x010D8F], + [0x010E60, 0x010E7E], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAD], + [0x010EB0, 0x010EB1], + [0x010EC2, 0x010EC7], + [0x010ED0, 0x010ED8], + [0x010EFA, 0x010F27], + [0x010F30, 0x010F59], + [0x010F70, 0x010F89], + [0x010FB0, 0x010FCB], + [0x010FE0, 0x010FF6], + [0x011000, 0x01104D], + [0x011052, 0x011075], + [0x01107F, 0x0110C2], + [0x0110D0, 0x0110E8], + [0x0110F0, 0x0110F9], + [0x011100, 0x011134], + [0x011136, 0x011147], + [0x011150, 0x011176], + [0x011180, 0x0111DF], + [0x0111E1, 0x0111F4], + [0x011200, 0x011211], + [0x011213, 0x011241], + [0x011280, 0x011286], + [0x01128A, 0x01128D], + [0x01128F, 0x01129D], + [0x01129F, 0x0112A9], + [0x0112B0, 0x0112EA], + [0x0112F0, 0x0112F9], + [0x011300, 0x011303], + [0x011305, 0x01130C], + [0x01130F, 0x011310], + [0x011313, 0x011328], + [0x01132A, 0x011330], + [0x011332, 0x011333], + [0x011335, 0x011339], + [0x01133B, 0x011344], + [0x011347, 0x011348], + [0x01134B, 0x01134D], + [0x01135D, 0x011363], + [0x011366, 0x01136C], + [0x011370, 0x011374], + [0x011380, 0x011389], + [0x011390, 0x0113B5], + [0x0113B7, 0x0113C0], + [0x0113C7, 0x0113CA], + [0x0113CC, 0x0113D5], + [0x0113D7, 0x0113D8], + [0x0113E1, 0x0113E2], + [0x011400, 0x01145B], + [0x01145D, 0x011461], + [0x011480, 0x0114C7], + [0x0114D0, 0x0114D9], + [0x011580, 0x0115B5], + [0x0115B8, 0x0115DD], + [0x011600, 0x011644], + [0x011650, 0x011659], + [0x011660, 0x01166C], + [0x011680, 0x0116B9], + [0x0116C0, 0x0116C9], + [0x0116D0, 0x0116E3], + [0x011700, 0x01171A], + [0x01171D, 0x01172B], + [0x011730, 0x011746], + [0x011800, 0x01183B], + [0x0118A0, 0x0118F2], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011946], + [0x011950, 0x011959], + [0x0119A0, 0x0119A7], + [0x0119AA, 0x0119D7], + [0x0119DA, 0x0119E4], + [0x011A00, 0x011A47], + [0x011A50, 0x011AA2], + [0x011AB0, 0x011AF8], + [0x011B00, 0x011B09], + [0x011B60, 0x011B67], + [0x011BC0, 0x011BE1], + [0x011BF0, 0x011BF9], + [0x011C00, 0x011C08], + [0x011C0A, 0x011C36], + [0x011C38, 0x011C45], + [0x011C50, 0x011C6C], + [0x011C70, 0x011C8F], + [0x011C92, 0x011CA7], + [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], + [0x011EE0, 0x011EF8], + [0x011F00, 0x011F10], + [0x011F12, 0x011F3A], + [0x011F3E, 0x011F5A], + [0x011FC0, 0x011FF1], + [0x011FFF, 0x012399], + [0x012400, 0x01246E], + [0x012470, 0x012474], + [0x012480, 0x012543], + [0x012F90, 0x012FF2], + [0x013000, 0x013455], + [0x013460, 0x0143FA], + [0x014400, 0x014646], + [0x016100, 0x016139], + [0x016800, 0x016A38], + [0x016A40, 0x016A5E], + [0x016A60, 0x016A69], + [0x016A6E, 0x016ABE], + [0x016AC0, 0x016AC9], + [0x016AD0, 0x016AED], + [0x016AF0, 0x016AF5], + [0x016B00, 0x016B45], + [0x016B50, 0x016B59], + [0x016B5B, 0x016B61], + [0x016B63, 0x016B77], + [0x016B7D, 0x016B8F], + [0x016D40, 0x016D79], + [0x016E40, 0x016E9A], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], + [0x016F00, 0x016F4A], + [0x016F4F, 0x016F87], + [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE4], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], + [0x01B150, 0x01B152], + [0x01B164, 0x01B167], + [0x01B170, 0x01B2FB], + [0x01BC00, 0x01BC6A], + [0x01BC70, 0x01BC7C], + [0x01BC80, 0x01BC88], + [0x01BC90, 0x01BC99], + [0x01BC9C, 0x01BCA3], + [0x01CC00, 0x01CCFC], + [0x01CD00, 0x01CEB3], + [0x01CEBA, 0x01CED0], + [0x01CEE0, 0x01CEF0], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], + [0x01CF50, 0x01CFC3], + [0x01D000, 0x01D0F5], + [0x01D100, 0x01D126], + [0x01D129, 0x01D1EA], + [0x01D200, 0x01D245], + [0x01D2C0, 0x01D2D3], + [0x01D2E0, 0x01D2F3], + [0x01D300, 0x01D356], + [0x01D360, 0x01D378], + [0x01D400, 0x01D454], + [0x01D456, 0x01D49C], + [0x01D49E, 0x01D49F], + [0x01D4A5, 0x01D4A6], + [0x01D4A9, 0x01D4AC], + [0x01D4AE, 0x01D4B9], + [0x01D4BD, 0x01D4C3], + [0x01D4C5, 0x01D505], + [0x01D507, 0x01D50A], + [0x01D50D, 0x01D514], + [0x01D516, 0x01D51C], + [0x01D51E, 0x01D539], + [0x01D53B, 0x01D53E], + [0x01D540, 0x01D544], + [0x01D54A, 0x01D550], + [0x01D552, 0x01D6A5], + [0x01D6A8, 0x01D7CB], + [0x01D7CE, 0x01DA8B], + [0x01DA9B, 0x01DA9F], + [0x01DAA1, 0x01DAAF], + [0x01DF00, 0x01DF1E], + [0x01DF25, 0x01DF2A], + [0x01E000, 0x01E006], + [0x01E008, 0x01E018], + [0x01E01B, 0x01E021], + [0x01E023, 0x01E024], + [0x01E026, 0x01E02A], + [0x01E030, 0x01E06D], + [0x01E100, 0x01E12C], + [0x01E130, 0x01E13D], + [0x01E140, 0x01E149], + [0x01E14E, 0x01E14F], + [0x01E290, 0x01E2AE], + [0x01E2C0, 0x01E2F9], + [0x01E4D0, 0x01E4F9], + [0x01E5D0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], + [0x01E800, 0x01E8C4], + [0x01E8C7, 0x01E8D6], + [0x01E900, 0x01E94B], + [0x01E950, 0x01E959], + [0x01E95E, 0x01E95F], + [0x01EC71, 0x01ECB4], + [0x01ED01, 0x01ED3D], + [0x01EE00, 0x01EE03], + [0x01EE05, 0x01EE1F], + [0x01EE21, 0x01EE22], + [0x01EE29, 0x01EE32], + [0x01EE34, 0x01EE37], + [0x01EE4D, 0x01EE4F], + [0x01EE51, 0x01EE52], + [0x01EE61, 0x01EE62], + [0x01EE67, 0x01EE6A], + [0x01EE6C, 0x01EE72], + [0x01EE74, 0x01EE77], + [0x01EE79, 0x01EE7C], + [0x01EE80, 0x01EE89], + [0x01EE8B, 0x01EE9B], + [0x01EEA1, 0x01EEA3], + [0x01EEA5, 0x01EEA9], + [0x01EEAB, 0x01EEBB], + [0x01EEF0, 0x01EEF1], + [0x01F000, 0x01F02B], + [0x01F030, 0x01F093], + [0x01F0A0, 0x01F0AE], + [0x01F0B1, 0x01F0BF], + [0x01F0C1, 0x01F0CF], + [0x01F0D1, 0x01F0F5], + [0x01F100, 0x01F1AD], + [0x01F1E6, 0x01F202], + [0x01F210, 0x01F23B], + [0x01F240, 0x01F248], + [0x01F250, 0x01F251], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D8], + [0x01F6DC, 0x01F6EC], + [0x01F6F0, 0x01F6FC], + [0x01F700, 0x01F7D9], + [0x01F7E0, 0x01F7EB], + [0x01F800, 0x01F80B], + [0x01F810, 0x01F847], + [0x01F850, 0x01F859], + [0x01F860, 0x01F887], + [0x01F890, 0x01F8AD], + [0x01F8B0, 0x01F8BB], + [0x01F8C0, 0x01F8C1], + [0x01F8D0, 0x01F8D8], + [0x01F900, 0x01FA57], + [0x01FA60, 0x01FA6D], + [0x01FA70, 0x01FA7C], + [0x01FA80, 0x01FA8A], + [0x01FA8E, 0x01FAC6], + [0x01FACD, 0x01FADC], + [0x01FADF, 0x01FAEA], + [0x01FAEF, 0x01FAF8], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBFA], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], + [0x02CEB0, 0x02EBE0], + [0x02EBF0, 0x02EE5D], + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A], + [0x031350, 0x033479], + [0x0E0020, 0x0E007F], + [0x0E0100, 0x0E01EF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Unknown}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Unknown}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Zzzz}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Zzzz}" +); +testPropertyEscapes( + /^\P{scx=Unknown}+$/u, + nonMatchSymbols, + "\\P{scx=Unknown}" +); +testPropertyEscapes( + /^\P{scx=Zzzz}+$/u, + nonMatchSymbols, + "\\P{scx=Zzzz}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js index 1ffe5c9fc36..9c14378176a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js index e74471f9b0c..e4bb10d373c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Vithkuqi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js index 4e23f003a26..77d82513962 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Wancho` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js index bb4f4b25712..825b7103ca6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Warang_Citi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js index 9098b4a0105..2c50989fbff 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Yezidi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js index 02a5a7e45a4..32117f8b139 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js index dcf3779f6e3..7e8ddd39ff5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Zanabazar_Square` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js b/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js index 63ab65860c4..4ad388dd0d6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Sentence_Terminal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js b/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js index 5aa6e8bd449..e71c40f9547 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js +++ b/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Soft_Dotted` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js index b737182f632..5b638830e99 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Terminal_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js b/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js index b2a555b9956..c2100ee9ab3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js +++ b/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Unified_Ideograph` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -27,13 +27,12 @@ const matchSymbols = buildString({ [0x00FA23, 0x00FA24], [0x00FA27, 0x00FA29], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -64,13 +63,12 @@ const nonMatchSymbols = buildString({ [0x00FA25, 0x00FA26], [0x00FA2A, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js index 584fb6210ca..1555af7badd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Uppercase` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -558,7 +558,10 @@ const matchSymbols = buildString({ 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7CE, 0x00A7D0, + 0x00A7D2, + 0x00A7D4, 0x00A7D6, 0x00A7D8, 0x00A7DA, @@ -642,6 +645,7 @@ const matchSymbols = buildString({ [0x010D50, 0x010D65], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], + [0x016EA0, 0x016EB8], [0x01D400, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], @@ -1211,6 +1215,11 @@ const nonMatchSymbols = buildString({ 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7CD, + 0x00A7CF, + 0x00A7D1, + 0x00A7D3, + 0x00A7D5, 0x00A7D7, 0x00A7D9, 0x00A7DB, @@ -1308,8 +1317,6 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7CD, 0x00A7CF], - [0x00A7D1, 0x00A7D5], [0x00A7DD, 0x00A7F4], [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], @@ -1320,7 +1327,8 @@ const nonMatchSymbols = buildString({ [0x010CB3, 0x010D4F], [0x010D66, 0x01189F], [0x0118C0, 0x016E3F], - [0x016E60, 0x01D3FF], + [0x016E60, 0x016E9F], + [0x016EB9, 0x01D3FF], [0x01D41A, 0x01D433], [0x01D44E, 0x01D467], [0x01D482, 0x01D49B], diff --git a/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js b/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js index 53bbbf861ec..da54fcdc42e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js +++ b/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Variation_Selector` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/White_Space.js b/test/built-ins/RegExp/property-escapes/generated/White_Space.js index 56b4ccea2dd..76388e2ddc6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/White_Space.js +++ b/test/built-ins/RegExp/property-escapes/generated/White_Space.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `White_Space` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js b/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js index 6efd44d2cd6..138fb82a8e8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `XID_Continue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -42,7 +42,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -78,7 +77,6 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, - 0x00A7D3, 0x00A82C, 0x00A8FB, 0x00FB3E, @@ -176,7 +174,7 @@ const matchSymbols = buildString({ [0x000840, 0x00085B], [0x000860, 0x00086A], [0x000870, 0x000887], - [0x000889, 0x00088E], + [0x000889, 0x00088F], [0x000897, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], @@ -254,6 +252,7 @@ const matchSymbols = buildString({ [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], [0x000C80, 0x000C83], @@ -266,7 +265,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF3], @@ -362,7 +361,8 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AB0, 0x001ABD], - [0x001ABF, 0x001ACE], + [0x001ABF, 0x001ADD], + [0x001AE0, 0x001AEB], [0x001B00, 0x001B4C], [0x001B50, 0x001B59], [0x001B6B, 0x001B73], @@ -437,10 +437,8 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6F1], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A827], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], @@ -548,6 +546,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x010900, 0x010915], [0x010920, 0x010939], + [0x010940, 0x010959], [0x010980, 0x0109B7], [0x0109BE, 0x0109BF], [0x010A00, 0x010A03], @@ -575,8 +574,8 @@ const matchSymbols = buildString({ [0x010E80, 0x010EA9], [0x010EAB, 0x010EAC], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], - [0x010EFC, 0x010F1C], + [0x010EC2, 0x010EC7], + [0x010EFA, 0x010F1C], [0x010F30, 0x010F50], [0x010F70, 0x010F85], [0x010FB0, 0x010FC4], @@ -654,6 +653,7 @@ const matchSymbols = buildString({ [0x011A00, 0x011A3E], [0x011A50, 0x011A99], [0x011AB0, 0x011AF8], + [0x011B60, 0x011B67], [0x011BC0, 0x011BE0], [0x011BF0, 0x011BF9], [0x011C00, 0x011C08], @@ -675,6 +675,8 @@ const matchSymbols = buildString({ [0x011D90, 0x011D91], [0x011D93, 0x011D98], [0x011DA0, 0x011DA9], + [0x011DB0, 0x011DDB], + [0x011DE0, 0x011DE9], [0x011EE0, 0x011EF6], [0x011F00, 0x011F10], [0x011F12, 0x011F3A], @@ -704,15 +706,17 @@ const matchSymbols = buildString({ [0x016D40, 0x016D6C], [0x016D70, 0x016D79], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], [0x016FE3, 0x016FE4], - [0x016FF0, 0x016FF1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF0, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -781,6 +785,9 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2F9], [0x01E4D0, 0x01E4F9], [0x01E5D0, 0x01E5FA], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6F5], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -808,14 +815,13 @@ const matchSymbols = buildString({ [0x01EEAB, 0x01EEBB], [0x01FBF0, 0x01FBF9], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF], + [0x031350, 0x033479], [0x0E0100, 0x0E01EF] ] }); @@ -892,6 +898,7 @@ const nonMatchSymbols = buildString({ 0x000C45, 0x000C49, 0x000C57, + 0x000C5B, 0x000C84, 0x000C8D, 0x000C91, @@ -969,8 +976,6 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x003130, 0x00A67E, - 0x00A7D2, - 0x00A7D4, 0x00A8FC, 0x00A9FF, 0x00AB27, @@ -1081,6 +1086,7 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E6DF, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -1147,7 +1153,7 @@ const nonMatchSymbols = buildString({ [0x00082E, 0x00083F], [0x00085C, 0x00085F], [0x00086B, 0x00086F], - [0x00088F, 0x000896], + [0x000890, 0x000896], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1196,13 +1202,12 @@ const nonMatchSymbols = buildString({ [0x000BF0, 0x000BFF], [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDC], + [0x000CD7, 0x000CDB], [0x000CE4, 0x000CE5], [0x000CF4, 0x000CFF], [0x000D4F, 0x000D53], @@ -1272,7 +1277,8 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001ACF, 0x001AFF], + [0x001ADE, 0x001ADF], + [0x001AEC, 0x001AFF], [0x001B4D, 0x001B4F], [0x001B5A, 0x001B6A], [0x001B74, 0x001B7F], @@ -1339,8 +1345,7 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A828, 0x00A82B], [0x00A82D, 0x00A83F], [0x00A874, 0x00A87F], @@ -1428,7 +1433,8 @@ const nonMatchSymbols = buildString({ [0x01089F, 0x0108DF], [0x0108F6, 0x0108FF], [0x010916, 0x01091F], - [0x01093A, 0x01097F], + [0x01093A, 0x01093F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A07, 0x010A0B], @@ -1451,7 +1457,7 @@ const nonMatchSymbols = buildString({ [0x010D86, 0x010E7F], [0x010EAD, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFB], + [0x010EC8, 0x010EF9], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], [0x010F51, 0x010F6F], @@ -1521,7 +1527,8 @@ const nonMatchSymbols = buildString({ [0x011A48, 0x011A4F], [0x011A9A, 0x011A9C], [0x011A9E, 0x011AAF], - [0x011AF9, 0x011BBF], + [0x011AF9, 0x011B5F], + [0x011B68, 0x011BBF], [0x011BE1, 0x011BEF], [0x011BFA, 0x011BFF], [0x011C41, 0x011C4F], @@ -1532,7 +1539,9 @@ const nonMatchSymbols = buildString({ [0x011D48, 0x011D4F], [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], - [0x011DAA, 0x011EDF], + [0x011DAA, 0x011DAF], + [0x011DDC, 0x011DDF], + [0x011DEA, 0x011EDF], [0x011EF7, 0x011EFF], [0x011F3B, 0x011F3D], [0x011F43, 0x011F4F], @@ -1559,15 +1568,17 @@ const nonMatchSymbols = buildString({ [0x016B90, 0x016D3F], [0x016D6D, 0x016D6F], [0x016D7A, 0x016E3F], - [0x016E80, 0x016EFF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE5, 0x016FEF], - [0x016FF2, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1614,7 +1625,9 @@ const nonMatchSymbols = buildString({ [0x01E2AF, 0x01E2BF], [0x01E2FA, 0x01E4CF], [0x01E4FA, 0x01E5CF], - [0x01E5FB, 0x01E7DF], + [0x01E5FB, 0x01E6BF], + [0x01E6F6, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8CF], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -1628,14 +1641,13 @@ const nonMatchSymbols = buildString({ [0x01EEBC, 0x01FBEF], [0x01FBFA, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x0E00FF], + [0x03347A, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/XID_Start.js b/test/built-ins/RegExp/property-escapes/generated/XID_Start.js index 4b25848fa3e..7cc9999c811 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Start.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `XID_Start` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,7 +48,6 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, - 0x000C5D, 0x000C80, 0x000CBD, 0x000D3D, @@ -89,7 +88,6 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, - 0x00A7D3, 0x00A8FB, 0x00A9CF, 0x00AA7A, @@ -200,7 +198,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x000870, 0x000887], - [0x000889, 0x00088E], + [0x000889, 0x00088F], [0x0008A0, 0x0008C9], [0x000904, 0x000939], [0x000958, 0x000961], @@ -250,13 +248,14 @@ const matchSymbols = buildString({ [0x000C12, 0x000C28], [0x000C2A, 0x000C39], [0x000C58, 0x000C5A], + [0x000C5C, 0x000C5D], [0x000C60, 0x000C61], [0x000C85, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], - [0x000CDD, 0x000CDE], + [0x000CDC, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -400,10 +399,8 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7CD], - [0x00A7D0, 0x00A7D1], - [0x00A7D5, 0x00A7DC], - [0x00A7F2, 0x00A801], + [0x00A78B, 0x00A7DC], + [0x00A7F1, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -510,6 +507,7 @@ const matchSymbols = buildString({ [0x0108F4, 0x0108F5], [0x010900, 0x010915], [0x010920, 0x010939], + [0x010940, 0x010959], [0x010980, 0x0109B7], [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], @@ -531,7 +529,7 @@ const matchSymbols = buildString({ [0x010D6F, 0x010D85], [0x010E80, 0x010EA9], [0x010EB0, 0x010EB1], - [0x010EC2, 0x010EC4], + [0x010EC2, 0x010EC7], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], [0x010F70, 0x010F81], @@ -594,6 +592,7 @@ const matchSymbols = buildString({ [0x011D60, 0x011D65], [0x011D67, 0x011D68], [0x011D6A, 0x011D89], + [0x011DB0, 0x011DDB], [0x011EE0, 0x011EF2], [0x011F04, 0x011F10], [0x011F12, 0x011F33], @@ -616,12 +615,15 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016D40, 0x016D6C], [0x016E40, 0x016E7F], + [0x016EA0, 0x016EB8], + [0x016EBB, 0x016ED3], [0x016F00, 0x016F4A], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187F7], - [0x018800, 0x018CD5], - [0x018CFF, 0x018D08], + [0x016FF2, 0x016FF6], + [0x017000, 0x018CD5], + [0x018CFF, 0x018D1E], + [0x018D80, 0x018DF2], [0x01AFF0, 0x01AFF3], [0x01AFF5, 0x01AFFB], [0x01AFFD, 0x01AFFE], @@ -669,6 +671,12 @@ const matchSymbols = buildString({ [0x01E2C0, 0x01E2EB], [0x01E4D0, 0x01E4EB], [0x01E5D0, 0x01E5ED], + [0x01E6C0, 0x01E6DE], + [0x01E6E0, 0x01E6E2], + [0x01E6E4, 0x01E6E5], + [0x01E6E7, 0x01E6ED], + [0x01E6F0, 0x01E6F4], + [0x01E6FE, 0x01E6FF], [0x01E7E0, 0x01E7E6], [0x01E7E8, 0x01E7EB], [0x01E7ED, 0x01E7EE], @@ -693,14 +701,13 @@ const matchSymbols = buildString({ [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], [0x020000, 0x02A6DF], - [0x02A700, 0x02B739], - [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1], + [0x02A700, 0x02B81D], + [0x02B820, 0x02CEAD], [0x02CEB0, 0x02EBE0], [0x02EBF0, 0x02EE5D], [0x02F800, 0x02FA1D], [0x030000, 0x03134A], - [0x031350, 0x0323AF] + [0x031350, 0x033479] ] }); testPropertyEscapes( @@ -755,6 +762,7 @@ const nonMatchSymbols = buildString({ 0x000C0D, 0x000C11, 0x000C29, + 0x000C5B, 0x000C8D, 0x000C91, 0x000CA9, @@ -812,8 +820,6 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, - 0x00A7D2, - 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -910,6 +916,9 @@ const nonMatchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, + 0x01E6DF, + 0x01E6E3, + 0x01E6E6, 0x01E7E7, 0x01E7EC, 0x01E7EF, @@ -979,7 +988,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00086F], - [0x00088F, 0x00089F], + [0x000890, 0x00089F], [0x0008CA, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -1020,12 +1029,11 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5C], [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDC], + [0x000CBE, 0x000CDB], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -1155,8 +1163,7 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7CE, 0x00A7CF], - [0x00A7DD, 0x00A7F1], + [0x00A7DD, 0x00A7F0], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1239,7 +1246,8 @@ const nonMatchSymbols = buildString({ [0x01089F, 0x0108DF], [0x0108F6, 0x0108FF], [0x010916, 0x01091F], - [0x01093A, 0x01097F], + [0x01093A, 0x01093F], + [0x01095A, 0x01097F], [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], @@ -1259,7 +1267,7 @@ const nonMatchSymbols = buildString({ [0x010D86, 0x010E7F], [0x010EAA, 0x010EAF], [0x010EB2, 0x010EC1], - [0x010EC5, 0x010EFF], + [0x010EC8, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], [0x010F46, 0x010F6F], @@ -1328,7 +1336,8 @@ const nonMatchSymbols = buildString({ [0x011D31, 0x011D45], [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], - [0x011D99, 0x011EDF], + [0x011D99, 0x011DAF], + [0x011DDC, 0x011EDF], [0x011EF3, 0x011F01], [0x011F34, 0x011FAF], [0x011FB1, 0x011FFF], @@ -1350,14 +1359,17 @@ const nonMatchSymbols = buildString({ [0x016B78, 0x016B7C], [0x016B90, 0x016D3F], [0x016D6D, 0x016E3F], - [0x016E80, 0x016EFF], + [0x016E80, 0x016E9F], + [0x016EB9, 0x016EBA], + [0x016ED4, 0x016EFF], [0x016F4B, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], - [0x0187F8, 0x0187FF], + [0x016FE4, 0x016FF1], + [0x016FF7, 0x016FFF], [0x018CD6, 0x018CFE], - [0x018D09, 0x01AFEF], + [0x018D1F, 0x018D7F], + [0x018DF3, 0x01AFEF], [0x01B123, 0x01B131], [0x01B133, 0x01B14F], [0x01B153, 0x01B154], @@ -1385,7 +1397,10 @@ const nonMatchSymbols = buildString({ [0x01E2EC, 0x01E4CF], [0x01E4EC, 0x01E5CF], [0x01E5EE, 0x01E5EF], - [0x01E5F1, 0x01E7DF], + [0x01E5F1, 0x01E6BF], + [0x01E6EE, 0x01E6EF], + [0x01E6F5, 0x01E6FD], + [0x01E700, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E94A], [0x01E94C, 0x01EDFF], @@ -1397,14 +1412,13 @@ const nonMatchSymbols = buildString({ [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], [0x02A6E0, 0x02A6FF], - [0x02B73A, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02CEAF], + [0x02CEAE, 0x02CEAF], [0x02EBE1, 0x02EBEF], [0x02EE5E, 0x02F7FF], [0x02FA1E, 0x02FFFF], [0x03134B, 0x03134F], - [0x0323B0, 0x10FFFF] + [0x03347A, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js index 88dee789e2e..c6a344e93b7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `Basic_Emoji` (property of strings) with `[^\p{…}]` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js index 0ce62caabd8..2c6740ee6cf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `Basic_Emoji` (property of strings) with `\P{…}` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js index 4b0fc52edb0..25d44b6d413 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Basic_Emoji` (property of strings) with the `u` flag throws an early error. Properties of strings are only supported through the `v` flag. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns-static-semantics-early-errors features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js index 2f5b15eba30..f2e3bba2507 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Basic_Emoji` (property of strings) info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] @@ -819,6 +819,7 @@ testPropertyOfStrings({ "\u{1F6D5}", "\u{1F6D6}", "\u{1F6D7}", + "\u{1F6D8}", "\u{1F6DC}", "\u{1F6DD}", "\u{1F6DE}", @@ -1112,6 +1113,8 @@ testPropertyOfStrings({ "\u{1FA87}", "\u{1FA88}", "\u{1FA89}", + "\u{1FA8A}", + "\u{1FA8E}", "\u{1FA8F}", "\u{1FA90}", "\u{1FA91}", @@ -1168,6 +1171,8 @@ testPropertyOfStrings({ "\u{1FAC4}", "\u{1FAC5}", "\u{1FAC6}", + "\u{1FAC8}", + "\u{1FACD}", "\u{1FACE}", "\u{1FACF}", "\u{1FAD0}", @@ -1194,6 +1199,8 @@ testPropertyOfStrings({ "\u{1FAE7}", "\u{1FAE8}", "\u{1FAE9}", + "\u{1FAEA}", + "\u{1FAEF}", "\u{1FAF0}", "\u{1FAF1}", "\u{1FAF2}", diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js index 1eb2354be2e..db53eab8124 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `Emoji_Keycap_Sequence` (property of strings) with `[^\p{…}]` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js index 114ae54e069..e32bb5b84ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `Emoji_Keycap_Sequence` (property of strings) with `\P{…}` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js index 614571a5832..e15d449f5f3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Keycap_Sequence` (property of strings) with the `u` flag throws an early error. Properties of strings are only supported through the `v` flag. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns-static-semantics-early-errors features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js index fddf84cf8a2..a15549c1c6b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Keycap_Sequence` (property of strings) info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js index d6bc14395b4..22d04736790 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji` (property of strings) with `[^\p{…}]` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js index accb0a13014..e9e61557ef8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji` (property of strings) with `\P{…}` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js index facc2483bcd..f5118581a3b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji` (property of strings) with the `u` flag throws an early error. Properties of strings are only supported through the `v` flag. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns-static-semantics-early-errors features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji.js index 4aea81ac91a..e73a3c184bd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji` (property of strings) info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] @@ -1159,6 +1159,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FB}\u200D\u{1F3A8}", "\u{1F468}\u{1F3FB}\u200D\u{1F3EB}", "\u{1F468}\u{1F3FB}\u200D\u{1F3ED}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FB}\u200D\u{1F4BB}", "\u{1F468}\u{1F3FB}\u200D\u{1F4BC}", "\u{1F468}\u{1F3FB}\u200D\u{1F527}", @@ -1179,6 +1183,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F468}\u{1F3FB}\u200D\u{1F9BD}", "\u{1F468}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FC}\u200D\u2695\uFE0F", "\u{1F468}\u{1F3FC}\u200D\u2696\uFE0F", @@ -1201,6 +1209,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FC}\u200D\u{1F3A8}", "\u{1F468}\u{1F3FC}\u200D\u{1F3EB}", "\u{1F468}\u{1F3FC}\u200D\u{1F3ED}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FC}\u200D\u{1F4BB}", "\u{1F468}\u{1F3FC}\u200D\u{1F4BC}", "\u{1F468}\u{1F3FC}\u200D\u{1F527}", @@ -1221,6 +1233,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F468}\u{1F3FC}\u200D\u{1F9BD}", "\u{1F468}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FD}\u200D\u2695\uFE0F", "\u{1F468}\u{1F3FD}\u200D\u2696\uFE0F", @@ -1243,6 +1259,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FD}\u200D\u{1F3A8}", "\u{1F468}\u{1F3FD}\u200D\u{1F3EB}", "\u{1F468}\u{1F3FD}\u200D\u{1F3ED}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FD}\u200D\u{1F4BB}", "\u{1F468}\u{1F3FD}\u200D\u{1F4BC}", "\u{1F468}\u{1F3FD}\u200D\u{1F527}", @@ -1263,6 +1283,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F468}\u{1F3FD}\u200D\u{1F9BD}", "\u{1F468}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FE}\u200D\u2695\uFE0F", "\u{1F468}\u{1F3FE}\u200D\u2696\uFE0F", @@ -1285,6 +1309,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FE}\u200D\u{1F3A8}", "\u{1F468}\u{1F3FE}\u200D\u{1F3EB}", "\u{1F468}\u{1F3FE}\u200D\u{1F3ED}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FE}\u200D\u{1F4BB}", "\u{1F468}\u{1F3FE}\u200D\u{1F4BC}", "\u{1F468}\u{1F3FE}\u200D\u{1F527}", @@ -1305,6 +1333,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F468}\u{1F3FE}\u200D\u{1F9BD}", "\u{1F468}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FF}\u200D\u2695\uFE0F", "\u{1F468}\u{1F3FF}\u200D\u2696\uFE0F", @@ -1327,6 +1359,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FF}\u200D\u{1F3A8}", "\u{1F468}\u{1F3FF}\u200D\u{1F3EB}", "\u{1F468}\u{1F3FF}\u200D\u{1F3ED}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FF}\u200D\u{1F4BB}", "\u{1F468}\u{1F3FF}\u200D\u{1F4BC}", "\u{1F468}\u{1F3FF}\u200D\u{1F527}", @@ -1347,6 +1383,10 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F468}\u{1F3FF}\u200D\u{1F9BD}", "\u{1F468}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", "\u{1F469}", "\u{1F469}\u200D\u2695\uFE0F", "\u{1F469}\u200D\u2696\uFE0F", @@ -1421,6 +1461,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FB}\u200D\u{1F3A8}", "\u{1F469}\u{1F3FB}\u200D\u{1F3EB}", "\u{1F469}\u{1F3FB}\u200D\u{1F3ED}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FB}\u200D\u{1F4BB}", "\u{1F469}\u{1F3FB}\u200D\u{1F4BC}", "\u{1F469}\u{1F3FB}\u200D\u{1F527}", @@ -1445,6 +1489,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F469}\u{1F3FB}\u200D\u{1F9BD}", "\u{1F469}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FC}", "\u{1F469}\u{1F3FC}\u200D\u2695\uFE0F", "\u{1F469}\u{1F3FC}\u200D\u2696\uFE0F", @@ -1477,6 +1525,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FC}\u200D\u{1F3A8}", "\u{1F469}\u{1F3FC}\u200D\u{1F3EB}", "\u{1F469}\u{1F3FC}\u200D\u{1F3ED}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FC}\u200D\u{1F4BB}", "\u{1F469}\u{1F3FC}\u200D\u{1F4BC}", "\u{1F469}\u{1F3FC}\u200D\u{1F527}", @@ -1501,6 +1553,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F469}\u{1F3FC}\u200D\u{1F9BD}", "\u{1F469}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FD}\u200D\u2695\uFE0F", "\u{1F469}\u{1F3FD}\u200D\u2696\uFE0F", @@ -1533,6 +1589,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FD}\u200D\u{1F3A8}", "\u{1F469}\u{1F3FD}\u200D\u{1F3EB}", "\u{1F469}\u{1F3FD}\u200D\u{1F3ED}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FD}\u200D\u{1F4BB}", "\u{1F469}\u{1F3FD}\u200D\u{1F4BC}", "\u{1F469}\u{1F3FD}\u200D\u{1F527}", @@ -1557,6 +1617,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F469}\u{1F3FD}\u200D\u{1F9BD}", "\u{1F469}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FE}\u200D\u2695\uFE0F", "\u{1F469}\u{1F3FE}\u200D\u2696\uFE0F", @@ -1589,6 +1653,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FE}\u200D\u{1F3A8}", "\u{1F469}\u{1F3FE}\u200D\u{1F3EB}", "\u{1F469}\u{1F3FE}\u200D\u{1F3ED}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FE}\u200D\u{1F4BB}", "\u{1F469}\u{1F3FE}\u200D\u{1F4BC}", "\u{1F469}\u{1F3FE}\u200D\u{1F527}", @@ -1613,6 +1681,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F469}\u{1F3FE}\u200D\u{1F9BD}", "\u{1F469}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FF}\u200D\u2695\uFE0F", "\u{1F469}\u{1F3FF}\u200D\u2696\uFE0F", @@ -1645,6 +1717,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FF}\u200D\u{1F3A8}", "\u{1F469}\u{1F3FF}\u200D\u{1F3EB}", "\u{1F469}\u{1F3FF}\u200D\u{1F3ED}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FF}\u200D\u{1F4BB}", "\u{1F469}\u{1F3FF}\u200D\u{1F4BC}", "\u{1F469}\u{1F3FF}\u200D\u{1F527}", @@ -1669,6 +1745,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F469}\u{1F3FF}\u200D\u{1F9BD}", "\u{1F469}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", "\u{1F46A}", "\u{1F46B}", "\u{1F46B}\u{1F3FB}", @@ -1709,6 +1789,21 @@ testPropertyOfStrings({ "\u{1F46F}", "\u{1F46F}\u200D\u2640\uFE0F", "\u{1F46F}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FB}", + "\u{1F46F}\u{1F3FB}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FB}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FC}", + "\u{1F46F}\u{1F3FC}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FC}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FD}", + "\u{1F46F}\u{1F3FD}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FD}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FE}", + "\u{1F46F}\u{1F3FE}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FE}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FF}", + "\u{1F46F}\u{1F3FF}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FF}\u200D\u2642\uFE0F", "\u{1F470}", "\u{1F470}\u200D\u2640\uFE0F", "\u{1F470}\u200D\u2642\uFE0F", @@ -2595,6 +2690,7 @@ testPropertyOfStrings({ "\u{1F6D5}", "\u{1F6D6}", "\u{1F6D7}", + "\u{1F6D8}", "\u{1F6DC}", "\u{1F6DD}", "\u{1F6DE}", @@ -2847,6 +2943,21 @@ testPropertyOfStrings({ "\u{1F93C}", "\u{1F93C}\u200D\u2640\uFE0F", "\u{1F93C}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FB}", + "\u{1F93C}\u{1F3FB}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FB}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FC}", + "\u{1F93C}\u{1F3FC}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FC}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FD}", + "\u{1F93C}\u{1F3FD}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FD}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FE}", + "\u{1F93C}\u{1F3FE}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FE}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FF}", + "\u{1F93C}\u{1F3FF}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FF}\u200D\u2642\uFE0F", "\u{1F93D}", "\u{1F93D}\u200D\u2640\uFE0F", "\u{1F93D}\u200D\u2642\uFE0F", @@ -3185,6 +3296,7 @@ testPropertyOfStrings({ "\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}", "\u{1F9D1}\u200D\u{1F9D2}", "\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}", + "\u{1F9D1}\u200D\u{1FA70}", "\u{1F9D1}\u{1F3FB}", "\u{1F9D1}\u{1F3FB}\u200D\u2695\uFE0F", "\u{1F9D1}\u{1F3FB}\u200D\u2696\uFE0F", @@ -3206,6 +3318,10 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FB}\u200D\u{1F3A8}", "\u{1F9D1}\u{1F3FB}\u200D\u{1F3EB}", "\u{1F9D1}\u{1F3FB}\u200D\u{1F3ED}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FB}\u200D\u{1F4BB}", "\u{1F9D1}\u{1F3FB}\u200D\u{1F4BC}", "\u{1F9D1}\u{1F3FB}\u200D\u{1F527}", @@ -3227,6 +3343,11 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F9D1}\u{1F3FB}\u200D\u{1F9BD}", "\u{1F9D1}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FC}", "\u{1F9D1}\u{1F3FC}\u200D\u2695\uFE0F", "\u{1F9D1}\u{1F3FC}\u200D\u2696\uFE0F", @@ -3248,6 +3369,10 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FC}\u200D\u{1F3A8}", "\u{1F9D1}\u{1F3FC}\u200D\u{1F3EB}", "\u{1F9D1}\u{1F3FC}\u200D\u{1F3ED}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FC}\u200D\u{1F4BB}", "\u{1F9D1}\u{1F3FC}\u200D\u{1F4BC}", "\u{1F9D1}\u{1F3FC}\u200D\u{1F527}", @@ -3269,6 +3394,11 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F9D1}\u{1F3FC}\u200D\u{1F9BD}", "\u{1F9D1}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FD}", "\u{1F9D1}\u{1F3FD}\u200D\u2695\uFE0F", "\u{1F9D1}\u{1F3FD}\u200D\u2696\uFE0F", @@ -3290,6 +3420,10 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FD}\u200D\u{1F3A8}", "\u{1F9D1}\u{1F3FD}\u200D\u{1F3EB}", "\u{1F9D1}\u{1F3FD}\u200D\u{1F3ED}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FD}\u200D\u{1F4BB}", "\u{1F9D1}\u{1F3FD}\u200D\u{1F4BC}", "\u{1F9D1}\u{1F3FD}\u200D\u{1F527}", @@ -3311,6 +3445,11 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F9D1}\u{1F3FD}\u200D\u{1F9BD}", "\u{1F9D1}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FE}", "\u{1F9D1}\u{1F3FE}\u200D\u2695\uFE0F", "\u{1F9D1}\u{1F3FE}\u200D\u2696\uFE0F", @@ -3332,6 +3471,10 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FE}\u200D\u{1F3A8}", "\u{1F9D1}\u{1F3FE}\u200D\u{1F3EB}", "\u{1F9D1}\u{1F3FE}\u200D\u{1F3ED}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FE}\u200D\u{1F4BB}", "\u{1F9D1}\u{1F3FE}\u200D\u{1F4BC}", "\u{1F9D1}\u{1F3FE}\u200D\u{1F527}", @@ -3353,6 +3496,11 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F9D1}\u{1F3FE}\u200D\u{1F9BD}", "\u{1F9D1}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FF}", "\u{1F9D1}\u{1F3FF}\u200D\u2695\uFE0F", "\u{1F9D1}\u{1F3FF}\u200D\u2696\uFE0F", @@ -3374,6 +3522,10 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FF}\u200D\u{1F3A8}", "\u{1F9D1}\u{1F3FF}\u200D\u{1F3EB}", "\u{1F9D1}\u{1F3FF}\u200D\u{1F3ED}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", "\u{1F9D1}\u{1F3FF}\u200D\u{1F4BB}", "\u{1F9D1}\u{1F3FF}\u200D\u{1F4BC}", "\u{1F9D1}\u{1F3FF}\u200D\u{1F527}", @@ -3395,6 +3547,11 @@ testPropertyOfStrings({ "\u{1F9D1}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F", "\u{1F9D1}\u{1F3FF}\u200D\u{1F9BD}", "\u{1F9D1}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}", "\u{1F9D2}", "\u{1F9D2}\u{1F3FB}", "\u{1F9D2}\u{1F3FC}", @@ -3636,6 +3793,8 @@ testPropertyOfStrings({ "\u{1FA87}", "\u{1FA88}", "\u{1FA89}", + "\u{1FA8A}", + "\u{1FA8E}", "\u{1FA8F}", "\u{1FA90}", "\u{1FA91}", @@ -3707,6 +3866,8 @@ testPropertyOfStrings({ "\u{1FAC5}\u{1F3FE}", "\u{1FAC5}\u{1F3FF}", "\u{1FAC6}", + "\u{1FAC8}", + "\u{1FACD}", "\u{1FACE}", "\u{1FACF}", "\u{1FAD0}", @@ -3733,6 +3894,8 @@ testPropertyOfStrings({ "\u{1FAE7}", "\u{1FAE8}", "\u{1FAE9}", + "\u{1FAEA}", + "\u{1FAEF}", "\u{1FAF0}", "\u{1FAF0}\u{1F3FB}", "\u{1FAF0}\u{1F3FC}", diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js index 76a40d2ae8b..86ccf42f3a7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_Flag_Sequence` (property of strings) with `[^\p{…}]` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js index 1f642d28442..eba6b80e9d6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_Flag_Sequence` (property of strings) with `\P{…}` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js index d871101c5bc..49dbe8301e1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_Flag_Sequence` (property of strings) with the `u` flag throws an early error. Properties of strings are only supported through the `v` flag. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns-static-semantics-early-errors features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence.js index c5a0b9c7163..75da613fb1f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_Flag_Sequence` (property of strings) info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js index 9ddf5b91936..35cb3323058 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_Modifier_Sequence` (property of strings) with `[^\p{…}]` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js index eb91663c985..3da5db7f9ae 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_Modifier_Sequence` (property of strings) with `\P{…}` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js index e7d8b53ece4..5273c428a6a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_Modifier_Sequence` (property of strings) with the `u` flag throws an early error. Properties of strings are only supported through the `v` flag. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns-static-semantics-early-errors features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence.js index 538966cffdc..439a26a9fc5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_Modifier_Sequence` (property of strings) info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] @@ -192,6 +192,11 @@ testPropertyOfStrings({ "\u{1F46E}\u{1F3FD}", "\u{1F46E}\u{1F3FE}", "\u{1F46E}\u{1F3FF}", + "\u{1F46F}\u{1F3FB}", + "\u{1F46F}\u{1F3FC}", + "\u{1F46F}\u{1F3FD}", + "\u{1F46F}\u{1F3FE}", + "\u{1F46F}\u{1F3FF}", "\u{1F470}\u{1F3FB}", "\u{1F470}\u{1F3FC}", "\u{1F470}\u{1F3FD}", @@ -492,6 +497,11 @@ testPropertyOfStrings({ "\u{1F939}\u{1F3FD}", "\u{1F939}\u{1F3FE}", "\u{1F939}\u{1F3FF}", + "\u{1F93C}\u{1F3FB}", + "\u{1F93C}\u{1F3FC}", + "\u{1F93C}\u{1F3FD}", + "\u{1F93C}\u{1F3FE}", + "\u{1F93C}\u{1F3FF}", "\u{1F93D}\u{1F3FB}", "\u{1F93D}\u{1F3FC}", "\u{1F93D}\u{1F3FD}", diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js index c9180566729..7a93ea811f8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_Tag_Sequence` (property of strings) with `[^\p{…}]` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js index a2f6eb8cc5c..247fef0848b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_Tag_Sequence` (property of strings) with `\P{…}` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js index fdf93446e37..0b23bffd9e9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_Tag_Sequence` (property of strings) with the `u` flag throws an early error. Properties of strings are only supported through the `v` flag. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns-static-semantics-early-errors features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence.js index 4905497a028..467233cb7b5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_Tag_Sequence` (property of strings) info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js index 3790cac4dd5..705b8499ab6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_ZWJ_Sequence` (property of strings) with `[^\p{…}]` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js index 38630b8b94b..a104bdd34c1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Negating Unicode property escapes for `RGI_Emoji_ZWJ_Sequence` (property of strings) with `\P{…}` throws an early error. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-isvalidregularexpressionliteral features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js index 705386b8633..45736bacc60 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_ZWJ_Sequence` (property of strings) with the `u` flag throws an early error. Properties of strings are only supported through the `v` flag. info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns-static-semantics-early-errors features: [regexp-unicode-property-escapes, regexp-v-flag] negative: diff --git a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence.js b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence.js index 9fa0c3617e4..64b63ab1a4d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence.js +++ b/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,7 +7,7 @@ description: > Unicode property escapes for `RGI_Emoji_ZWJ_Sequence` (property of strings) info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] @@ -44,10 +44,18 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -58,10 +66,18 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -72,10 +88,18 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -86,10 +110,18 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FF}", "\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -100,10 +132,18 @@ testPropertyOfStrings({ "\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F468}\u{1F3FE}", "\u{1F468}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F468}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F468}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", "\u{1F468}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FE}", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FB}", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FC}", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FD}", + "\u{1F468}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F468}\u{1F3FE}", "\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F468}", "\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F469}", "\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}", @@ -138,6 +178,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", "\u{1F469}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FE}", @@ -146,6 +190,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -166,6 +214,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", "\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FE}", @@ -174,6 +226,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -194,6 +250,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FE}", @@ -202,6 +262,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FC}", "\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -222,6 +286,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", @@ -230,6 +298,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FC}", "\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FF}", "\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}", @@ -250,6 +322,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F469}\u{1F3FE}", "\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FB}", "\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FC}", "\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F468}\u{1F3FD}", @@ -258,6 +334,10 @@ testPropertyOfStrings({ "\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FC}", "\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FD}", "\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F469}\u{1F3FE}", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FB}", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FC}", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FD}", + "\u{1F469}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F469}\u{1F3FE}", "\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}", "\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}", "\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}", @@ -884,6 +964,16 @@ testPropertyOfStrings({ "\u{1F46E}\u{1F3FF}\u200D\u2642\uFE0F", "\u{1F46F}\u200D\u2640\uFE0F", "\u{1F46F}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FB}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FB}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FC}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FC}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FD}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FD}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FE}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FE}\u200D\u2642\uFE0F", + "\u{1F46F}\u{1F3FF}\u200D\u2640\uFE0F", + "\u{1F46F}\u{1F3FF}\u200D\u2642\uFE0F", "\u{1F470}\u200D\u2640\uFE0F", "\u{1F470}\u200D\u2642\uFE0F", "\u{1F470}\u{1F3FB}\u200D\u2640\uFE0F", @@ -1186,6 +1276,16 @@ testPropertyOfStrings({ "\u{1F939}\u{1F3FF}\u200D\u2642\uFE0F", "\u{1F93C}\u200D\u2640\uFE0F", "\u{1F93C}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FB}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FB}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FC}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FC}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FD}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FD}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FE}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FE}\u200D\u2642\uFE0F", + "\u{1F93C}\u{1F3FF}\u200D\u2640\uFE0F", + "\u{1F93C}\u{1F3FF}\u200D\u2642\uFE0F", "\u{1F93D}\u200D\u2640\uFE0F", "\u{1F93D}\u200D\u2642\uFE0F", "\u{1F93D}\u{1F3FB}\u200D\u2640\uFE0F", @@ -1484,7 +1584,53 @@ testPropertyOfStrings({ "\u{1F635}\u200D\u{1F4AB}", "\u{1F636}\u200D\u{1F32B}\uFE0F", "\u{1F642}\u200D\u2194\uFE0F", - "\u{1F642}\u200D\u2195\uFE0F" + "\u{1F642}\u200D\u2195\uFE0F", + "\u{1F9D1}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FB}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FC}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FD}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FE}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FF}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1F430}\u200D\u{1F9D1}\u{1F3FE}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FA70}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FB}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FC}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FD}", + "\u{1F9D1}\u{1F3FF}\u200D\u{1FAEF}\u200D\u{1F9D1}\u{1F3FE}" ], nonMatchStrings: [ "\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}", diff --git a/test/built-ins/RegExp/property-escapes/special-property-value-Script_Extensions-Unknown.js b/test/built-ins/RegExp/property-escapes/special-property-value-Script_Extensions-Unknown.js index 4cf166d236b..cd84946df8b 100644 --- a/test/built-ins/RegExp/property-escapes/special-property-value-Script_Extensions-Unknown.js +++ b/test/built-ins/RegExp/property-escapes/special-property-value-Script_Extensions-Unknown.js @@ -6,7 +6,7 @@ author: Richard Gibson description: > Unicode property "Script_Extensions" and alias "scx" must support special value "Unknown" and alias "Zzzz" (cf. - https://www.unicode.org/reports/tr24/#Script_Extensions_Def ). + https://www.unicode.org/reports/tr24/#Script_Extensions_Def). esid: sec-compiletocharset features: [regexp-unicode-property-escapes] ---*/ diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape.js index a096709db0b..b40d8eb2d3b 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class.js index 93a1593a10a..7abc7d1f3e7 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape.js index ca52f9474cc..d8a594009f0 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character.js index c040aadcd13..654be7eda56 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape.js index f90eca1cc20..946f2da954b 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal.js index d76cc581de7..4af7883a740 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape.js index 8081ef92d7b..bc8e98e7a4b 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class.js index 69f9e3e4836..a5c4d99d47f 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape.js index cd5a490873a..45cd00e8438 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character.js index 7fcbdb6481f..234fcac5310 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape.js index 1716ef814aa..861894cd78c 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal.js index 367b50999e7..a1331be2d86 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape.js index 180f1add830..7ac3f3f02da 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class.js index bb7e07354f7..7880b526e8a 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape.js index 0618f3e2fdf..95a48a93c6a 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character.js index cd017ffc8bc..9a95e2f6497 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape.js index f658e996785..c8dba83aab0 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal.js index 583e5001ed6..8866e5c4e6a 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape.js index caa3bbdf56e..dcd8e7bab4e 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class.js index 60a613570f8..7d87b661a4d 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape.js index edac97ad4af..62db66a0866 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character.js index 5d24d7ae07c..ba993356020 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape.js index f1165ec1bdc..14c3a84e600 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal.js index e53ea832f29..361f9eefa72 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape.js index 5ebabf53f85..5f898ba69c7 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class.js index 90a3a709117..eea9dc4173d 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape.js index 7556c34eccd..a67b8374eaa 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character.js index 82133a0b5fd..ee44d96cd28 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape.js index 6d047c37cda..942d21ece64 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal.js index 59877d68cd9..5a6996ca75f 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape.js index c184e59f86c..d90124900b3 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class.js index 8228f853727..a065dd6cd90 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape.js index 9790fdb7615..71fb399886d 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character.js index b7f97c2eede..3d435ae11d4 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape.js index a02ded5b0fd..f511185f076 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal.js index a14fbb3438e..3dc2d26b03c 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js index d0af7111588..d114e9f4acd 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js index 54dbd7d958a..77600922332 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js index b0e8de7e44a..bccb3b7ebfe 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character.js index 804c3275208..e4dc1f05132 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-difference-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-difference-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape.js index df8f42e8311..f56e3aefa1d 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-difference-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-difference-string-literal.js index 029d3fe875a..ad383b20bd2 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-difference-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-difference-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape.js index 21eadb46ed4..cd4f73ec5eb 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class.js index ed22886c1d9..c0e55e06803 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape.js index 867984a7b3e..08dbe01807e 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character.js index 8165f483f18..f380ead42d3 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape.js index f3c072556ab..1df85bc9eed 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal.js index 3fdb87b4141..154bde9cbb7 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape.js index 22b0e6e2ae5..0b3ea3ce030 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class.js index 1c9cfecec23..f3c96022830 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape.js index 7a63a0bdf1c..df8da8806a0 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character.js index 961a73c5599..ba8917ca96d 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape.js index 447016775b0..552ef03e8c0 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal.js index caf06d0d45e..1c0e134e086 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape.js index 6457bf5cc4f..f21c31e9567 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class.js index e84deb0cb11..bee1c9909ab 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape.js index 0b6a823b587..53f8f9ec854 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character.js index 6db7c0a4849..0b9c54d32c6 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape.js index 4221234d3fe..1aca24592cb 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal.js index 1fad98dec85..d16c75277c9 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape.js index 9cbd565fa0c..8590e043abf 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class.js index 04367d7df76..0232c62426e 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape.js index 9d79fed1eeb..0496e577c54 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character.js index ba5e388f3e9..06a0e9c0bf3 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape.js index e88adaeaae9..5be0f727521 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal.js index a865b8662a9..b0677043d1c 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape.js index 3396870b102..5c3f5c6e01b 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class.js index c6beef4a505..97ec9bc2648 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-union-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape.js index f7580492e9c..8b2565fb809 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-union-character.js b/test/built-ins/RegExp/unicodeSets/generated/character-union-character.js index 976d588c0af..b3e608644be 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-union-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-union-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape.js index 1fbc646e6fe..5458345948a 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/character-union-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/character-union-string-literal.js index 417d097d59b..cdbd1d86488 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/character-union-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/character-union-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape.js index aa660002f53..171c6d8da2a 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class.js index bf9a0f535d3..28f7666f8a5 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape.js index 8ae2b65b5cc..673961ca645 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character.js index ff5616292ff..c4a4b75ae5f 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape.js index 6882b8d2d00..4400c4f4144 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal.js index 9b02550a574..fcd2c8ad18a 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape.js index ee235ed88a0..41b266700f9 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class.js index 2e1fe131cb1..2766546e6be 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape.js index 97a7ce4d3e3..09eebbef593 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character.js index f8f349e90b3..a73c4b3f729 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape.js index 5ae68cd3745..480c8d575b2 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal.js index 231ccbb038d..1ef95a7b265 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape.js index 28fb4ced04a..c1e18c98dc4 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class.js index b9038054d53..ff6207b640c 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape.js index aad9a7361e4..660b4bd2250 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character.js index 21dcf7b2141..9c8861bfd6e 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape.js index 4f4e93475c9..dd6d5e2e570 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal.js index 85723f19230..1275a4ad835 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape.js index 1d4651562af..480375e4c9f 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class.js index 5a02eb1ddd6..b4f14ee1d78 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape.js index be691a849f6..ed0ec9c5a06 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character.js index 3dd5efecb9b..0c6cfb3668a 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape.js index 2ce2386c50e..ee61282a960 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal.js index 527fdd0e5c5..aec6f5dcfa2 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape.js index 045b27ab4f5..bd62a2c9ba7 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class.js index d6bf499373f..e4dfc77e08f 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape.js index 6119f72ac0a..bc5fbc2c41d 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character.js index d679679c31b..6e955f779bb 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape.js index 4123f543815..a6fb1f8a715 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal.js index f3d39abe4c4..d714cc2dec7 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape.js index 1e9ba374eee..3cea7814530 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class.js index 25c2524ba4b..107a914fd05 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape.js index 129c52d624f..1ca3027871b 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js index c0f9822d16f..1f5fd060eff 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js index 5db90ca746a..db09596548e 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-unicode-property-escapes, regexp-v-flag] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js index d19eab1205a..f63e7e32d5b 100644 --- a/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js +++ b/test/built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js @@ -1,4 +1,4 @@ -// Copyright 2024 Mathias Bynens. All rights reserved. +// Copyright 2025 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -8,7 +8,7 @@ description: > properties of strings, string literals, and set operations info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v16.0.0 + Unicode v17.0.0 esid: sec-patterns features: [regexp-v-flag] includes: [regExpUtils.js]