diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII.js b/test/built-ins/RegExp/property-escapes/generated/ASCII.js index 1e5f9b20d47..917c27ad750 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 0cc465d9f53..5c4d2bfd43d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 6999f7971e3..db7a14d2ed5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -40,7 +40,7 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000CDE, + 0x000C5D, 0x000D4E, 0x000DBD, 0x000DD6, @@ -76,6 +76,7 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x002E2F, + 0x00A7D3, 0x00A8C5, 0x00A8FB, 0x00A9CF, @@ -85,6 +86,7 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010F27, + 0x0110C2, 0x011176, 0x0111DA, 0x0111DC, @@ -169,8 +171,9 @@ const matchSymbols = buildString({ [0x00081A, 0x00082C], [0x000840, 0x000858], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], + [0x000870, 0x000887], + [0x000889, 0x00088E], + [0x0008A0, 0x0008C9], [0x0008D4, 0x0008DF], [0x0008E3, 0x0008E9], [0x0008F0, 0x00093B], @@ -260,6 +263,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCC], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CF1, 0x000CF2], [0x000D00, 0x000D0C], @@ -321,9 +325,8 @@ const matchSymbols = buildString({ [0x001681, 0x00169A], [0x0016A0, 0x0016EA], [0x0016EE, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001713], - [0x001720, 0x001733], + [0x001700, 0x001713], + [0x00171F, 0x001733], [0x001740, 0x001753], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -344,9 +347,10 @@ const matchSymbols = buildString({ [0x001A20, 0x001A5E], [0x001A61, 0x001A74], [0x001ABF, 0x001AC0], + [0x001ACC, 0x001ACE], [0x001B00, 0x001B33], [0x001B35, 0x001B43], - [0x001B45, 0x001B4B], + [0x001B45, 0x001B4C], [0x001B80, 0x001BA9], [0x001BAC, 0x001BAF], [0x001BBA, 0x001BE5], @@ -386,9 +390,7 @@ const matchSymbols = buildString({ [0x002145, 0x002149], [0x002160, 0x002188], [0x0024B6, 0x0024E9], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CE4], + [0x002C00, 0x002CE4], [0x002CEB, 0x002CEE], [0x002CF2, 0x002CF3], [0x002D00, 0x002D25], @@ -416,8 +418,7 @@ const matchSymbols = buildString({ [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], - [0x00A000, 0x00A48C], + [0x004E00, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A61F], @@ -427,9 +428,10 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A805], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A805], [0x00A807, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C3], @@ -505,9 +507,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -542,9 +555,11 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010F70, 0x010F81], [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011000, 0x011045], + [0x011071, 0x011075], [0x011082, 0x0110B8], [0x0110D0, 0x0110E8], [0x011100, 0x011132], @@ -584,6 +599,7 @@ const matchSymbols = buildString({ [0x011680, 0x0116B5], [0x011700, 0x01171A], [0x01171D, 0x01172A], + [0x011740, 0x011746], [0x011800, 0x011838], [0x0118A0, 0x0118DF], [0x0118FF, 0x011906], @@ -600,7 +616,7 @@ const matchSymbols = buildString({ [0x011A00, 0x011A32], [0x011A35, 0x011A3E], [0x011A50, 0x011A97], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], [0x011C38, 0x011C3E], @@ -622,10 +638,12 @@ const matchSymbols = buildString({ [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], + [0x012F90, 0x012FF0], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], + [0x016A70, 0x016ABE], [0x016AD0, 0x016AED], [0x016B00, 0x016B2F], [0x016B40, 0x016B43], @@ -640,7 +658,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -675,6 +696,7 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D7A8], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7CB], + [0x01DF00, 0x01DF1E], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -682,7 +704,12 @@ const matchSymbols = buildString({ [0x01E026, 0x01E02A], [0x01E100, 0x01E12C], [0x01E137, 0x01E13D], + [0x01E290, 0x01E2AD], [0x01E2C0, 0x01E2EB], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E900, 0x01E943], [0x01EE00, 0x01EE03], @@ -705,8 +732,8 @@ const matchSymbols = buildString({ [0x01F130, 0x01F149], [0x01F150, 0x01F169], [0x01F170, 0x01F189], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -744,7 +771,7 @@ const nonMatchSymbols = buildString({ 0x0005C6, 0x000658, 0x0006D4, - 0x0008B5, + 0x000888, 0x00093C, 0x00094D, 0x000984, @@ -824,7 +851,6 @@ const nonMatchSymbols = buildString({ 0x0012D7, 0x001311, 0x001680, - 0x00170D, 0x00176D, 0x001771, 0x00191F, @@ -846,8 +872,6 @@ const nonMatchSymbols = buildString({ 0x002127, 0x002129, 0x00212E, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -860,6 +884,8 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, + 0x00A7D2, + 0x00A7D4, 0x00A806, 0x00A8C4, 0x00A8FC, @@ -882,6 +908,15 @@ const nonMatchSymbols = buildString({ 0x01003B, 0x01003E, 0x0103D0, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x0108F3, @@ -925,6 +960,9 @@ const nonMatchSymbols = buildString({ 0x011D92, 0x011D97, 0x016FE2, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -951,6 +989,10 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -1015,8 +1057,9 @@ const nonMatchSymbols = buildString({ [0x000818, 0x000819], [0x00082D, 0x00083F], [0x000859, 0x00085F], - [0x00086B, 0x00089F], - [0x0008C8, 0x0008D3], + [0x00086B, 0x00086F], + [0x00088F, 0x00089F], + [0x0008CA, 0x0008D3], [0x0008E0, 0x0008E2], [0x0008EA, 0x0008EF], [0x000951, 0x000954], @@ -1067,11 +1110,12 @@ const nonMatchSymbols = buildString({ [0x000BD8, 0x000BFF], [0x000C3A, 0x000C3C], [0x000C4D, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C7F], [0x000CBA, 0x000CBC], [0x000CCD, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CF0], [0x000CF3, 0x000CFF], [0x000D3B, 0x000D3C], @@ -1114,7 +1158,7 @@ const nonMatchSymbols = buildString({ [0x00169B, 0x00169F], [0x0016EB, 0x0016ED], [0x0016F9, 0x0016FF], - [0x001714, 0x00171F], + [0x001714, 0x00171E], [0x001734, 0x00173F], [0x001754, 0x00175F], [0x001774, 0x00177F], @@ -1135,8 +1179,9 @@ const nonMatchSymbols = buildString({ [0x001A5F, 0x001A60], [0x001A75, 0x001AA6], [0x001AA8, 0x001ABE], - [0x001AC1, 0x001AFF], - [0x001B4C, 0x001B7F], + [0x001AC1, 0x001ACB], + [0x001ACF, 0x001AFF], + [0x001B4D, 0x001B7F], [0x001BAA, 0x001BAB], [0x001BB0, 0x001BB9], [0x001BF2, 0x001BFF], @@ -1194,7 +1239,6 @@ const nonMatchSymbols = buildString({ [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1205,8 +1249,8 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A828, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8F1], @@ -1267,10 +1311,12 @@ const nonMatchSymbols = buildString({ [0x0104D4, 0x0104D7], [0x0104FC, 0x0104FF], [0x010528, 0x01052F], - [0x010564, 0x0105FF], + [0x010564, 0x01056F], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1299,11 +1345,14 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FAF], + [0x010F46, 0x010F6F], + [0x010F82, 0x010FAF], [0x010FC5, 0x010FDF], [0x010FF7, 0x010FFF], - [0x011046, 0x011081], - [0x0110B9, 0x0110CF], + [0x011046, 0x011070], + [0x011076, 0x011081], + [0x0110B9, 0x0110C1], + [0x0110C3, 0x0110CF], [0x0110E9, 0x0110FF], [0x011133, 0x011143], [0x011148, 0x01114F], @@ -1338,7 +1387,8 @@ const nonMatchSymbols = buildString({ [0x0116B6, 0x0116B7], [0x0116B9, 0x0116FF], [0x01171B, 0x01171C], - [0x01172B, 0x0117FF], + [0x01172B, 0x01173F], + [0x011747, 0x0117FF], [0x011839, 0x01189F], [0x0118E0, 0x0118FE], [0x011907, 0x011908], @@ -1352,7 +1402,7 @@ const nonMatchSymbols = buildString({ [0x011A33, 0x011A34], [0x011A3F, 0x011A4F], [0x011A98, 0x011A9C], - [0x011A9E, 0x011ABF], + [0x011A9E, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C71], [0x011C90, 0x011C91], @@ -1365,11 +1415,13 @@ const nonMatchSymbols = buildString({ [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF1, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], - [0x016A5F, 0x016ACF], + [0x016A5F, 0x016A6F], + [0x016ABF, 0x016ACF], [0x016AEE, 0x016AFF], [0x016B30, 0x016B3F], [0x016B44, 0x016B62], @@ -1383,8 +1435,8 @@ const nonMatchSymbols = buildString({ [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1399,13 +1451,15 @@ const nonMatchSymbols = buildString({ [0x01D50B, 0x01D50C], [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], - [0x01D7CC, 0x01DFFF], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E0FF], [0x01E12D, 0x01E136], [0x01E13E, 0x01E14D], - [0x01E14F, 0x01E2BF], - [0x01E2EC, 0x01E7FF], + [0x01E14F, 0x01E28F], + [0x01E2AE, 0x01E2BF], + [0x01E2EC, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E946], [0x01E948, 0x01E94A], @@ -1420,8 +1474,8 @@ const nonMatchSymbols = buildString({ [0x01F14A, 0x01F14F], [0x01F16A, 0x01F16F], [0x01F18A, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Any.js b/test/built-ins/RegExp/property-escapes/generated/Any.js index 2bc06b29767..ee46ccb4ddf 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 aec7d5809a9..f1a0b0d226e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -26,7 +26,7 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000CDE, + 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -43,10 +43,11 @@ const matchSymbols = buildString({ 0x001F5D, 0x002D27, 0x002D2D, + 0x00A7D3, 0x00FB3E, + 0x00FDCF, 0x00FEFF, 0x0101A0, - 0x01056F, 0x010808, 0x01083C, 0x01093F, @@ -77,6 +78,7 @@ const matchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, + 0x01F7F0, 0x0E0001 ], ranges: [ @@ -92,8 +94,7 @@ const matchSymbols = buildString({ [0x000591, 0x0005C7], [0x0005D0, 0x0005EA], [0x0005EF, 0x0005F4], - [0x000600, 0x00061C], - [0x00061E, 0x00070D], + [0x000600, 0x00070D], [0x00070F, 0x00074A], [0x00074D, 0x0007B1], [0x0007C0, 0x0007FA], @@ -101,9 +102,9 @@ const matchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], - [0x0008D3, 0x000983], + [0x000870, 0x00088E], + [0x000890, 0x000891], + [0x000898, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], [0x000993, 0x0009A8], @@ -172,7 +173,7 @@ const matchSymbols = buildString({ [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], - [0x000C3D, 0x000C44], + [0x000C3C, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], @@ -188,6 +189,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], @@ -244,9 +246,8 @@ const matchSymbols = buildString({ [0x0013F8, 0x0013FD], [0x001400, 0x00169C], [0x0016A0, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001714], - [0x001720, 0x001736], + [0x001700, 0x001715], + [0x00171F, 0x001736], [0x001740, 0x001753], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -254,8 +255,7 @@ const matchSymbols = buildString({ [0x001780, 0x0017DD], [0x0017E0, 0x0017E9], [0x0017F0, 0x0017F9], - [0x001800, 0x00180E], - [0x001810, 0x001819], + [0x001800, 0x001819], [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], @@ -273,9 +273,9 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001AC0], - [0x001B00, 0x001B4B], - [0x001B50, 0x001B7C], + [0x001AB0, 0x001ACE], + [0x001B00, 0x001B4C], + [0x001B50, 0x001B7E], [0x001B80, 0x001BF3], [0x001BFC, 0x001C37], [0x001C3B, 0x001C49], @@ -283,8 +283,7 @@ const matchSymbols = buildString({ [0x001C90, 0x001CBA], [0x001CBD, 0x001CC7], [0x001CD0, 0x001CFA], - [0x001D00, 0x001DF9], - [0x001DFB, 0x001F15], + [0x001D00, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], [0x001F48, 0x001F4D], @@ -301,16 +300,14 @@ const matchSymbols = buildString({ [0x002066, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BF], + [0x0020A0, 0x0020C0], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B97, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CF3], + [0x002B97, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], [0x002D6F, 0x002D70], @@ -323,7 +320,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E52], + [0x002DE0, 0x002E5D], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -335,14 +332,14 @@ const matchSymbols = buildString({ [0x003131, 0x00318E], [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x009FFC], - [0x00A000, 0x00A48C], + [0x003220, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A82C], + [0x00A700, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -377,12 +374,10 @@ const matchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC1], - [0x00FBD3, 0x00FD3F], - [0x00FD50, 0x00FD8F], + [0x00FB46, 0x00FBC2], + [0x00FBD3, 0x00FD8F], [0x00FD92, 0x00FDC7], - [0x00FDF0, 0x00FDFD], - [0x00FE00, 0x00FE19], + [0x00FDF0, 0x00FE19], [0x00FE20, 0x00FE52], [0x00FE54, 0x00FE66], [0x00FE68, 0x00FE6B], @@ -423,9 +418,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x01056F, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -466,11 +472,12 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F27], [0x010F30, 0x010F59], + [0x010F70, 0x010F89], [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011000, 0x01104D], - [0x011052, 0x01106F], - [0x01107F, 0x0110C1], + [0x011052, 0x011075], + [0x01107F, 0x0110C2], [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], @@ -508,11 +515,11 @@ const matchSymbols = buildString({ [0x011600, 0x011644], [0x011650, 0x011659], [0x011660, 0x01166C], - [0x011680, 0x0116B8], + [0x011680, 0x0116B9], [0x0116C0, 0x0116C9], [0x011700, 0x01171A], [0x01171D, 0x01172B], - [0x011730, 0x01173F], + [0x011730, 0x011746], [0x011800, 0x01183B], [0x0118A0, 0x0118F2], [0x0118FF, 0x011906], @@ -527,7 +534,7 @@ const matchSymbols = buildString({ [0x0119DA, 0x0119E4], [0x011A00, 0x011A47], [0x011A50, 0x011AA2], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], [0x011C38, 0x011C45], @@ -553,13 +560,15 @@ const matchSymbols = buildString({ [0x012400, 0x01246E], [0x012470, 0x012474], [0x012480, 0x012543], + [0x012F90, 0x012FF2], [0x013000, 0x01342E], [0x013430, 0x013438], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], [0x016A60, 0x016A69], - [0x016A6E, 0x016A6F], + [0x016A6E, 0x016ABE], + [0x016AC0, 0x016AC9], [0x016AD0, 0x016AED], [0x016AF0, 0x016AF5], [0x016B00, 0x016B45], @@ -576,7 +585,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -585,9 +597,12 @@ const matchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9C, 0x01BCA3], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], - [0x01D129, 0x01D1E8], + [0x01D129, 0x01D1EA], [0x01D200, 0x01D245], [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], @@ -612,6 +627,7 @@ const matchSymbols = buildString({ [0x01D7CE, 0x01DA8B], [0x01DA9B, 0x01DA9F], [0x01DAA1, 0x01DAAF], + [0x01DF00, 0x01DF1E], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -621,7 +637,12 @@ const matchSymbols = buildString({ [0x01E130, 0x01E13D], [0x01E140, 0x01E149], [0x01E14E, 0x01E14F], + [0x01E290, 0x01E2AE], [0x01E2C0, 0x01E2F9], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E8C7, 0x01E8D6], [0x01E900, 0x01E94B], @@ -660,7 +681,7 @@ const matchSymbols = buildString({ [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -671,22 +692,22 @@ const matchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA], [0x01FBF0, 0x01FBF9], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -711,11 +732,10 @@ const nonMatchSymbols = buildString({ 0x0003A2, 0x000530, 0x000590, - 0x00061D, 0x00070E, 0x00083F, 0x00085F, - 0x0008B5, + 0x00088F, 0x000984, 0x0009A9, 0x0009B1, @@ -791,13 +811,11 @@ const nonMatchSymbols = buildString({ 0x0012C1, 0x0012D7, 0x001311, - 0x00170D, 0x00176D, 0x001771, - 0x00180F, 0x00191F, 0x001A5F, - 0x001DFA, + 0x001B7F, 0x001F58, 0x001F5A, 0x001F5C, @@ -810,8 +828,6 @@ const nonMatchSymbols = buildString({ 0x002065, 0x00208F, 0x002B96, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -826,6 +842,8 @@ const nonMatchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, + 0x00A7D2, + 0x00A7D4, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -846,6 +864,15 @@ const nonMatchSymbols = buildString({ 0x01003E, 0x01018F, 0x01039E, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x010856, @@ -885,8 +912,12 @@ const nonMatchSymbols = buildString({ 0x01246F, 0x01342F, 0x016A5F, + 0x016ABF, 0x016B5A, 0x016B62, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -904,6 +935,10 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -932,8 +967,6 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -949,8 +982,8 @@ const nonMatchSymbols = buildString({ [0x0007FB, 0x0007FC], [0x00082E, 0x00082F], [0x00085C, 0x00085D], - [0x00086B, 0x00089F], - [0x0008C8, 0x0008D2], + [0x00086B, 0x00086F], + [0x000892, 0x000897], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -995,14 +1028,15 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000BD6], [0x000BD8, 0x000BE5], [0x000BFB, 0x000BFF], - [0x000C3A, 0x000C3C], + [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CE5], [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], @@ -1037,7 +1071,7 @@ const nonMatchSymbols = buildString({ [0x0013FE, 0x0013FF], [0x00169D, 0x00169F], [0x0016F9, 0x0016FF], - [0x001715, 0x00171F], + [0x001716, 0x00171E], [0x001737, 0x00173F], [0x001754, 0x00175F], [0x001774, 0x00177F], @@ -1061,9 +1095,8 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001AC1, 0x001AFF], - [0x001B4C, 0x001B4F], - [0x001B7D, 0x001B7F], + [0x001ACF, 0x001AFF], + [0x001B4D, 0x001B4F], [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], @@ -1080,7 +1113,7 @@ const nonMatchSymbols = buildString({ [0x001FF0, 0x001FF1], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C0, 0x0020CF], + [0x0020C1, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], @@ -1092,20 +1125,19 @@ const nonMatchSymbols = buildString({ [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E53, 0x002E7F], + [0x002E5E, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], [0x0031E4, 0x0031EF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], @@ -1132,11 +1164,10 @@ const nonMatchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC2, 0x00FBD2], - [0x00FD40, 0x00FD4F], + [0x00FBC3, 0x00FBD2], [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDEF], - [0x00FDFE, 0x00FDFF], + [0x00FDC8, 0x00FDCE], + [0x00FDD0, 0x00FDEF], [0x00FE1A, 0x00FE1F], [0x00FE6C, 0x00FE6F], [0x00FEFD, 0x00FEFE], @@ -1169,10 +1200,11 @@ const nonMatchSymbols = buildString({ [0x0104FC, 0x0104FF], [0x010528, 0x01052F], [0x010564, 0x01056E], - [0x010570, 0x0105FF], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1206,12 +1238,13 @@ const nonMatchSymbols = buildString({ [0x010EAE, 0x010EAF], [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], - [0x010F5A, 0x010FAF], + [0x010F5A, 0x010F6F], + [0x010F8A, 0x010FAF], [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x01104E, 0x011051], - [0x011070, 0x01107E], - [0x0110C2, 0x0110CC], + [0x011076, 0x01107E], + [0x0110C3, 0x0110CC], [0x0110CE, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], @@ -1240,11 +1273,11 @@ const nonMatchSymbols = buildString({ [0x011645, 0x01164F], [0x01165A, 0x01165F], [0x01166D, 0x01167F], - [0x0116B9, 0x0116BF], + [0x0116BA, 0x0116BF], [0x0116CA, 0x0116FF], [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x0117FF], + [0x011747, 0x0117FF], [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], [0x011907, 0x011908], @@ -1256,7 +1289,7 @@ const nonMatchSymbols = buildString({ [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], [0x011A48, 0x011A4F], - [0x011AA3, 0x011ABF], + [0x011AA3, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C46, 0x011C4F], [0x011C6D, 0x011C6F], @@ -1272,12 +1305,13 @@ const nonMatchSymbols = buildString({ [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF3, 0x012FFF], [0x013439, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], [0x016A6A, 0x016A6D], - [0x016A70, 0x016ACF], + [0x016ACA, 0x016ACF], [0x016AEE, 0x016AEF], [0x016AF6, 0x016AFF], [0x016B46, 0x016B4F], @@ -1291,8 +1325,8 @@ const nonMatchSymbols = buildString({ [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1300,10 +1334,13 @@ const nonMatchSymbols = buildString({ [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9B], - [0x01BCA4, 0x01CFFF], + [0x01BCA4, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], - [0x01D1E9, 0x01D1FF], + [0x01D1EB, 0x01D1FF], [0x01D246, 0x01D2DF], [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], @@ -1316,15 +1353,17 @@ const nonMatchSymbols = buildString({ [0x01D6A6, 0x01D6A7], [0x01D7CC, 0x01D7CD], [0x01DA8C, 0x01DA9A], - [0x01DAB0, 0x01DFFF], + [0x01DAB0, 0x01DEFF], + [0x01DF1F, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E0FF], [0x01E12D, 0x01E12F], [0x01E13E, 0x01E13F], [0x01E14A, 0x01E14D], - [0x01E150, 0x01E2BF], + [0x01E150, 0x01E28F], + [0x01E2AF, 0x01E2BF], [0x01E2FA, 0x01E2FE], - [0x01E300, 0x01E7FF], + [0x01E300, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -1350,12 +1389,13 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -1365,16 +1405,18 @@ const nonMatchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x01FBEF], [0x01FBFA, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 e700c37b2bd..301c9adffee 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 c4756025a71..7e15942d766 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -123,6 +123,7 @@ const matchSymbols = buildString({ [0x002E0C, 0x002E0D], [0x002E1C, 0x002E1D], [0x002E20, 0x002E29], + [0x002E55, 0x002E5C], [0x003008, 0x003011], [0x003014, 0x00301B], [0x00FE59, 0x00FE5E], @@ -248,7 +249,8 @@ const nonMatchSymbols = buildString({ [0x002E06, 0x002E08], [0x002E0E, 0x002E1B], [0x002E1E, 0x002E1F], - [0x002E2A, 0x003007], + [0x002E2A, 0x002E54], + [0x002E5D, 0x003007], [0x003012, 0x003013], [0x00301C, 0x00DBFF], [0x00E000, 0x00FE58], 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 77e7b6b6120..7532da7426a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -38,6 +38,7 @@ const matchSymbols = buildString({ 0x000711, 0x0007FA, 0x0007FD, + 0x000888, 0x00093A, 0x00093C, 0x00094D, @@ -60,6 +61,7 @@ const matchSymbols = buildString({ 0x000BCD, 0x000C00, 0x000C04, + 0x000C3C, 0x000C81, 0x000CBC, 0x000CBF, @@ -147,7 +149,9 @@ const matchSymbols = buildString({ 0x0102E0, 0x010A3F, 0x011001, + 0x011070, 0x0110BD, + 0x0110C2, 0x0110CD, 0x011173, 0x0111CF, @@ -174,6 +178,7 @@ const matchSymbols = buildString({ 0x016F4F, 0x01DA75, 0x01DA84, + 0x01E2AE, 0x0E0001 ], ranges: [ @@ -196,7 +201,9 @@ const matchSymbols = buildString({ [0x0007EB, 0x0007F5], [0x000816, 0x00082D], [0x000859, 0x00085B], - [0x0008D3, 0x000902], + [0x000890, 0x000891], + [0x000898, 0x00089F], + [0x0008C9, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], [0x000962, 0x000963], @@ -247,13 +254,13 @@ const matchSymbols = buildString({ [0x001085, 0x001086], [0x00135D, 0x00135F], [0x001712, 0x001714], - [0x001732, 0x001734], + [0x001732, 0x001733], [0x001752, 0x001753], [0x001772, 0x001773], [0x0017B4, 0x0017B5], [0x0017B7, 0x0017BD], [0x0017C9, 0x0017D3], - [0x00180B, 0x00180E], + [0x00180B, 0x00180F], [0x001885, 0x001886], [0x001920, 0x001922], [0x001927, 0x001928], @@ -262,7 +269,7 @@ const matchSymbols = buildString({ [0x001A58, 0x001A5E], [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], - [0x001AB0, 0x001AC0], + [0x001AB0, 0x001ACE], [0x001B00, 0x001B03], [0x001B36, 0x001B3A], [0x001B6B, 0x001B73], @@ -280,8 +287,7 @@ const matchSymbols = buildString({ [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], [0x001D2C, 0x001D6A], - [0x001D9B, 0x001DF9], - [0x001DFB, 0x001DFF], + [0x001D9B, 0x001DFF], [0x001FBF, 0x001FC1], [0x001FCD, 0x001FCF], [0x001FDD, 0x001FDF], @@ -308,6 +314,7 @@ const matchSymbols = buildString({ [0x00A6F0, 0x00A6F1], [0x00A700, 0x00A721], [0x00A788, 0x00A78A], + [0x00A7F2, 0x00A7F4], [0x00A7F8, 0x00A7F9], [0x00A825, 0x00A826], [0x00A8C4, 0x00A8C5], @@ -328,12 +335,15 @@ const matchSymbols = buildString({ [0x00AAF3, 0x00AAF4], [0x00AB5B, 0x00AB5F], [0x00AB69, 0x00AB6B], - [0x00FBB2, 0x00FBC1], + [0x00FBB2, 0x00FBC2], [0x00FE00, 0x00FE0F], [0x00FE20, 0x00FE2F], [0x00FF9E, 0x00FF9F], [0x00FFF9, 0x00FFFB], [0x010376, 0x01037A], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010A01, 0x010A03], [0x010A05, 0x010A06], [0x010A0C, 0x010A0F], @@ -342,7 +352,9 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], + [0x010F82, 0x010F85], [0x011038, 0x011046], + [0x011073, 0x011074], [0x01107F, 0x011081], [0x0110B3, 0x0110B6], [0x0110B9, 0x0110BA], @@ -404,8 +416,13 @@ const matchSymbols = buildString({ [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], [0x016FE3, 0x016FE4], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], [0x01BC9D, 0x01BC9E], [0x01BCA0, 0x01BCA3], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D167, 0x01D169], [0x01D173, 0x01D182], [0x01D185, 0x01D18B], @@ -457,6 +474,7 @@ const nonMatchSymbols = buildString({ 0x000AC6, 0x000B00, 0x000B40, + 0x000C3D, 0x000C49, 0x000DD5, 0x000EC7, @@ -478,7 +496,6 @@ const nonMatchSymbols = buildString({ 0x001BEE, 0x001CD3, 0x001CE1, - 0x001DFA, 0x001FBE, 0x002065, 0x002070, @@ -488,6 +505,8 @@ const nonMatchSymbols = buildString({ 0x00AAC0, 0x00AAF5, 0x00FF3F, + 0x010786, + 0x0107B1, 0x010A04, 0x01112C, 0x011235, @@ -511,6 +530,8 @@ const nonMatchSymbols = buildString({ 0x011D46, 0x011D96, 0x016FE2, + 0x01AFF4, + 0x01AFFC, 0x01BC9F, 0x01DAA0, 0x01E007, @@ -550,7 +571,10 @@ const nonMatchSymbols = buildString({ [0x0007FB, 0x0007FC], [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D2], + [0x00085C, 0x000887], + [0x000889, 0x00088F], + [0x000892, 0x000897], + [0x0008A0, 0x0008C8], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -587,7 +611,7 @@ const nonMatchSymbols = buildString({ [0x000BC1, 0x000BCC], [0x000BCE, 0x000BFF], [0x000C01, 0x000C03], - [0x000C05, 0x000C3D], + [0x000C05, 0x000C3B], [0x000C41, 0x000C45], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], @@ -629,7 +653,7 @@ const nonMatchSymbols = buildString({ [0x0010FD, 0x00135C], [0x001360, 0x001711], [0x001715, 0x001731], - [0x001735, 0x001751], + [0x001734, 0x001751], [0x001754, 0x001771], [0x001774, 0x0017B3], [0x0017BE, 0x0017C5], @@ -637,7 +661,7 @@ const nonMatchSymbols = buildString({ [0x0017D4, 0x0017D6], [0x0017D8, 0x0017DC], [0x0017DE, 0x00180A], - [0x00180F, 0x001842], + [0x001810, 0x001842], [0x001844, 0x001884], [0x001887, 0x0018A8], [0x0018AA, 0x00191F], @@ -652,7 +676,7 @@ const nonMatchSymbols = buildString({ [0x001A7D, 0x001A7E], [0x001A80, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001AC1, 0x001AFF], + [0x001ACF, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -706,7 +730,8 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A6FF], [0x00A722, 0x00A76F], [0x00A771, 0x00A787], - [0x00A78B, 0x00A7F7], + [0x00A78B, 0x00A7F1], + [0x00A7F5, 0x00A7F7], [0x00A7FA, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], @@ -744,7 +769,7 @@ const nonMatchSymbols = buildString({ [0x00ABEE, 0x00DBFF], [0x00E000, 0x00FB1D], [0x00FB1F, 0x00FBB1], - [0x00FBC2, 0x00FDFF], + [0x00FBC3, 0x00FDFF], [0x00FE10, 0x00FE12], [0x00FE14, 0x00FE1F], [0x00FE30, 0x00FE51], @@ -761,7 +786,8 @@ const nonMatchSymbols = buildString({ [0x00FFFC, 0x0101FC], [0x0101FE, 0x0102DF], [0x0102E1, 0x010375], - [0x01037B, 0x010A00], + [0x01037B, 0x01077F], + [0x0107BB, 0x010A00], [0x010A07, 0x010A0B], [0x010A10, 0x010A37], [0x010A3B, 0x010A3E], @@ -769,13 +795,17 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D23], [0x010D28, 0x010EAA], [0x010EAD, 0x010F45], - [0x010F51, 0x011000], + [0x010F51, 0x010F81], + [0x010F86, 0x011000], [0x011002, 0x011037], - [0x011047, 0x01107E], + [0x011047, 0x01106F], + [0x011071, 0x011072], + [0x011075, 0x01107E], [0x011082, 0x0110B2], [0x0110B7, 0x0110B8], [0x0110BB, 0x0110BC], - [0x0110BE, 0x0110CC], + [0x0110BE, 0x0110C1], + [0x0110C3, 0x0110CC], [0x0110CE, 0x0110FF], [0x011103, 0x011126], [0x011135, 0x011172], @@ -835,8 +865,11 @@ const nonMatchSymbols = buildString({ [0x016B44, 0x016F4E], [0x016F50, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE5, 0x01BC9C], - [0x01BCA4, 0x01D166], + [0x016FE5, 0x01AFEF], + [0x01AFFF, 0x01BC9C], + [0x01BCA4, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D166], [0x01D16A, 0x01D172], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], @@ -849,7 +882,8 @@ const nonMatchSymbols = buildString({ [0x01DAB0, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E12F], - [0x01E13E, 0x01E2EB], + [0x01E13E, 0x01E2AD], + [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94C, 0x01F3FA], diff --git a/test/built-ins/RegExp/property-escapes/generated/Cased.js b/test/built-ins/RegExp/property-escapes/generated/Cased.js index 7d9e16dabd1..1f71a499087 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -40,6 +40,8 @@ const matchSymbols = buildString({ 0x00214E, 0x002D27, 0x002D2D, + 0x00A7D3, + 0x010780, 0x01D4A2, 0x01D4BB, 0x01D546 @@ -99,9 +101,7 @@ const matchSymbols = buildString({ [0x002160, 0x00217F], [0x002183, 0x002184], [0x0024B6, 0x0024E9], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CE4], + [0x002C00, 0x002CE4], [0x002CEB, 0x002CEE], [0x002CF2, 0x002CF3], [0x002D00, 0x002D25], @@ -109,8 +109,9 @@ const matchSymbols = buildString({ [0x00A680, 0x00A69D], [0x00A722, 0x00A787], [0x00A78B, 0x00A78E], - [0x00A790, 0x00A7BF], - [0x00A7C2, 0x00A7CA], + [0x00A790, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], [0x00A7F5, 0x00A7F6], [0x00A7F8, 0x00A7FA], [0x00AB30, 0x00AB5A], @@ -123,6 +124,17 @@ const matchSymbols = buildString({ [0x010400, 0x01044F], [0x0104B0, 0x0104D3], [0x0104D8, 0x0104FB], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], + [0x010783, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x0118A0, 0x0118DF], @@ -154,6 +166,8 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D7A8], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7CB], + [0x01DF00, 0x01DF09], + [0x01DF0B, 0x01DF1E], [0x01E900, 0x01E943], [0x01F130, 0x01F149], [0x01F150, 0x01F169], @@ -193,12 +207,21 @@ const nonMatchSymbols = buildString({ 0x002127, 0x002129, 0x00212E, - 0x002C2F, - 0x002C5F, 0x002D26, 0x00A78F, + 0x00A7D2, + 0x00A7D4, 0x00A7F7, 0x00AB5B, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x01D455, 0x01D49D, 0x01D4AD, @@ -221,7 +244,8 @@ const nonMatchSymbols = buildString({ 0x01D76F, 0x01D789, 0x01D7A9, - 0x01D7C3 + 0x01D7C3, + 0x01DF0A ], ranges: [ [0x00DC00, 0x00DFFF], @@ -286,8 +310,8 @@ const nonMatchSymbols = buildString({ [0x00A66E, 0x00A67F], [0x00A69E, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F4], [0x00A7FB, 0x00AB2F], [0x00AB69, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -298,7 +322,10 @@ const nonMatchSymbols = buildString({ [0x00FF5B, 0x0103FF], [0x010450, 0x0104AF], [0x0104D4, 0x0104D7], - [0x0104FC, 0x010C7F], + [0x0104FC, 0x01056F], + [0x0105BD, 0x01077F], + [0x010781, 0x010782], + [0x0107BB, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x01189F], [0x0118E0, 0x016E3F], @@ -309,7 +336,8 @@ const nonMatchSymbols = buildString({ [0x01D50B, 0x01D50C], [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], - [0x01D7CC, 0x01E8FF], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01E8FF], [0x01E944, 0x01F12F], [0x01F14A, 0x01F14F], [0x01F16A, 0x01F16F], 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 4d88d2d199e..414c4e4cf5e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -547,8 +547,12 @@ const matchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7D0, + 0x00A7D6, + 0x00A7D8, 0x00A7F5 ], ranges: [ @@ -613,7 +617,7 @@ const matchSymbols = buildString({ [0x00212A, 0x00212B], [0x002160, 0x00216F], [0x0024B6, 0x0024CF], - [0x002C00, 0x002C2E], + [0x002C00, 0x002C2F], [0x002C62, 0x002C64], [0x002C6D, 0x002C70], [0x002C7E, 0x002C80], @@ -627,6 +631,10 @@ const matchSymbols = buildString({ [0x00FF21, 0x00FF3A], [0x010400, 0x010427], [0x0104B0, 0x0104D3], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], @@ -1171,8 +1179,14 @@ const nonMatchSymbols = buildString({ 0x00A7B9, 0x00A7BB, 0x00A7BD, + 0x00A7BF, + 0x00A7C1, 0x00A7C3, - 0x00A7C8 + 0x00A7C8, + 0x00A7D7, + 0x01057B, + 0x01058B, + 0x010593 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1237,7 +1251,7 @@ const nonMatchSymbols = buildString({ [0x002170, 0x002182], [0x002184, 0x0024B5], [0x0024D0, 0x002BFF], - [0x002C2F, 0x002C5F], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002C73, 0x002C74], [0x002C76, 0x002C7D], @@ -1251,8 +1265,9 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7BF, 0x00A7C1], - [0x00A7CA, 0x00A7F4], + [0x00A7CA, 0x00A7CF], + [0x00A7D1, 0x00A7D5], + [0x00A7D9, 0x00A7F4], [0x00A7F6, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], @@ -1260,7 +1275,8 @@ const nonMatchSymbols = buildString({ [0x00FB18, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], - [0x0104D4, 0x010C7F], + [0x0104D4, 0x01056F], + [0x010596, 0x010C7F], [0x010CB3, 0x01189F], [0x0118C0, 0x016E3F], [0x016E60, 0x01E8FF], 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 9f9003ab82b..176de2bc92b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -108,9 +108,7 @@ const matchSymbols = buildString({ [0x002160, 0x00217F], [0x002183, 0x002184], [0x0024B6, 0x0024E9], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002C70], + [0x002C00, 0x002C70], [0x002C72, 0x002C73], [0x002C75, 0x002C76], [0x002C7E, 0x002CE3], @@ -125,8 +123,9 @@ const matchSymbols = buildString({ [0x00A78B, 0x00A78D], [0x00A790, 0x00A794], [0x00A796, 0x00A7AE], - [0x00A7B0, 0x00A7BF], - [0x00A7C2, 0x00A7CA], + [0x00A7B0, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D6, 0x00A7D9], [0x00A7F5, 0x00A7F6], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], @@ -136,6 +135,14 @@ const matchSymbols = buildString({ [0x010400, 0x01044F], [0x0104B0, 0x0104D3], [0x0104D8, 0x0104FB], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x0118A0, 0x0118DF], @@ -189,13 +196,18 @@ const nonMatchSymbols = buildString({ 0x001FBD, 0x001FC5, 0x001FF5, - 0x002C2F, - 0x002C5F, 0x002C71, 0x002C74, 0x002D26, 0x00A795, - 0x00A7AF + 0x00A7AF, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA ], ranges: [ [0x00DC00, 0x00DFFF], @@ -267,8 +279,9 @@ const nonMatchSymbols = buildString({ [0x00A770, 0x00A778], [0x00A788, 0x00A78A], [0x00A78E, 0x00A78F], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7D2, 0x00A7D5], + [0x00A7DA, 0x00A7F4], [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -279,7 +292,8 @@ const nonMatchSymbols = buildString({ [0x00FF5B, 0x0103FF], [0x010450, 0x0104AF], [0x0104D4, 0x0104D7], - [0x0104FC, 0x010C7F], + [0x0104FC, 0x01056F], + [0x0105BD, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x01189F], [0x0118E0, 0x016E3F], 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 b7f87ac4461..bb7869f93c3 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -545,8 +545,12 @@ const matchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7D0, + 0x00A7D6, + 0x00A7D8, 0x00A7F5 ], ranges: [ @@ -603,7 +607,7 @@ const matchSymbols = buildString({ [0x00212A, 0x00212B], [0x002160, 0x00216F], [0x0024B6, 0x0024CF], - [0x002C00, 0x002C2E], + [0x002C00, 0x002C2F], [0x002C62, 0x002C64], [0x002C6D, 0x002C70], [0x002C7E, 0x002C80], @@ -614,6 +618,10 @@ const matchSymbols = buildString({ [0x00FF21, 0x00FF3A], [0x010400, 0x010427], [0x0104B0, 0x0104D3], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], @@ -1152,8 +1160,14 @@ const nonMatchSymbols = buildString({ 0x00A7B9, 0x00A7BB, 0x00A7BD, + 0x00A7BF, + 0x00A7C1, 0x00A7C3, - 0x00A7C8 + 0x00A7C8, + 0x00A7D7, + 0x01057B, + 0x01058B, + 0x010593 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1214,7 +1228,7 @@ const nonMatchSymbols = buildString({ [0x002170, 0x002182], [0x002184, 0x0024B5], [0x0024D0, 0x002BFF], - [0x002C2F, 0x002C5F], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002C73, 0x002C74], [0x002C76, 0x002C7D], @@ -1228,13 +1242,15 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7BF, 0x00A7C1], - [0x00A7CA, 0x00A7F4], + [0x00A7CA, 0x00A7CF], + [0x00A7D1, 0x00A7D5], + [0x00A7D9, 0x00A7F4], [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], - [0x0104D4, 0x010C7F], + [0x0104D4, 0x01056F], + [0x010596, 0x010C7F], [0x010CB3, 0x01189F], [0x0118C0, 0x016E3F], [0x016E60, 0x01E8FF], 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 0e46763deb2..d7ac381bf97 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -596,9 +596,12 @@ const matchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C0, 0x00A7C2, 0x00A7C9, - 0x00A7F5, + 0x00A7D0, + 0x00A7D6, + 0x00A7D8, 0x00AB69, 0x00FA10, 0x00FA12, @@ -686,7 +689,7 @@ const matchSymbols = buildString({ [0x00115F, 0x001160], [0x0013F8, 0x0013FD], [0x0017B4, 0x0017B5], - [0x00180B, 0x00180E], + [0x00180B, 0x00180F], [0x001C80, 0x001C88], [0x001C90, 0x001CBA], [0x001CBD, 0x001CBF], @@ -736,7 +739,7 @@ const matchSymbols = buildString({ [0x002329, 0x00232A], [0x002460, 0x0024EA], [0x002A74, 0x002A76], - [0x002C00, 0x002C2E], + [0x002C00, 0x002C2F], [0x002C62, 0x002C64], [0x002C6D, 0x002C70], [0x002C7C, 0x002C80], @@ -754,6 +757,7 @@ const matchSymbols = buildString({ [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], [0x00A7C4, 0x00A7C7], + [0x00A7F2, 0x00A7F5], [0x00A7F8, 0x00A7F9], [0x00AB5C, 0x00AB5F], [0x00AB70, 0x00ABBF], @@ -790,6 +794,13 @@ const matchSymbols = buildString({ [0x00FFF0, 0x00FFF8], [0x010400, 0x010427], [0x0104B0, 0x0104D3], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010781, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], @@ -1418,8 +1429,11 @@ const nonMatchSymbols = buildString({ 0x00A7B9, 0x00A7BB, 0x00A7BD, + 0x00A7BF, + 0x00A7C1, 0x00A7C3, 0x00A7C8, + 0x00A7D7, 0x00FA11, 0x00FA1F, 0x00FA21, @@ -1436,6 +1450,11 @@ const nonMatchSymbols = buildString({ 0x00FF00, 0x00FFE7, 0x00FFEF, + 0x01057B, + 0x01058B, + 0x010593, + 0x010786, + 0x0107B1, 0x01D455, 0x01D49D, 0x01D4AD, @@ -1547,7 +1566,7 @@ const nonMatchSymbols = buildString({ [0x001161, 0x0013F7], [0x0013FE, 0x0017B3], [0x0017B6, 0x00180A], - [0x00180F, 0x001C7F], + [0x001810, 0x001C7F], [0x001C89, 0x001C8F], [0x001CBB, 0x001CBC], [0x001CC0, 0x001D2B], @@ -1597,7 +1616,7 @@ const nonMatchSymbols = buildString({ [0x002A0D, 0x002A73], [0x002A77, 0x002ADB], [0x002ADD, 0x002BFF], - [0x002C2F, 0x002C5F], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002C73, 0x002C74], [0x002C76, 0x002C7B], @@ -1624,8 +1643,9 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7BF, 0x00A7C1], - [0x00A7CA, 0x00A7F4], + [0x00A7CA, 0x00A7CF], + [0x00A7D1, 0x00A7D5], + [0x00A7D9, 0x00A7F1], [0x00A7F6, 0x00A7F7], [0x00A7FA, 0x00AB5B], [0x00AB60, 0x00AB68], @@ -1656,7 +1676,9 @@ const nonMatchSymbols = buildString({ [0x00FFDD, 0x00FFDF], [0x00FFF9, 0x0103FF], [0x010428, 0x0104AF], - [0x0104D4, 0x010C7F], + [0x0104D4, 0x01056F], + [0x010596, 0x010780], + [0x0107BB, 0x010C7F], [0x010CB3, 0x01189F], [0x0118C0, 0x016E3F], [0x016E60, 0x01BC9F], 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 ad8cb2fecfb..0789bbf8fb4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -560,9 +560,13 @@ const matchSymbols = buildString({ 0x00A7BB, 0x00A7BD, 0x00A7BF, + 0x00A7C1, 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7D1, + 0x00A7D7, + 0x00A7D9, 0x00A7F6, 0x00AB53 ], @@ -621,7 +625,7 @@ const matchSymbols = buildString({ [0x001FF6, 0x001FF7], [0x002170, 0x00217F], [0x0024D0, 0x0024E9], - [0x002C30, 0x002C5E], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002D00, 0x002D25], [0x00A793, 0x00A794], @@ -631,6 +635,10 @@ const matchSymbols = buildString({ [0x00FF41, 0x00FF5A], [0x010428, 0x01044F], [0x0104D8, 0x0104FB], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], @@ -1014,6 +1022,7 @@ const nonMatchSymbols = buildString({ 0x001FB5, 0x001FC5, 0x001FF5, + 0x002C60, 0x002C67, 0x002C69, 0x002C6B, @@ -1159,7 +1168,13 @@ const nonMatchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, - 0x00A7C9 + 0x00A7C0, + 0x00A7C2, + 0x00A7C9, + 0x00A7D8, + 0x0105A2, + 0x0105B2, + 0x0105BA ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1238,7 +1253,6 @@ const nonMatchSymbols = buildString({ [0x002180, 0x002183], [0x002185, 0x0024CF], [0x0024EA, 0x002C2F], - [0x002C5F, 0x002C60], [0x002C62, 0x002C64], [0x002C6D, 0x002C72], [0x002C74, 0x002C75], @@ -1257,9 +1271,10 @@ const nonMatchSymbols = buildString({ [0x00A78D, 0x00A790], [0x00A795, 0x00A796], [0x00A7AA, 0x00A7B4], - [0x00A7C0, 0x00A7C2], [0x00A7C4, 0x00A7C7], - [0x00A7CB, 0x00A7F5], + [0x00A7CB, 0x00A7D0], + [0x00A7D2, 0x00A7D6], + [0x00A7DA, 0x00A7F5], [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -1268,7 +1283,8 @@ const nonMatchSymbols = buildString({ [0x00FB18, 0x00FF40], [0x00FF5B, 0x010427], [0x010450, 0x0104D7], - [0x0104FC, 0x010CBF], + [0x0104FC, 0x010596], + [0x0105BD, 0x010CBF], [0x010CF3, 0x0118BF], [0x0118E0, 0x016E5F], [0x016E80, 0x01E921], 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 3aa5a5aeefd..7355e99fb19 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -560,9 +560,13 @@ const matchSymbols = buildString({ 0x00A7BB, 0x00A7BD, 0x00A7BF, + 0x00A7C1, 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7D1, + 0x00A7D7, + 0x00A7D9, 0x00A7F6, 0x00AB53 ], @@ -622,7 +626,7 @@ const matchSymbols = buildString({ [0x001FF6, 0x001FF7], [0x002170, 0x00217F], [0x0024D0, 0x0024E9], - [0x002C30, 0x002C5E], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002D00, 0x002D25], [0x00A793, 0x00A794], @@ -632,6 +636,10 @@ const matchSymbols = buildString({ [0x00FF41, 0x00FF5A], [0x010428, 0x01044F], [0x0104D8, 0x0104FB], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], @@ -1015,6 +1023,7 @@ const nonMatchSymbols = buildString({ 0x001FBD, 0x001FC5, 0x001FF5, + 0x002C60, 0x002C67, 0x002C69, 0x002C6B, @@ -1160,7 +1169,13 @@ const nonMatchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, - 0x00A7C9 + 0x00A7C0, + 0x00A7C2, + 0x00A7C9, + 0x00A7D8, + 0x0105A2, + 0x0105B2, + 0x0105BA ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1240,7 +1255,6 @@ const nonMatchSymbols = buildString({ [0x002180, 0x002183], [0x002185, 0x0024CF], [0x0024EA, 0x002C2F], - [0x002C5F, 0x002C60], [0x002C62, 0x002C64], [0x002C6D, 0x002C72], [0x002C74, 0x002C75], @@ -1259,9 +1273,10 @@ const nonMatchSymbols = buildString({ [0x00A78D, 0x00A790], [0x00A795, 0x00A796], [0x00A7AA, 0x00A7B4], - [0x00A7C0, 0x00A7C2], [0x00A7C4, 0x00A7C7], - [0x00A7CB, 0x00A7F5], + [0x00A7CB, 0x00A7D0], + [0x00A7D2, 0x00A7D6], + [0x00A7DA, 0x00A7F5], [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -1270,7 +1285,8 @@ const nonMatchSymbols = buildString({ [0x00FB18, 0x00FF40], [0x00FF5B, 0x010427], [0x010450, 0x0104D7], - [0x0104FC, 0x010CBF], + [0x0104FC, 0x010596], + [0x0105BD, 0x010CBF], [0x010CF3, 0x0118BF], [0x0118E0, 0x016E5F], [0x016E80, 0x01E921], diff --git a/test/built-ins/RegExp/property-escapes/generated/Dash.js b/test/built-ins/RegExp/property-escapes/generated/Dash.js index 99fd9f1dc10..0e1ed7c3794 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -27,6 +27,7 @@ const matchSymbols = buildString({ 0x002E17, 0x002E1A, 0x002E40, + 0x002E5D, 0x00301C, 0x003030, 0x0030A0, @@ -65,7 +66,8 @@ const nonMatchSymbols = buildString({ [0x002E18, 0x002E19], [0x002E1B, 0x002E39], [0x002E3C, 0x002E3F], - [0x002E41, 0x00301B], + [0x002E41, 0x002E5C], + [0x002E5E, 0x00301B], [0x00301D, 0x00302F], [0x003031, 0x00309F], [0x0030A1, 0x00DBFF], 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 9c1d2d91f1f..5941882d4c9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,7 +25,7 @@ const matchSymbols = buildString({ ranges: [ [0x00115F, 0x001160], [0x0017B4, 0x0017B5], - [0x00180B, 0x00180E], + [0x00180B, 0x00180F], [0x00200B, 0x00200F], [0x00202A, 0x00202E], [0x002060, 0x00206F], @@ -57,7 +57,7 @@ const nonMatchSymbols = buildString({ [0x00061D, 0x00115E], [0x001161, 0x0017B3], [0x0017B6, 0x00180A], - [0x00180F, 0x00200A], + [0x001810, 0x00200A], [0x002010, 0x002029], [0x00202F, 0x00205F], [0x002070, 0x003163], diff --git a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js index ac4605e5246..5701653f03b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 c8fab282a17..c97340e864b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -37,6 +37,7 @@ const matchSymbols = buildString({ 0x000B4D, 0x000B55, 0x000BCD, + 0x000C3C, 0x000C4D, 0x000CBC, 0x000CCD, @@ -73,6 +74,8 @@ const matchSymbols = buildString({ 0x00FF70, 0x00FFE3, 0x0102E0, + 0x011046, + 0x011070, 0x011173, 0x0111C0, 0x01133C, @@ -88,7 +91,8 @@ const matchSymbols = buildString({ 0x011A99, 0x011C3F, 0x011D42, - 0x011D97 + 0x011D97, + 0x01E2AE ], ranges: [ [0x0000B7, 0x0000B8], @@ -110,6 +114,8 @@ const matchSymbols = buildString({ [0x0007A6, 0x0007B0], [0x0007EB, 0x0007F5], [0x000818, 0x000819], + [0x000898, 0x00089F], + [0x0008C9, 0x0008D2], [0x0008E3, 0x0008FE], [0x000951, 0x000954], [0x000AFD, 0x000AFF], @@ -126,10 +132,12 @@ const matchSymbols = buildString({ [0x001087, 0x00108D], [0x00109A, 0x00109B], [0x00135D, 0x00135F], + [0x001714, 0x001715], [0x0017C9, 0x0017D3], [0x001939, 0x00193B], [0x001A75, 0x001A7C], - [0x001AB0, 0x001ABD], + [0x001AB0, 0x001ABE], + [0x001AC1, 0x001ACB], [0x001B6B, 0x001B73], [0x001BAA, 0x001BAB], [0x001C36, 0x001C37], @@ -138,8 +146,7 @@ const matchSymbols = buildString({ [0x001CF7, 0x001CF9], [0x001D2C, 0x001D6A], [0x001DC4, 0x001DCF], - [0x001DF5, 0x001DF9], - [0x001DFD, 0x001DFF], + [0x001DF5, 0x001DFF], [0x001FBF, 0x001FC1], [0x001FCD, 0x001FCF], [0x001FDD, 0x001FDF], @@ -163,9 +170,13 @@ const matchSymbols = buildString({ [0x00ABEC, 0x00ABED], [0x00FE20, 0x00FE2F], [0x00FF9E, 0x00FF9F], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010AE5, 0x010AE6], [0x010D22, 0x010D27], [0x010F46, 0x010F50], + [0x010F82, 0x010F85], [0x0110B9, 0x0110BA], [0x011133, 0x011134], [0x0111CA, 0x0111CC], @@ -183,6 +194,11 @@ const matchSymbols = buildString({ [0x016B30, 0x016B36], [0x016F8F, 0x016F9F], [0x016FF0, 0x016FF1], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D167, 0x01D169], [0x01D16D, 0x01D172], [0x01D17B, 0x01D182], @@ -223,7 +239,11 @@ const nonMatchSymbols = buildString({ 0x001FBE, 0x00A67E, 0x00FF3F, + 0x010786, + 0x0107B1, 0x011D43, + 0x01AFF4, + 0x01AFFC, 0x01E947 ], ranges: [ @@ -250,7 +270,9 @@ const nonMatchSymbols = buildString({ [0x00074B, 0x0007A5], [0x0007B1, 0x0007EA], [0x0007F6, 0x000817], - [0x00081A, 0x0008E2], + [0x00081A, 0x000897], + [0x0008A0, 0x0008C8], + [0x0008D3, 0x0008E2], [0x0008FF, 0x00093B], [0x00093D, 0x00094C], [0x00094E, 0x000950], @@ -266,7 +288,8 @@ const nonMatchSymbols = buildString({ [0x000B3D, 0x000B4C], [0x000B4E, 0x000B54], [0x000B56, 0x000BCC], - [0x000BCE, 0x000C4C], + [0x000BCE, 0x000C3B], + [0x000C3D, 0x000C4C], [0x000C4E, 0x000CBB], [0x000CBD, 0x000CCC], [0x000CCE, 0x000D3A], @@ -286,13 +309,15 @@ const nonMatchSymbols = buildString({ [0x00106E, 0x001086], [0x001090, 0x001099], [0x00109C, 0x00135C], - [0x001360, 0x0017C8], + [0x001360, 0x001713], + [0x001716, 0x0017C8], [0x0017D4, 0x0017DC], [0x0017DE, 0x001938], [0x00193C, 0x001A74], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001ABE, 0x001B33], + [0x001ABF, 0x001AC0], + [0x001ACC, 0x001B33], [0x001B35, 0x001B43], [0x001B45, 0x001B6A], [0x001B74, 0x001BA9], @@ -305,7 +330,6 @@ const nonMatchSymbols = buildString({ [0x001CFA, 0x001D2B], [0x001D6B, 0x001DC3], [0x001DD0, 0x001DF4], - [0x001DFA, 0x001DFC], [0x001E00, 0x001FBC], [0x001FC2, 0x001FCC], [0x001FD0, 0x001FDC], @@ -344,10 +368,14 @@ const nonMatchSymbols = buildString({ [0x00FF71, 0x00FF9D], [0x00FFA0, 0x00FFE2], [0x00FFE4, 0x0102DF], - [0x0102E1, 0x010AE4], + [0x0102E1, 0x01077F], + [0x0107BB, 0x010AE4], [0x010AE7, 0x010D21], [0x010D28, 0x010F45], - [0x010F51, 0x0110B8], + [0x010F51, 0x010F81], + [0x010F86, 0x011045], + [0x011047, 0x01106F], + [0x011071, 0x0110B8], [0x0110BB, 0x011132], [0x011135, 0x011172], [0x011174, 0x0111BF], @@ -379,13 +407,17 @@ const nonMatchSymbols = buildString({ [0x016AF5, 0x016B2F], [0x016B37, 0x016F8E], [0x016FA0, 0x016FEF], - [0x016FF2, 0x01D166], + [0x016FF2, 0x01AFEF], + [0x01AFFF, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D166], [0x01D16A, 0x01D16C], [0x01D173, 0x01D17A], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], [0x01D1AE, 0x01E12F], - [0x01E137, 0x01E2EB], + [0x01E137, 0x01E2AD], + [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94B, 0x10FFFF] diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji.js b/test/built-ins/RegExp/property-escapes/generated/Emoji.js index 8c53b219c00..4e43bd0c76e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -83,7 +83,8 @@ const matchSymbols = buildString({ 0x01F5EF, 0x01F5F3, 0x01F6E9, - 0x01F6F0 + 0x01F6F0, + 0x01F7F0 ], ranges: [ [0x000030, 0x000039], @@ -153,22 +154,22 @@ const matchSymbols = buildString({ [0x01F680, 0x01F6C5], [0x01F6CB, 0x01F6D2], [0x01F6D5, 0x01F6D7], - [0x01F6E0, 0x01F6E5], + [0x01F6DD, 0x01F6E5], [0x01F6EB, 0x01F6EC], [0x01F6F3, 0x01F6FC], [0x01F7E0, 0x01F7EB], [0x01F90C, 0x01F93A], [0x01F93C, 0x01F945], - [0x01F947, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01F9FF], + [0x01F947, 0x01F9FF], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6] + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6] ] }); testPropertyEscapes( @@ -203,9 +204,7 @@ const nonMatchSymbols = buildString({ 0x01F5E2, 0x01F6EA, 0x01F93B, - 0x01F946, - 0x01F979, - 0x01F9CC + 0x01F946 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -322,20 +321,23 @@ const nonMatchSymbols = buildString({ [0x01F650, 0x01F67F], [0x01F6C6, 0x01F6CA], [0x01F6D3, 0x01F6D4], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6E6, 0x01F6E8], [0x01F6ED, 0x01F6EF], [0x01F6F1, 0x01F6F2], [0x01F6FD, 0x01F7DF], - [0x01F7EC, 0x01F90B], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F90B], [0x01FA00, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x10FFFF] + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x10FFFF] ] }); testPropertyEscapes( 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 ffbfe653bc1..17a05bb6b11 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 65070b91026..d81da804e36 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 9d6bb4573d8..b0fd7d5a2e9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -54,7 +54,9 @@ const matchSymbols = buildString({ [0x01F9B5, 0x01F9B6], [0x01F9B8, 0x01F9B9], [0x01F9CD, 0x01F9CF], - [0x01F9D1, 0x01F9DD] + [0x01F9D1, 0x01F9DD], + [0x01FAC3, 0x01FAC5], + [0x01FAF0, 0x01FAF6] ] }); testPropertyEscapes( @@ -112,7 +114,9 @@ const nonMatchSymbols = buildString({ [0x01F93F, 0x01F976], [0x01F978, 0x01F9B4], [0x01F9BC, 0x01F9CC], - [0x01F9DE, 0x10FFFF] + [0x01F9DE, 0x01FAC2], + [0x01FAC6, 0x01FAEF], + [0x01FAF7, 0x10FFFF] ] }); testPropertyEscapes( 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 811e6cf7afc..f882f62a711 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -45,7 +45,8 @@ const matchSymbols = buildString({ 0x01F440, 0x01F57A, 0x01F5A4, - 0x01F6CC + 0x01F6CC, + 0x01F7F0 ], ranges: [ [0x00231A, 0x00231B], @@ -83,21 +84,22 @@ const matchSymbols = buildString({ [0x01F680, 0x01F6C5], [0x01F6D0, 0x01F6D2], [0x01F6D5, 0x01F6D7], + [0x01F6DD, 0x01F6DF], [0x01F6EB, 0x01F6EC], [0x01F6F4, 0x01F6FC], [0x01F7E0, 0x01F7EB], [0x01F90C, 0x01F93A], [0x01F93C, 0x01F945], - [0x01F947, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01F9FF], + [0x01F947, 0x01F9FF], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6] + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6] ] }); testPropertyEscapes( @@ -124,9 +126,7 @@ const nonMatchSymbols = buildString({ 0x01F441, 0x01F54F, 0x01F93B, - 0x01F946, - 0x01F979, - 0x01F9CC + 0x01F946 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -187,18 +187,22 @@ const nonMatchSymbols = buildString({ [0x01F6C6, 0x01F6CB], [0x01F6CD, 0x01F6CF], [0x01F6D3, 0x01F6D4], - [0x01F6D8, 0x01F6EA], + [0x01F6D8, 0x01F6DC], + [0x01F6E0, 0x01F6EA], [0x01F6ED, 0x01F6F3], [0x01F6FD, 0x01F7DF], - [0x01F7EC, 0x01F90B], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F90B], [0x01FA00, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x10FFFF] + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x10FFFF] ] }); testPropertyEscapes( 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 3f9aaa9c559..f27041b7a99 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Extender.js b/test/built-ins/RegExp/property-escapes/generated/Extender.js index ae8d62a64ef..a24dcd18598 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -44,6 +44,7 @@ const matchSymbols = buildString({ [0x00309D, 0x00309E], [0x0030FC, 0x0030FE], [0x00AAF3, 0x00AAF4], + [0x010781, 0x010782], [0x0115C6, 0x0115C8], [0x016B42, 0x016B43], [0x016FE0, 0x016FE1], @@ -93,7 +94,8 @@ const nonMatchSymbols = buildString({ [0x00AADE, 0x00AAF2], [0x00AAF5, 0x00DBFF], [0x00E000, 0x00FF6F], - [0x00FF71, 0x01135C], + [0x00FF71, 0x010780], + [0x010783, 0x01135C], [0x01135E, 0x0115C5], [0x0115C9, 0x011A97], [0x011A99, 0x016B41], 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 2d2de4f3ff0..d84e515b1bd 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -35,6 +35,7 @@ const matchSymbols = buildString({ 0x00214E, 0x002D27, 0x002D2D, + 0x00A7D3, 0x00A7FA, 0x01D4A2, 0x01D4BB, @@ -92,9 +93,7 @@ const matchSymbols = buildString({ [0x00213C, 0x00213F], [0x002145, 0x002149], [0x002183, 0x002184], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002C7B], + [0x002C00, 0x002C7B], [0x002C7E, 0x002CE4], [0x002CEB, 0x002CEE], [0x002CF2, 0x002CF3], @@ -104,8 +103,9 @@ const matchSymbols = buildString({ [0x00A722, 0x00A76F], [0x00A771, 0x00A787], [0x00A78B, 0x00A78E], - [0x00A790, 0x00A7BF], - [0x00A7C2, 0x00A7CA], + [0x00A790, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], [0x00A7F5, 0x00A7F6], [0x00AB30, 0x00AB5A], [0x00AB60, 0x00AB68], @@ -117,6 +117,14 @@ const matchSymbols = buildString({ [0x010400, 0x01044F], [0x0104B0, 0x0104D3], [0x0104D8, 0x0104FB], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x0118A0, 0x0118DF], @@ -148,6 +156,8 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D7A8], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7CB], + [0x01DF00, 0x01DF09], + [0x01DF0B, 0x01DF1E], [0x01E900, 0x01E943] ] }); @@ -210,11 +220,18 @@ const nonMatchSymbols = buildString({ 0x002127, 0x002129, 0x00212E, - 0x002C2F, - 0x002C5F, 0x002D26, 0x00A770, 0x00A78F, + 0x00A7D2, + 0x00A7D4, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, 0x01D455, 0x01D49D, 0x01D4AD, @@ -237,7 +254,8 @@ const nonMatchSymbols = buildString({ 0x01D76F, 0x01D789, 0x01D7A9, - 0x01D7C3 + 0x01D7C3, + 0x01DF0A ], ranges: [ [0x00DC00, 0x00DFFF], @@ -294,8 +312,8 @@ const nonMatchSymbols = buildString({ [0x00A66E, 0x00A67F], [0x00A69C, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F4], [0x00A7F7, 0x00A7F9], [0x00A7FB, 0x00AB2F], [0x00AB5B, 0x00AB5F], @@ -308,7 +326,8 @@ const nonMatchSymbols = buildString({ [0x00FF5B, 0x0103FF], [0x010450, 0x0104AF], [0x0104D4, 0x0104D7], - [0x0104FC, 0x010C7F], + [0x0104FC, 0x01056F], + [0x0105BD, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x01189F], [0x0118E0, 0x016E3F], @@ -319,7 +338,8 @@ const nonMatchSymbols = buildString({ [0x01D50B, 0x01D50C], [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], - [0x01D7CC, 0x01E8FF], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01E8FF], [0x01E944, 0x10FFFF] ] }); 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 af68bf8b54e..e310818775c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -58,6 +58,10 @@ const matchSymbols = buildString({ 0x002E25, 0x002E27, 0x002E29, + 0x002E56, + 0x002E58, + 0x002E5A, + 0x002E5C, 0x003009, 0x00300B, 0x00300D, @@ -150,6 +154,9 @@ const nonMatchSymbols = buildString({ 0x002E24, 0x002E26, 0x002E28, + 0x002E57, + 0x002E59, + 0x002E5B, 0x00300A, 0x00300C, 0x00300E, @@ -186,7 +193,8 @@ const nonMatchSymbols = buildString({ [0x002999, 0x0029D8], [0x0029DC, 0x0029FC], [0x0029FE, 0x002E22], - [0x002E2A, 0x003008], + [0x002E2A, 0x002E55], + [0x002E5D, 0x003008], [0x003012, 0x003014], [0x00301C, 0x00301D], [0x003020, 0x00DBFF], 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 9dcc8277ce8..68896f5fee9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 b8458b906f9..8257f68a169 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 c24023c4f76..26e759c0e8b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.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, 0x0020BF], + [0x0020A0, 0x0020C0], [0x00FFE0, 0x00FFE1], [0x00FFE5, 0x00FFE6], [0x011FDD, 0x011FE0] @@ -87,7 +87,7 @@ const nonMatchSymbols = buildString({ [0x000BFA, 0x000E3E], [0x000E40, 0x0017DA], [0x0017DC, 0x00209F], - [0x0020C0, 0x00A837], + [0x0020C1, 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 3566a89755a..7d0bd463b87 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -23,6 +23,7 @@ const matchSymbols = buildString({ 0x002E17, 0x002E1A, 0x002E40, + 0x002E5D, 0x00301C, 0x003030, 0x0030A0, @@ -82,7 +83,8 @@ const nonMatchSymbols = buildString({ [0x002E18, 0x002E19], [0x002E1B, 0x002E39], [0x002E3C, 0x002E3F], - [0x002E41, 0x00301B], + [0x002E41, 0x002E5C], + [0x002E5E, 0x00301B], [0x00301D, 0x00302F], [0x003031, 0x00309F], [0x0030A1, 0x00DBFF], 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 36a52994e7c..313dbfeae0e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -71,6 +71,7 @@ const matchSymbols = buildString({ [0x011D50, 0x011D59], [0x011DA0, 0x011DA9], [0x016A60, 0x016A69], + [0x016AC0, 0x016AC9], [0x016B50, 0x016B59], [0x01D7CE, 0x01D7FF], [0x01E140, 0x01E149], @@ -185,7 +186,8 @@ const nonMatchSymbols = buildString({ [0x011C5A, 0x011D4F], [0x011D5A, 0x011D9F], [0x011DAA, 0x016A5F], - [0x016A6A, 0x016B4F], + [0x016A6A, 0x016ABF], + [0x016ACA, 0x016B4F], [0x016B5A, 0x01D7CD], [0x01D800, 0x01E13F], [0x01E14A, 0x01E2EF], 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 758d2e2d1a8..3868bce265c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 acc54cf0630..23fdfdb1fd4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 5eb9635430b..b7cd8e2d087 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -28,6 +28,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x000600, 0x000605], + [0x000890, 0x000891], [0x00200B, 0x00200F], [0x00202A, 0x00202E], [0x002060, 0x002064], @@ -81,7 +82,8 @@ const nonMatchSymbols = buildString({ [0x000606, 0x00061B], [0x00061D, 0x0006DC], [0x0006DE, 0x00070E], - [0x000710, 0x0008E1], + [0x000710, 0x00088F], + [0x000892, 0x0008E1], [0x0008E3, 0x00180D], [0x00180F, 0x00200A], [0x002010, 0x002029], 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 f68f5f21873..0d3ae8842ca 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 a86da51c4c8..e7d89f28f5a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,9 +48,9 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, + 0x000C5D, 0x000C80, 0x000CBD, - 0x000CDE, 0x000D3D, 0x000D4E, 0x000DBD, @@ -88,6 +88,7 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x002E2F, + 0x00A7D3, 0x00A8FB, 0x00A9CF, 0x00AA7A, @@ -100,6 +101,7 @@ const matchSymbols = buildString({ 0x01083C, 0x010A00, 0x010F27, + 0x011075, 0x011144, 0x011147, 0x011176, @@ -181,8 +183,9 @@ const matchSymbols = buildString({ [0x000800, 0x000815], [0x000840, 0x000858], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], + [0x000870, 0x000887], + [0x000889, 0x00088E], + [0x0008A0, 0x0008C9], [0x000904, 0x000939], [0x000958, 0x000961], [0x000971, 0x000980], @@ -237,6 +240,7 @@ const matchSymbols = buildString({ [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -292,9 +296,8 @@ const matchSymbols = buildString({ [0x001681, 0x00169A], [0x0016A0, 0x0016EA], [0x0016F1, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001711], - [0x001720, 0x001731], + [0x001700, 0x001711], + [0x00171F, 0x001731], [0x001740, 0x001751], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -311,7 +314,7 @@ const matchSymbols = buildString({ [0x001A00, 0x001A16], [0x001A20, 0x001A54], [0x001B05, 0x001B33], - [0x001B45, 0x001B4B], + [0x001B45, 0x001B4C], [0x001B83, 0x001BA0], [0x001BAE, 0x001BAF], [0x001BBA, 0x001BE5], @@ -348,9 +351,7 @@ const matchSymbols = buildString({ [0x00213C, 0x00213F], [0x002145, 0x002149], [0x002183, 0x002184], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CE4], + [0x002C00, 0x002CE4], [0x002CEB, 0x002CEE], [0x002CF2, 0x002CF3], [0x002D00, 0x002D25], @@ -376,8 +377,7 @@ const matchSymbols = buildString({ [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], - [0x00A000, 0x00A48C], + [0x004E00, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A61F], @@ -387,9 +387,10 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6E5], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A801], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -469,9 +470,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -503,9 +515,11 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010F70, 0x010F81], [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], + [0x011071, 0x011072], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], [0x011103, 0x011126], @@ -536,6 +550,7 @@ const matchSymbols = buildString({ [0x011600, 0x01162F], [0x011680, 0x0116AA], [0x011700, 0x01171A], + [0x011740, 0x011746], [0x011800, 0x01182B], [0x0118A0, 0x0118DF], [0x0118FF, 0x011906], @@ -546,7 +561,7 @@ const matchSymbols = buildString({ [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], [0x011A5C, 0x011A89], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], @@ -559,10 +574,12 @@ const matchSymbols = buildString({ [0x011EE0, 0x011EF2], [0x012000, 0x012399], [0x012480, 0x012543], + [0x012F90, 0x012FF0], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], + [0x016A70, 0x016ABE], [0x016AD0, 0x016AED], [0x016B00, 0x016B2F], [0x016B40, 0x016B43], @@ -575,7 +592,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -610,9 +630,15 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D7A8], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7CB], + [0x01DF00, 0x01DF1E], [0x01E100, 0x01E12C], [0x01E137, 0x01E13D], + [0x01E290, 0x01E2AD], [0x01E2C0, 0x01E2EB], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E900, 0x01E943], [0x01EE00, 0x01EE03], @@ -632,8 +658,8 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -688,7 +714,7 @@ const nonMatchSymbols = buildString({ 0x000670, 0x0006D4, 0x000711, - 0x0008B5, + 0x000888, 0x0009A9, 0x0009B1, 0x0009DE, @@ -743,7 +769,6 @@ const nonMatchSymbols = buildString({ 0x0012D7, 0x001311, 0x001680, - 0x00170D, 0x00176D, 0x0018A9, 0x001CED, @@ -761,8 +786,6 @@ const nonMatchSymbols = buildString({ 0x002127, 0x002129, 0x00212E, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -774,6 +797,8 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, + 0x00A7D2, + 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -799,6 +824,15 @@ const nonMatchSymbols = buildString({ 0x01003B, 0x01003E, 0x010341, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x0108F3, @@ -825,6 +859,9 @@ const nonMatchSymbols = buildString({ 0x011D66, 0x011D69, 0x016FE2, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -848,6 +885,10 @@ const nonMatchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -912,8 +953,9 @@ const nonMatchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00083F], [0x000859, 0x00085F], - [0x00086B, 0x00089F], - [0x0008C8, 0x000903], + [0x00086B, 0x00086F], + [0x00088F, 0x00089F], + [0x0008CA, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -953,11 +995,12 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDD], + [0x000CBE, 0x000CDC], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -1003,7 +1046,7 @@ const nonMatchSymbols = buildString({ [0x00169B, 0x00169F], [0x0016EB, 0x0016F0], [0x0016F9, 0x0016FF], - [0x001712, 0x00171F], + [0x001712, 0x00171E], [0x001732, 0x00173F], [0x001752, 0x00175F], [0x001771, 0x00177F], @@ -1023,7 +1066,7 @@ const nonMatchSymbols = buildString({ [0x001A55, 0x001AA6], [0x001AA8, 0x001B04], [0x001B34, 0x001B44], - [0x001B4C, 0x001B82], + [0x001B4D, 0x001B82], [0x001BA1, 0x001BAD], [0x001BB0, 0x001BB9], [0x001BE6, 0x001BFF], @@ -1078,7 +1121,6 @@ const nonMatchSymbols = buildString({ [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1089,8 +1131,8 @@ const nonMatchSymbols = buildString({ [0x00A6E6, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1154,10 +1196,12 @@ const nonMatchSymbols = buildString({ [0x0104D4, 0x0104D7], [0x0104FC, 0x0104FF], [0x010528, 0x01052F], - [0x010564, 0x0105FF], + [0x010564, 0x01056F], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1186,10 +1230,13 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FAF], + [0x010F46, 0x010F6F], + [0x010F82, 0x010FAF], [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], - [0x011038, 0x011082], + [0x011038, 0x011070], + [0x011073, 0x011074], + [0x011076, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], @@ -1220,7 +1267,8 @@ const nonMatchSymbols = buildString({ [0x011645, 0x01167F], [0x0116AB, 0x0116B7], [0x0116B9, 0x0116FF], - [0x01171B, 0x0117FF], + [0x01171B, 0x01173F], + [0x011747, 0x0117FF], [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], [0x011907, 0x011908], @@ -1235,7 +1283,7 @@ const nonMatchSymbols = buildString({ [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A8A, 0x011A9C], - [0x011A9E, 0x011ABF], + [0x011A9E, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], @@ -1247,11 +1295,13 @@ const nonMatchSymbols = buildString({ [0x011EF3, 0x011FAF], [0x011FB1, 0x011FFF], [0x01239A, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF1, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], - [0x016A5F, 0x016ACF], + [0x016A5F, 0x016A6F], + [0x016ABF, 0x016ACF], [0x016AEE, 0x016AFF], [0x016B30, 0x016B3F], [0x016B44, 0x016B62], @@ -1264,8 +1314,8 @@ const nonMatchSymbols = buildString({ [0x016FE4, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1279,11 +1329,13 @@ const nonMatchSymbols = buildString({ [0x01D50B, 0x01D50C], [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], - [0x01D7CC, 0x01E0FF], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01E0FF], [0x01E12D, 0x01E136], [0x01E13E, 0x01E14D], - [0x01E14F, 0x01E2BF], - [0x01E2EC, 0x01E7FF], + [0x01E14F, 0x01E28F], + [0x01E2AE, 0x01E2BF], + [0x01E2EC, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E94A], [0x01E94C, 0x01EDFF], @@ -1294,8 +1346,8 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 8820b84fca9..b460f03c837 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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_-_Line_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js index e1c51056325..b63acce9f00 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 964ee481a92..02aca02bab8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -549,9 +549,15 @@ const matchSymbols = buildString({ 0x00A7BB, 0x00A7BD, 0x00A7BF, + 0x00A7C1, 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7D1, + 0x00A7D3, + 0x00A7D5, + 0x00A7D7, + 0x00A7D9, 0x00A7F6, 0x00A7FA, 0x01D4BB, @@ -615,7 +621,7 @@ const matchSymbols = buildString({ [0x00210E, 0x00210F], [0x00213C, 0x00213D], [0x002146, 0x002149], - [0x002C30, 0x002C5E], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002C73, 0x002C74], [0x002C76, 0x002C7B], @@ -632,6 +638,10 @@ const matchSymbols = buildString({ [0x00FF41, 0x00FF5A], [0x010428, 0x01044F], [0x0104D8, 0x0104FB], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], @@ -661,6 +671,8 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D78F], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7C9], + [0x01DF00, 0x01DF09], + [0x01DF0B, 0x01DF1E], [0x01E922, 0x01E943] ] }); @@ -1057,6 +1069,7 @@ const nonMatchSymbols = buildString({ 0x001FB5, 0x001FC5, 0x001FF5, + 0x002C60, 0x002C67, 0x002C69, 0x002C6B, @@ -1209,7 +1222,16 @@ const nonMatchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C0, + 0x00A7C2, 0x00A7C9, + 0x00A7D2, + 0x00A7D4, + 0x00A7D6, + 0x00A7D8, + 0x0105A2, + 0x0105B2, + 0x0105BA, 0x01D455, 0x01D4BA, 0x01D4BC, @@ -1219,7 +1241,8 @@ const nonMatchSymbols = buildString({ 0x01D74F, 0x01D789, 0x01D7C3, - 0x01D7CA + 0x01D7CA, + 0x01DF0A ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1295,7 +1318,6 @@ const nonMatchSymbols = buildString({ [0x00214A, 0x00214D], [0x00214F, 0x002183], [0x002185, 0x002C2F], - [0x002C5F, 0x002C60], [0x002C62, 0x002C64], [0x002C6D, 0x002C70], [0x002C7C, 0x002C80], @@ -1311,9 +1333,9 @@ const nonMatchSymbols = buildString({ [0x00A78F, 0x00A790], [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], - [0x00A7C0, 0x00A7C2], [0x00A7C4, 0x00A7C7], - [0x00A7CB, 0x00A7F5], + [0x00A7CB, 0x00A7D0], + [0x00A7DA, 0x00A7F5], [0x00A7F7, 0x00A7F9], [0x00A7FB, 0x00AB2F], [0x00AB5B, 0x00AB5F], @@ -1324,7 +1346,8 @@ const nonMatchSymbols = buildString({ [0x00FB18, 0x00FF40], [0x00FF5B, 0x010427], [0x010450, 0x0104D7], - [0x0104FC, 0x010CBF], + [0x0104FC, 0x010596], + [0x0105BD, 0x010CBF], [0x010CF3, 0x0118BF], [0x0118E0, 0x016E5F], [0x016E80, 0x01D419], @@ -1345,7 +1368,8 @@ const nonMatchSymbols = buildString({ [0x01D71C, 0x01D735], [0x01D756, 0x01D76F], [0x01D790, 0x01D7A9], - [0x01D7CC, 0x01E921], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01E921], [0x01E944, 0x10FFFF] ] }); 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 6bb2953b37f..0689d89e03f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -30,6 +30,7 @@ const matchSymbols = buildString({ 0x000B3C, 0x000B82, 0x000BD7, + 0x000C3C, 0x000CBC, 0x000D57, 0x000DCA, @@ -42,6 +43,7 @@ const matchSymbols = buildString({ 0x000FC6, 0x00108F, 0x0017DD, + 0x00180F, 0x0018A9, 0x001A7F, 0x001CED, @@ -60,6 +62,8 @@ const matchSymbols = buildString({ 0x0101FD, 0x0102E0, 0x010A3F, + 0x011070, + 0x0110C2, 0x011173, 0x01123E, 0x011357, @@ -72,7 +76,8 @@ const matchSymbols = buildString({ 0x016F4F, 0x016FE4, 0x01DA75, - 0x01DA84 + 0x01DA84, + 0x01E2AE ], ranges: [ [0x000300, 0x00036F], @@ -94,7 +99,8 @@ const matchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082D], [0x000859, 0x00085B], - [0x0008D3, 0x0008E1], + [0x000898, 0x00089F], + [0x0008CA, 0x0008E1], [0x0008E3, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -166,7 +172,7 @@ const matchSymbols = buildString({ [0x001082, 0x00108D], [0x00109A, 0x00109D], [0x00135D, 0x00135F], - [0x001712, 0x001714], + [0x001712, 0x001715], [0x001732, 0x001734], [0x001752, 0x001753], [0x001772, 0x001773], @@ -178,7 +184,7 @@ const matchSymbols = buildString({ [0x001A17, 0x001A1B], [0x001A55, 0x001A5E], [0x001A60, 0x001A7C], - [0x001AB0, 0x001AC0], + [0x001AB0, 0x001ACE], [0x001B00, 0x001B04], [0x001B34, 0x001B44], [0x001B6B, 0x001B73], @@ -189,8 +195,7 @@ const matchSymbols = buildString({ [0x001CD0, 0x001CD2], [0x001CD4, 0x001CE8], [0x001CF7, 0x001CF9], - [0x001DC0, 0x001DF9], - [0x001DFB, 0x001DFF], + [0x001DC0, 0x001DFF], [0x0020D0, 0x0020F0], [0x002CEF, 0x002CF1], [0x002DE0, 0x002DFF], @@ -229,8 +234,10 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], + [0x010F82, 0x010F85], [0x011000, 0x011002], [0x011038, 0x011046], + [0x011073, 0x011074], [0x01107F, 0x011082], [0x0110B0, 0x0110BA], [0x011100, 0x011102], @@ -287,6 +294,8 @@ const matchSymbols = buildString({ [0x016F8F, 0x016F92], [0x016FF0, 0x016FF1], [0x01BC9D, 0x01BC9E], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D165, 0x01D169], [0x01D16D, 0x01D172], [0x01D17B, 0x01D182], @@ -376,6 +385,7 @@ const nonMatchSymbols = buildString({ 0x000B00, 0x000B3D, 0x000BC9, + 0x000C3D, 0x000C45, 0x000C49, 0x000CBD, @@ -392,9 +402,9 @@ const nonMatchSymbols = buildString({ 0x000F98, 0x001061, 0x00108E, + 0x00180E, 0x001A5F, 0x001CD3, - 0x001DFA, 0x00A673, 0x00AAB1, 0x00AAC0, @@ -437,7 +447,8 @@ const nonMatchSymbols = buildString({ [0x0007F4, 0x0007FC], [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D2], + [0x00085C, 0x000897], + [0x0008A0, 0x0008C9], [0x000904, 0x000939], [0x000958, 0x000961], [0x000964, 0x000980], @@ -468,7 +479,7 @@ const nonMatchSymbols = buildString({ [0x000BC3, 0x000BC5], [0x000BCE, 0x000BD6], [0x000BD8, 0x000BFF], - [0x000C05, 0x000C3D], + [0x000C05, 0x000C3B], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], [0x000C64, 0x000C80], @@ -504,13 +515,13 @@ const nonMatchSymbols = buildString({ [0x001090, 0x001099], [0x00109E, 0x00135C], [0x001360, 0x001711], - [0x001715, 0x001731], + [0x001716, 0x001731], [0x001735, 0x001751], [0x001754, 0x001771], [0x001774, 0x0017B3], [0x0017D4, 0x0017DC], [0x0017DE, 0x00180A], - [0x00180E, 0x001884], + [0x001810, 0x001884], [0x001887, 0x0018A8], [0x0018AA, 0x00191F], [0x00192C, 0x00192F], @@ -518,7 +529,7 @@ const nonMatchSymbols = buildString({ [0x001A1C, 0x001A54], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001AC1, 0x001AFF], + [0x001ACF, 0x001AFF], [0x001B05, 0x001B33], [0x001B45, 0x001B6A], [0x001B74, 0x001B7F], @@ -578,11 +589,15 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D23], [0x010D28, 0x010EAA], [0x010EAD, 0x010F45], - [0x010F51, 0x010FFF], + [0x010F51, 0x010F81], + [0x010F86, 0x010FFF], [0x011003, 0x011037], - [0x011047, 0x01107E], + [0x011047, 0x01106F], + [0x011071, 0x011072], + [0x011075, 0x01107E], [0x011083, 0x0110AF], - [0x0110BB, 0x0110FF], + [0x0110BB, 0x0110C1], + [0x0110C3, 0x0110FF], [0x011103, 0x011126], [0x011135, 0x011144], [0x011147, 0x011172], @@ -633,7 +648,9 @@ const nonMatchSymbols = buildString({ [0x016F93, 0x016FE3], [0x016FE5, 0x016FEF], [0x016FF2, 0x01BC9C], - [0x01BC9F, 0x01D164], + [0x01BC9F, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D164], [0x01D16A, 0x01D16C], [0x01D173, 0x01D17A], [0x01D183, 0x01D184], @@ -647,7 +664,8 @@ const nonMatchSymbols = buildString({ [0x01DAB0, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E12F], - [0x01E137, 0x01E2EB], + [0x01E137, 0x01E2AD], + [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94B, 0x0E00FF], 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 63432a0b39a..016aa6223ba 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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_-_Modifier_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js index db332350c23..2260e0705a9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,6 +25,7 @@ const matchSymbols = buildString({ 0x00081A, 0x000824, 0x000828, + 0x0008C9, 0x000971, 0x000E46, 0x000EC6, @@ -70,13 +71,20 @@ const matchSymbols = buildString({ [0x00A4F8, 0x00A4FD], [0x00A69C, 0x00A69D], [0x00A717, 0x00A71F], + [0x00A7F2, 0x00A7F4], [0x00A7F8, 0x00A7F9], [0x00AAF3, 0x00AAF4], [0x00AB5C, 0x00AB5F], [0x00FF9E, 0x00FF9F], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x016B40, 0x016B43], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], [0x01E137, 0x01E13D] ] }); @@ -114,7 +122,11 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x0002ED, - 0x016FE2 + 0x010786, + 0x0107B1, + 0x016FE2, + 0x01AFF4, + 0x01AFFC ], ranges: [ [0x00DC00, 0x00DFFF], @@ -132,7 +144,8 @@ const nonMatchSymbols = buildString({ [0x0007FB, 0x000819], [0x00081B, 0x000823], [0x000825, 0x000827], - [0x000829, 0x000970], + [0x000829, 0x0008C8], + [0x0008CA, 0x000970], [0x000972, 0x000E45], [0x000E47, 0x000EC5], [0x000EC7, 0x0010FB], @@ -162,7 +175,8 @@ const nonMatchSymbols = buildString({ [0x00A69E, 0x00A716], [0x00A720, 0x00A76F], [0x00A771, 0x00A787], - [0x00A789, 0x00A7F7], + [0x00A789, 0x00A7F1], + [0x00A7F5, 0x00A7F7], [0x00A7FA, 0x00A9CE], [0x00A9D0, 0x00A9E5], [0x00A9E7, 0x00AA6F], @@ -173,10 +187,12 @@ const nonMatchSymbols = buildString({ [0x00AB6A, 0x00DBFF], [0x00E000, 0x00FF6F], [0x00FF71, 0x00FF9D], - [0x00FFA0, 0x016B3F], + [0x00FFA0, 0x01077F], + [0x0107BB, 0x016B3F], [0x016B44, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE4, 0x01E136], + [0x016FE4, 0x01AFEF], + [0x01AFFF, 0x01E136], [0x01E13E, 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 7bffcedf529..ce69fc84d1f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -23,6 +23,7 @@ const matchSymbols = buildString({ 0x0000B8, 0x0002ED, 0x000375, + 0x000888, 0x001FBD, 0x00AB5B, 0x00FF3E, @@ -45,7 +46,7 @@ const matchSymbols = buildString({ [0x00A720, 0x00A721], [0x00A789, 0x00A78A], [0x00AB6A, 0x00AB6B], - [0x00FBB2, 0x00FBC1], + [0x00FBB2, 0x00FBC2], [0x01F3FB, 0x01F3FF] ] }); @@ -100,7 +101,8 @@ const nonMatchSymbols = buildString({ [0x0002E0, 0x0002E4], [0x000300, 0x000374], [0x000376, 0x000383], - [0x000386, 0x001FBC], + [0x000386, 0x000887], + [0x000889, 0x001FBC], [0x001FC2, 0x001FCC], [0x001FD0, 0x001FDC], [0x001FE0, 0x001FEC], @@ -113,7 +115,7 @@ const nonMatchSymbols = buildString({ [0x00AB5C, 0x00AB69], [0x00AB6C, 0x00DBFF], [0x00E000, 0x00FBB1], - [0x00FBC2, 0x00FF3D], + [0x00FBC3, 0x00FF3D], [0x00FF41, 0x00FFE2], [0x00FFE4, 0x01F3FA], [0x01F400, 0x10FFFF] 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 fa4e636cad8..f1762d09408 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -41,6 +41,7 @@ const matchSymbols = buildString({ 0x000BCD, 0x000C00, 0x000C04, + 0x000C3C, 0x000C81, 0x000CBC, 0x000CBF, @@ -60,6 +61,7 @@ const matchSymbols = buildString({ 0x00109D, 0x0017C6, 0x0017DD, + 0x00180F, 0x0018A9, 0x001932, 0x001A1B, @@ -98,6 +100,8 @@ const matchSymbols = buildString({ 0x0102E0, 0x010A3F, 0x011001, + 0x011070, + 0x0110C2, 0x011173, 0x0111CF, 0x011234, @@ -123,7 +127,8 @@ const matchSymbols = buildString({ 0x016F4F, 0x016FE4, 0x01DA75, - 0x01DA84 + 0x01DA84, + 0x01E2AE ], ranges: [ [0x000300, 0x00036F], @@ -145,7 +150,8 @@ const matchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082D], [0x000859, 0x00085B], - [0x0008D3, 0x0008E1], + [0x000898, 0x00089F], + [0x0008CA, 0x0008E1], [0x0008E3, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], @@ -197,7 +203,7 @@ const matchSymbols = buildString({ [0x001085, 0x001086], [0x00135D, 0x00135F], [0x001712, 0x001714], - [0x001732, 0x001734], + [0x001732, 0x001733], [0x001752, 0x001753], [0x001772, 0x001773], [0x0017B4, 0x0017B5], @@ -213,7 +219,7 @@ const matchSymbols = buildString({ [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], [0x001AB0, 0x001ABD], - [0x001ABF, 0x001AC0], + [0x001ABF, 0x001ACE], [0x001B00, 0x001B03], [0x001B36, 0x001B3A], [0x001B6B, 0x001B73], @@ -229,8 +235,7 @@ const matchSymbols = buildString({ [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], - [0x001DC0, 0x001DF9], - [0x001DFB, 0x001DFF], + [0x001DC0, 0x001DFF], [0x0020D0, 0x0020DC], [0x0020E5, 0x0020F0], [0x002CEF, 0x002CF1], @@ -266,7 +271,9 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], + [0x010F82, 0x010F85], [0x011038, 0x011046], + [0x011073, 0x011074], [0x01107F, 0x011081], [0x0110B3, 0x0110B6], [0x0110B9, 0x0110BA], @@ -325,6 +332,8 @@ const matchSymbols = buildString({ [0x016B30, 0x016B36], [0x016F8F, 0x016F92], [0x01BC9D, 0x01BC9E], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D167, 0x01D169], [0x01D17B, 0x01D182], [0x01D185, 0x01D18B], @@ -392,6 +401,7 @@ const nonMatchSymbols = buildString({ 0x000AC6, 0x000B00, 0x000B40, + 0x000C3D, 0x000C49, 0x000DD5, 0x000F36, @@ -402,6 +412,7 @@ const nonMatchSymbols = buildString({ 0x001031, 0x001038, 0x0017B6, + 0x00180E, 0x001A57, 0x001A5F, 0x001A61, @@ -413,7 +424,6 @@ const nonMatchSymbols = buildString({ 0x001BEE, 0x001CD3, 0x001CE1, - 0x001DFA, 0x00AAB1, 0x00AAC0, 0x010A04, @@ -461,7 +471,8 @@ const nonMatchSymbols = buildString({ [0x0007F4, 0x0007FC], [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D2], + [0x00085C, 0x000897], + [0x0008A0, 0x0008C9], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -497,7 +508,7 @@ const nonMatchSymbols = buildString({ [0x000BC1, 0x000BCC], [0x000BCE, 0x000BFF], [0x000C01, 0x000C03], - [0x000C05, 0x000C3D], + [0x000C05, 0x000C3B], [0x000C41, 0x000C45], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], @@ -538,14 +549,14 @@ const nonMatchSymbols = buildString({ [0x00109E, 0x00135C], [0x001360, 0x001711], [0x001715, 0x001731], - [0x001735, 0x001751], + [0x001734, 0x001751], [0x001754, 0x001771], [0x001774, 0x0017B3], [0x0017BE, 0x0017C5], [0x0017C7, 0x0017C8], [0x0017D4, 0x0017DC], [0x0017DE, 0x00180A], - [0x00180E, 0x001884], + [0x001810, 0x001884], [0x001887, 0x0018A8], [0x0018AA, 0x00191F], [0x001923, 0x001926], @@ -558,7 +569,7 @@ const nonMatchSymbols = buildString({ [0x001A6D, 0x001A72], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001AC1, 0x001AFF], + [0x001ACF, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -630,12 +641,16 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D23], [0x010D28, 0x010EAA], [0x010EAD, 0x010F45], - [0x010F51, 0x011000], + [0x010F51, 0x010F81], + [0x010F86, 0x011000], [0x011002, 0x011037], - [0x011047, 0x01107E], + [0x011047, 0x01106F], + [0x011071, 0x011072], + [0x011075, 0x01107E], [0x011082, 0x0110B2], [0x0110B7, 0x0110B8], - [0x0110BB, 0x0110FF], + [0x0110BB, 0x0110C1], + [0x0110C3, 0x0110FF], [0x011103, 0x011126], [0x011135, 0x011172], [0x011174, 0x01117F], @@ -693,7 +708,9 @@ const nonMatchSymbols = buildString({ [0x016F50, 0x016F8E], [0x016F93, 0x016FE3], [0x016FE5, 0x01BC9C], - [0x01BC9F, 0x01D166], + [0x01BC9F, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D166], [0x01D16A, 0x01D17A], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], @@ -706,7 +723,8 @@ const nonMatchSymbols = buildString({ [0x01DAB0, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E12F], - [0x01E137, 0x01E2EB], + [0x01E137, 0x01E2AD], + [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94B, 0x0E00FF], 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 c98303eba3b..af724bd6c45 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -133,6 +133,7 @@ const matchSymbols = buildString({ [0x011FC0, 0x011FD4], [0x012400, 0x01246E], [0x016A60, 0x016A69], + [0x016AC0, 0x016AC9], [0x016B50, 0x016B59], [0x016B5B, 0x016B61], [0x016E80, 0x016E96], @@ -309,7 +310,8 @@ const nonMatchSymbols = buildString({ [0x011DAA, 0x011FBF], [0x011FD5, 0x0123FF], [0x01246F, 0x016A5F], - [0x016A6A, 0x016B4F], + [0x016A6A, 0x016ABF], + [0x016ACA, 0x016B4F], [0x016B62, 0x016E7F], [0x016E97, 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 9205b2f2b9c..23401813e37 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -61,6 +61,10 @@ const matchSymbols = buildString({ 0x002E26, 0x002E28, 0x002E42, + 0x002E55, + 0x002E57, + 0x002E59, + 0x002E5B, 0x003008, 0x00300A, 0x00300C, @@ -152,6 +156,9 @@ const nonMatchSymbols = buildString({ 0x002E23, 0x002E25, 0x002E27, + 0x002E56, + 0x002E58, + 0x002E5A, 0x003009, 0x00300B, 0x00300D, @@ -191,7 +198,8 @@ const nonMatchSymbols = buildString({ [0x0029DB, 0x0029FB], [0x0029FD, 0x002E21], [0x002E29, 0x002E41], - [0x002E43, 0x003007], + [0x002E43, 0x002E54], + [0x002E5C, 0x003007], [0x003011, 0x003013], [0x00301B, 0x00301C], [0x00301E, 0x00DBFF], 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 6bdc12c7bd7..a4cfee038a1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,10 +21,10 @@ const matchSymbols = buildString({ 0x0003A2, 0x000530, 0x000590, + 0x00061C, 0x0006DD, 0x00083F, 0x00085F, - 0x0008B5, 0x0008E2, 0x000984, 0x0009A9, @@ -101,12 +101,12 @@ const matchSymbols = buildString({ 0x0012C1, 0x0012D7, 0x001311, - 0x00170D, 0x00176D, 0x001771, + 0x00180E, 0x00191F, 0x001A5F, - 0x001DFA, + 0x001B7F, 0x001F58, 0x001F5A, 0x001F5C, @@ -118,8 +118,6 @@ const matchSymbols = buildString({ 0x001FFF, 0x00208F, 0x002B96, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -134,6 +132,8 @@ const matchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, + 0x00A7D2, + 0x00A7D4, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -153,6 +153,15 @@ const matchSymbols = buildString({ 0x01003E, 0x01018F, 0x01039E, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x010856, @@ -192,8 +201,12 @@ const matchSymbols = buildString({ 0x011D92, 0x01246F, 0x016A5F, + 0x016ABF, 0x016B5A, 0x016B62, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -211,6 +224,10 @@ const matchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -239,8 +256,6 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -254,15 +269,14 @@ const matchSymbols = buildString({ [0x0005C8, 0x0005CF], [0x0005EB, 0x0005EE], [0x0005F5, 0x000605], - [0x00061C, 0x00061D], [0x00070E, 0x00070F], [0x00074B, 0x00074C], [0x0007B2, 0x0007BF], [0x0007FB, 0x0007FC], [0x00082E, 0x00082F], [0x00085C, 0x00085D], - [0x00086B, 0x00089F], - [0x0008C8, 0x0008D2], + [0x00086B, 0x00086F], + [0x00088F, 0x000897], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -307,14 +321,15 @@ const matchSymbols = buildString({ [0x000BD1, 0x000BD6], [0x000BD8, 0x000BE5], [0x000BFB, 0x000BFF], - [0x000C3A, 0x000C3C], + [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CE5], [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], @@ -349,14 +364,13 @@ const matchSymbols = buildString({ [0x0013FE, 0x0013FF], [0x00169D, 0x00169F], [0x0016F9, 0x0016FF], - [0x001715, 0x00171F], + [0x001716, 0x00171E], [0x001737, 0x00173F], [0x001754, 0x00175F], [0x001774, 0x00177F], [0x0017DE, 0x0017DF], [0x0017EA, 0x0017EF], [0x0017FA, 0x0017FF], - [0x00180E, 0x00180F], [0x00181A, 0x00181F], [0x001879, 0x00187F], [0x0018AB, 0x0018AF], @@ -374,9 +388,8 @@ const matchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001AC1, 0x001AFF], - [0x001B4C, 0x001B4F], - [0x001B7D, 0x001B7F], + [0x001ACF, 0x001AFF], + [0x001B4D, 0x001B4F], [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], @@ -396,7 +409,7 @@ const matchSymbols = buildString({ [0x002060, 0x00206F], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C0, 0x0020CF], + [0x0020C1, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], @@ -408,20 +421,19 @@ const matchSymbols = buildString({ [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E53, 0x002E7F], + [0x002E5E, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], [0x0031E4, 0x0031EF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], @@ -449,11 +461,10 @@ const matchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC2, 0x00FBD2], - [0x00FD40, 0x00FD4F], + [0x00FBC3, 0x00FBD2], [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDEF], - [0x00FDFE, 0x00FDFF], + [0x00FDC8, 0x00FDCE], + [0x00FDD0, 0x00FDEF], [0x00FE1A, 0x00FE1F], [0x00FE6C, 0x00FE6F], [0x00FEFD, 0x00FF00], @@ -486,10 +497,11 @@ const matchSymbols = buildString({ [0x0104FC, 0x0104FF], [0x010528, 0x01052F], [0x010564, 0x01056E], - [0x010570, 0x0105FF], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -523,12 +535,13 @@ const matchSymbols = buildString({ [0x010EAE, 0x010EAF], [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], - [0x010F5A, 0x010FAF], + [0x010F5A, 0x010F6F], + [0x010F8A, 0x010FAF], [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x01104E, 0x011051], - [0x011070, 0x01107E], - [0x0110C2, 0x0110CF], + [0x011076, 0x01107E], + [0x0110C3, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], [0x011148, 0x01114F], @@ -556,11 +569,11 @@ const matchSymbols = buildString({ [0x011645, 0x01164F], [0x01165A, 0x01165F], [0x01166D, 0x01167F], - [0x0116B9, 0x0116BF], + [0x0116BA, 0x0116BF], [0x0116CA, 0x0116FF], [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x0117FF], + [0x011747, 0x0117FF], [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], [0x011907, 0x011908], @@ -572,7 +585,7 @@ const matchSymbols = buildString({ [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], [0x011A48, 0x011A4F], - [0x011AA3, 0x011ABF], + [0x011AA3, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C46, 0x011C4F], [0x011C6D, 0x011C6F], @@ -588,12 +601,13 @@ const matchSymbols = buildString({ [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF3, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], [0x016A6A, 0x016A6D], - [0x016A70, 0x016ACF], + [0x016ACA, 0x016ACF], [0x016AEE, 0x016AEF], [0x016AF6, 0x016AFF], [0x016B46, 0x016B4F], @@ -607,8 +621,8 @@ const matchSymbols = buildString({ [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -616,11 +630,14 @@ const matchSymbols = buildString({ [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9B], - [0x01BCA0, 0x01CFFF], + [0x01BCA0, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D173, 0x01D17A], - [0x01D1E9, 0x01D1FF], + [0x01D1EB, 0x01D1FF], [0x01D246, 0x01D2DF], [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], @@ -633,15 +650,17 @@ const matchSymbols = buildString({ [0x01D6A6, 0x01D6A7], [0x01D7CC, 0x01D7CD], [0x01DA8C, 0x01DA9A], - [0x01DAB0, 0x01DFFF], + [0x01DAB0, 0x01DEFF], + [0x01DF1F, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E0FF], [0x01E12D, 0x01E12F], [0x01E13E, 0x01E13F], [0x01E14A, 0x01E14D], - [0x01E150, 0x01E2BF], + [0x01E150, 0x01E28F], + [0x01E2AF, 0x01E2BF], [0x01E2FA, 0x01E2FE], - [0x01E300, 0x01E7FF], + [0x01E300, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -667,12 +686,13 @@ const matchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -682,16 +702,18 @@ const matchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x01FBEF], [0x01FBFA, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], @@ -744,7 +766,7 @@ const nonMatchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000CDE, + 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -761,9 +783,10 @@ const nonMatchSymbols = buildString({ 0x001F5D, 0x002D27, 0x002D2D, + 0x00A7D3, 0x00FB3E, + 0x00FDCF, 0x0101A0, - 0x01056F, 0x010808, 0x01083C, 0x01093F, @@ -792,7 +815,8 @@ const nonMatchSymbols = buildString({ 0x01EE5D, 0x01EE5F, 0x01EE64, - 0x01EE7E + 0x01EE7E, + 0x01F7F0 ], ranges: [ [0x000020, 0x00007E], @@ -809,7 +833,7 @@ const nonMatchSymbols = buildString({ [0x0005D0, 0x0005EA], [0x0005EF, 0x0005F4], [0x000606, 0x00061B], - [0x00061E, 0x0006DC], + [0x00061D, 0x0006DC], [0x0006DE, 0x00070D], [0x000710, 0x00074A], [0x00074D, 0x0007B1], @@ -818,9 +842,8 @@ const nonMatchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], - [0x0008D3, 0x0008E1], + [0x000870, 0x00088E], + [0x000898, 0x0008E1], [0x0008E3, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], @@ -890,7 +913,7 @@ const nonMatchSymbols = buildString({ [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], - [0x000C3D, 0x000C44], + [0x000C3C, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], @@ -906,6 +929,7 @@ const nonMatchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], @@ -962,9 +986,8 @@ const nonMatchSymbols = buildString({ [0x0013F8, 0x0013FD], [0x001400, 0x00169C], [0x0016A0, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001714], - [0x001720, 0x001736], + [0x001700, 0x001715], + [0x00171F, 0x001736], [0x001740, 0x001753], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -973,7 +996,7 @@ const nonMatchSymbols = buildString({ [0x0017E0, 0x0017E9], [0x0017F0, 0x0017F9], [0x001800, 0x00180D], - [0x001810, 0x001819], + [0x00180F, 0x001819], [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], @@ -991,9 +1014,9 @@ const nonMatchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001AC0], - [0x001B00, 0x001B4B], - [0x001B50, 0x001B7C], + [0x001AB0, 0x001ACE], + [0x001B00, 0x001B4C], + [0x001B50, 0x001B7E], [0x001B80, 0x001BF3], [0x001BFC, 0x001C37], [0x001C3B, 0x001C49], @@ -1001,8 +1024,7 @@ const nonMatchSymbols = buildString({ [0x001C90, 0x001CBA], [0x001CBD, 0x001CC7], [0x001CD0, 0x001CFA], - [0x001D00, 0x001DF9], - [0x001DFB, 0x001F15], + [0x001D00, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], [0x001F48, 0x001F4D], @@ -1021,16 +1043,14 @@ const nonMatchSymbols = buildString({ [0x002070, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BF], + [0x0020A0, 0x0020C0], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B97, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CF3], + [0x002B97, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], [0x002D6F, 0x002D70], @@ -1043,7 +1063,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E52], + [0x002DE0, 0x002E5D], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1055,14 +1075,14 @@ const nonMatchSymbols = buildString({ [0x003131, 0x00318E], [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x009FFC], - [0x00A000, 0x00A48C], + [0x003220, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A82C], + [0x00A700, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -1096,12 +1116,10 @@ const nonMatchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC1], - [0x00FBD3, 0x00FD3F], - [0x00FD50, 0x00FD8F], + [0x00FB46, 0x00FBC2], + [0x00FBD3, 0x00FD8F], [0x00FD92, 0x00FDC7], - [0x00FDF0, 0x00FDFD], - [0x00FE00, 0x00FE19], + [0x00FDF0, 0x00FE19], [0x00FE20, 0x00FE52], [0x00FE54, 0x00FE66], [0x00FE68, 0x00FE6B], @@ -1142,9 +1160,20 @@ const nonMatchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x01056F, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -1185,12 +1214,13 @@ const nonMatchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F27], [0x010F30, 0x010F59], + [0x010F70, 0x010F89], [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011000, 0x01104D], - [0x011052, 0x01106F], + [0x011052, 0x011075], [0x01107F, 0x0110BC], - [0x0110BE, 0x0110C1], + [0x0110BE, 0x0110C2], [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], @@ -1228,11 +1258,11 @@ const nonMatchSymbols = buildString({ [0x011600, 0x011644], [0x011650, 0x011659], [0x011660, 0x01166C], - [0x011680, 0x0116B8], + [0x011680, 0x0116B9], [0x0116C0, 0x0116C9], [0x011700, 0x01171A], [0x01171D, 0x01172B], - [0x011730, 0x01173F], + [0x011730, 0x011746], [0x011800, 0x01183B], [0x0118A0, 0x0118F2], [0x0118FF, 0x011906], @@ -1247,7 +1277,7 @@ const nonMatchSymbols = buildString({ [0x0119DA, 0x0119E4], [0x011A00, 0x011A47], [0x011A50, 0x011AA2], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], [0x011C38, 0x011C45], @@ -1273,12 +1303,14 @@ const nonMatchSymbols = buildString({ [0x012400, 0x01246E], [0x012470, 0x012474], [0x012480, 0x012543], + [0x012F90, 0x012FF2], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], [0x016A60, 0x016A69], - [0x016A6E, 0x016A6F], + [0x016A6E, 0x016ABE], + [0x016AC0, 0x016AC9], [0x016AD0, 0x016AED], [0x016AF0, 0x016AF5], [0x016B00, 0x016B45], @@ -1295,7 +1327,10 @@ const nonMatchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -1304,10 +1339,13 @@ const nonMatchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9C, 0x01BC9F], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], [0x01D129, 0x01D172], - [0x01D17B, 0x01D1E8], + [0x01D17B, 0x01D1EA], [0x01D200, 0x01D245], [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], @@ -1332,6 +1370,7 @@ const nonMatchSymbols = buildString({ [0x01D7CE, 0x01DA8B], [0x01DA9B, 0x01DA9F], [0x01DAA1, 0x01DAAF], + [0x01DF00, 0x01DF1E], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -1341,7 +1380,12 @@ const nonMatchSymbols = buildString({ [0x01E130, 0x01E13D], [0x01E140, 0x01E149], [0x01E14E, 0x01E14F], + [0x01E290, 0x01E2AE], [0x01E2C0, 0x01E2F9], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E8C7, 0x01E8D6], [0x01E900, 0x01E94B], @@ -1380,7 +1424,7 @@ const nonMatchSymbols = buildString({ [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -1391,22 +1435,22 @@ const nonMatchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA], [0x01FBF0, 0x01FBF9], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], 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 d34d31c1e17..febe24453ee 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -39,9 +39,9 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, + 0x000C5D, 0x000C80, 0x000CBD, - 0x000CDE, 0x000D3D, 0x000D4E, 0x000DBD, @@ -76,6 +76,7 @@ const matchSymbols = buildString({ 0x01083C, 0x010A00, 0x010F27, + 0x011075, 0x011144, 0x011147, 0x011176, @@ -101,6 +102,7 @@ const matchSymbols = buildString({ 0x011D98, 0x011FB0, 0x016F50, + 0x01DF0A, 0x01E14E, 0x01EE24, 0x01EE27, @@ -135,8 +137,9 @@ const matchSymbols = buildString({ [0x000800, 0x000815], [0x000840, 0x000858], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], + [0x000870, 0x000887], + [0x000889, 0x00088E], + [0x0008A0, 0x0008C8], [0x000904, 0x000939], [0x000958, 0x000961], [0x000972, 0x000980], @@ -191,6 +194,7 @@ const matchSymbols = buildString({ [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -242,9 +246,8 @@ const matchSymbols = buildString({ [0x001681, 0x00169A], [0x0016A0, 0x0016EA], [0x0016F1, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001711], - [0x001720, 0x001731], + [0x001700, 0x001711], + [0x00171F, 0x001731], [0x001740, 0x001751], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -262,7 +265,7 @@ const matchSymbols = buildString({ [0x001A00, 0x001A16], [0x001A20, 0x001A54], [0x001B05, 0x001B33], - [0x001B45, 0x001B4B], + [0x001B45, 0x001B4C], [0x001B83, 0x001BA0], [0x001BAE, 0x001BAF], [0x001BBA, 0x001BE5], @@ -290,8 +293,7 @@ const matchSymbols = buildString({ [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], - [0x00A000, 0x00A014], + [0x004E00, 0x00A014], [0x00A016, 0x00A48C], [0x00A4D0, 0x00A4F7], [0x00A500, 0x00A60B], @@ -404,9 +406,11 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010F70, 0x010F81], [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], + [0x011071, 0x011072], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], [0x011103, 0x011126], @@ -437,6 +441,7 @@ const matchSymbols = buildString({ [0x011600, 0x01162F], [0x011680, 0x0116AA], [0x011700, 0x01171A], + [0x011740, 0x011746], [0x011800, 0x01182B], [0x0118FF, 0x011906], [0x01190C, 0x011913], @@ -446,7 +451,7 @@ const matchSymbols = buildString({ [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], [0x011A5C, 0x011A89], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], @@ -459,10 +464,12 @@ const matchSymbols = buildString({ [0x011EE0, 0x011EF2], [0x012000, 0x012399], [0x012480, 0x012543], + [0x012F90, 0x012FF0], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], + [0x016A70, 0x016ABE], [0x016AD0, 0x016AED], [0x016B00, 0x016B2F], [0x016B63, 0x016B77], @@ -471,7 +478,7 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -480,7 +487,12 @@ const matchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01E100, 0x01E12C], + [0x01E290, 0x01E2AD], [0x01E2C0, 0x01E2EB], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01EE00, 0x01EE03], [0x01EE05, 0x01EE1F], @@ -499,8 +511,8 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -545,7 +557,7 @@ const nonMatchSymbols = buildString({ 0x000670, 0x0006D4, 0x000711, - 0x0008B5, + 0x000888, 0x0009A9, 0x0009B1, 0x0009DE, @@ -597,7 +609,6 @@ const nonMatchSymbols = buildString({ 0x0012D7, 0x001311, 0x001680, - 0x00170D, 0x00176D, 0x001843, 0x0018A9, @@ -662,6 +673,10 @@ const nonMatchSymbols = buildString({ 0x011D0A, 0x011D66, 0x011D69, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -710,8 +725,9 @@ const nonMatchSymbols = buildString({ [0x0007EB, 0x0007FF], [0x000816, 0x00083F], [0x000859, 0x00085F], - [0x00086B, 0x00089F], - [0x0008C8, 0x000903], + [0x00086B, 0x00086F], + [0x00088F, 0x00089F], + [0x0008C9, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -751,11 +767,12 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDD], + [0x000CBE, 0x000CDC], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -797,7 +814,7 @@ const nonMatchSymbols = buildString({ [0x00169B, 0x00169F], [0x0016EB, 0x0016F0], [0x0016F9, 0x0016FF], - [0x001712, 0x00171F], + [0x001712, 0x00171E], [0x001732, 0x00173F], [0x001752, 0x00175F], [0x001771, 0x00177F], @@ -815,7 +832,7 @@ const nonMatchSymbols = buildString({ [0x001A17, 0x001A1F], [0x001A55, 0x001B04], [0x001B34, 0x001B44], - [0x001B4C, 0x001B82], + [0x001B4D, 0x001B82], [0x001BA1, 0x001BAD], [0x001BB0, 0x001BB9], [0x001BE6, 0x001BFF], @@ -837,7 +854,6 @@ const nonMatchSymbols = buildString({ [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4F8, 0x00A4FF], [0x00A60C, 0x00A60F], @@ -935,10 +951,13 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FAF], + [0x010F46, 0x010F6F], + [0x010F82, 0x010FAF], [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], - [0x011038, 0x011082], + [0x011038, 0x011070], + [0x011073, 0x011074], + [0x011076, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], @@ -969,7 +988,8 @@ const nonMatchSymbols = buildString({ [0x011645, 0x01167F], [0x0116AB, 0x0116B7], [0x0116B9, 0x0116FF], - [0x01171B, 0x0117FF], + [0x01171B, 0x01173F], + [0x011747, 0x0117FF], [0x01182C, 0x0118FE], [0x011907, 0x011908], [0x01190A, 0x01190B], @@ -983,7 +1003,7 @@ const nonMatchSymbols = buildString({ [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A8A, 0x011A9C], - [0x011A9E, 0x011ABF], + [0x011A9E, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], @@ -995,11 +1015,13 @@ const nonMatchSymbols = buildString({ [0x011EF3, 0x011FAF], [0x011FB1, 0x011FFF], [0x01239A, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF1, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], - [0x016A5F, 0x016ACF], + [0x016A5F, 0x016A6F], + [0x016ABF, 0x016ACF], [0x016AEE, 0x016AFF], [0x016B30, 0x016B62], [0x016B78, 0x016B7C], @@ -1009,17 +1031,19 @@ const nonMatchSymbols = buildString({ [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], - [0x01BC9A, 0x01E0FF], + [0x01BC9A, 0x01DF09], + [0x01DF0B, 0x01E0FF], [0x01E12D, 0x01E14D], - [0x01E14F, 0x01E2BF], - [0x01E2EC, 0x01E7FF], + [0x01E14F, 0x01E28F], + [0x01E2AE, 0x01E2BF], + [0x01E2EC, 0x01E7DF], [0x01E8C5, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], @@ -1028,8 +1052,8 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 d229c1d69c2..065fb38dcaf 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 6c4ca1560c8..bf5094e26ab 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,7 +48,6 @@ const matchSymbols = buildString({ 0x002E0B, 0x002E1B, 0x002E41, - 0x002E52, 0x00303D, 0x0030FB, 0x00A673, @@ -75,6 +74,7 @@ const matchSymbols = buildString({ 0x0112A9, 0x01145D, 0x0114C6, + 0x0116B9, 0x01183B, 0x0119E2, 0x011FFF, @@ -94,7 +94,7 @@ const matchSymbols = buildString({ [0x0005F3, 0x0005F4], [0x000609, 0x00060A], [0x00060C, 0x00060D], - [0x00061E, 0x00061F], + [0x00061D, 0x00061F], [0x00066A, 0x00066D], [0x000700, 0x00070D], [0x0007F7, 0x0007F9], @@ -117,6 +117,7 @@ const matchSymbols = buildString({ [0x001AA0, 0x001AA6], [0x001AA8, 0x001AAD], [0x001B5A, 0x001B60], + [0x001B7D, 0x001B7E], [0x001BFC, 0x001BFF], [0x001C3B, 0x001C3F], [0x001C7E, 0x001C7F], @@ -139,6 +140,7 @@ const matchSymbols = buildString({ [0x002E30, 0x002E39], [0x002E3C, 0x002E3F], [0x002E43, 0x002E4F], + [0x002E52, 0x002E54], [0x003001, 0x003003], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -171,6 +173,7 @@ const matchSymbols = buildString({ [0x010B39, 0x010B3F], [0x010B99, 0x010B9C], [0x010F55, 0x010F59], + [0x010F86, 0x010F89], [0x011047, 0x01104D], [0x0110BB, 0x0110BC], [0x0110BE, 0x0110C1], @@ -193,6 +196,7 @@ const matchSymbols = buildString({ [0x011C70, 0x011C71], [0x011EF7, 0x011EF8], [0x012470, 0x012474], + [0x012FF1, 0x012FF2], [0x016A6E, 0x016A6F], [0x016B37, 0x016B3B], [0x016E97, 0x016E9A], @@ -237,6 +241,7 @@ const nonMatchSymbols = buildString({ 0x00002B, 0x00002D, 0x00060B, + 0x00061C, 0x000F13, 0x0017D7, 0x001806, @@ -281,7 +286,6 @@ const nonMatchSymbols = buildString({ [0x0005C7, 0x0005F2], [0x0005F5, 0x000608], [0x00060E, 0x00061A], - [0x00061C, 0x00061D], [0x000620, 0x000669], [0x00066E, 0x0006D3], [0x0006D5, 0x0006FF], @@ -314,7 +318,8 @@ const nonMatchSymbols = buildString({ [0x001946, 0x001A1D], [0x001A20, 0x001A9F], [0x001AAE, 0x001B59], - [0x001B61, 0x001BFB], + [0x001B61, 0x001B7C], + [0x001B7F, 0x001BFB], [0x001C00, 0x001C3A], [0x001C40, 0x001C7D], [0x001C80, 0x001CBF], @@ -335,7 +340,7 @@ const nonMatchSymbols = buildString({ [0x002E20, 0x002E29], [0x002E3A, 0x002E3B], [0x002E50, 0x002E51], - [0x002E53, 0x003000], + [0x002E55, 0x003000], [0x003004, 0x00303C], [0x00303E, 0x0030FA], [0x0030FC, 0x00A4FD], @@ -383,7 +388,8 @@ const nonMatchSymbols = buildString({ [0x010AF7, 0x010B38], [0x010B40, 0x010B98], [0x010B9D, 0x010F54], - [0x010F5A, 0x011046], + [0x010F5A, 0x010F85], + [0x010F8A, 0x011046], [0x01104E, 0x0110BA], [0x0110C2, 0x01113F], [0x011144, 0x011173], @@ -398,7 +404,8 @@ const nonMatchSymbols = buildString({ [0x0114C7, 0x0115C0], [0x0115D8, 0x011640], [0x011644, 0x01165F], - [0x01166D, 0x01173B], + [0x01166D, 0x0116B8], + [0x0116BA, 0x01173B], [0x01173F, 0x01183A], [0x01183C, 0x011943], [0x011947, 0x0119E1], @@ -409,7 +416,8 @@ const nonMatchSymbols = buildString({ [0x011C72, 0x011EF6], [0x011EF9, 0x011FFE], [0x012000, 0x01246F], - [0x012475, 0x016A6D], + [0x012475, 0x012FF0], + [0x012FF3, 0x016A6D], [0x016A70, 0x016AF4], [0x016AF6, 0x016B36], [0x016B3C, 0x016B43], 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 a2d67a06e88..4f6e5839e66 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,7 +47,7 @@ const matchSymbols = buildString({ 0x003020, 0x003250, 0x00A839, - 0x00FDFD, + 0x00FDCF, 0x00FFE4, 0x00FFE8, 0x0101A0, @@ -58,7 +58,8 @@ const matchSymbols = buildString({ 0x01D245, 0x01E14F, 0x01ECAC, - 0x01ED2E + 0x01ED2E, + 0x01F7F0 ], ranges: [ [0x00058D, 0x00058E], @@ -136,6 +137,8 @@ const matchSymbols = buildString({ [0x00A828, 0x00A82B], [0x00A836, 0x00A837], [0x00AA77, 0x00AA79], + [0x00FD40, 0x00FD4F], + [0x00FDFD, 0x00FDFF], [0x00FFED, 0x00FFEE], [0x00FFFC, 0x00FFFD], [0x010137, 0x01013F], @@ -147,13 +150,14 @@ const matchSymbols = buildString({ [0x011FD5, 0x011FDC], [0x011FE1, 0x011FF1], [0x016B3C, 0x016B3F], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], [0x01D129, 0x01D164], [0x01D16A, 0x01D16C], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], - [0x01D1AE, 0x01D1E8], + [0x01D1AE, 0x01D1EA], [0x01D200, 0x01D241], [0x01D300, 0x01D356], [0x01D800, 0x01D9FF], @@ -175,7 +179,7 @@ const matchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F3FA], [0x01F400, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -186,17 +190,17 @@ const matchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA] ] @@ -267,8 +271,6 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -353,8 +355,10 @@ const nonMatchSymbols = buildString({ [0x00A82C, 0x00A835], [0x00A83A, 0x00AA76], [0x00AA7A, 0x00DBFF], - [0x00E000, 0x00FDFC], - [0x00FDFE, 0x00FFE3], + [0x00E000, 0x00FD3F], + [0x00FD50, 0x00FDCE], + [0x00FDD0, 0x00FDFC], + [0x00FE00, 0x00FFE3], [0x00FFE5, 0x00FFE7], [0x00FFE9, 0x00FFEC], [0x00FFEF, 0x00FFFB], @@ -371,14 +375,15 @@ const nonMatchSymbols = buildString({ [0x011FF2, 0x016B3B], [0x016B40, 0x016B44], [0x016B46, 0x01BC9B], - [0x01BC9D, 0x01CFFF], + [0x01BC9D, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D165, 0x01D169], [0x01D16D, 0x01D182], [0x01D185, 0x01D18B], [0x01D1AA, 0x01D1AD], - [0x01D1E9, 0x01D1FF], + [0x01D1EB, 0x01D1FF], [0x01D242, 0x01D244], [0x01D246, 0x01D2FF], [0x01D357, 0x01D7FF], @@ -399,12 +404,13 @@ const nonMatchSymbols = buildString({ [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], [0x01F3FB, 0x01F3FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -414,12 +420,14 @@ const nonMatchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x10FFFF] ] }); 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 ef4e98dd105..9ea4ffe366d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 a46d7bffb42..f2026c3764c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 32e76aedfcb..67c8b49bc3e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,7 +47,6 @@ const matchSymbols = buildString({ 0x00166E, 0x001CD3, 0x002D70, - 0x002E52, 0x003030, 0x00303D, 0x0030A0, @@ -75,6 +74,7 @@ const matchSymbols = buildString({ 0x0112A9, 0x01145D, 0x0114C6, + 0x0116B9, 0x01183B, 0x0119E2, 0x011FFF, @@ -96,7 +96,7 @@ const matchSymbols = buildString({ [0x0005F3, 0x0005F4], [0x000609, 0x00060A], [0x00060C, 0x00060D], - [0x00061E, 0x00061F], + [0x00061D, 0x00061F], [0x00066A, 0x00066D], [0x000700, 0x00070D], [0x0007F7, 0x0007F9], @@ -120,6 +120,7 @@ const matchSymbols = buildString({ [0x001AA0, 0x001AA6], [0x001AA8, 0x001AAD], [0x001B5A, 0x001B60], + [0x001B7D, 0x001B7E], [0x001BFC, 0x001BFF], [0x001C3B, 0x001C3F], [0x001C7E, 0x001C7F], @@ -142,6 +143,7 @@ const matchSymbols = buildString({ [0x002CFE, 0x002CFF], [0x002E00, 0x002E2E], [0x002E30, 0x002E4F], + [0x002E52, 0x002E5D], [0x003001, 0x003003], [0x003008, 0x003011], [0x003014, 0x00301F], @@ -175,6 +177,7 @@ const matchSymbols = buildString({ [0x010B39, 0x010B3F], [0x010B99, 0x010B9C], [0x010F55, 0x010F59], + [0x010F86, 0x010F89], [0x011047, 0x01104D], [0x0110BB, 0x0110BC], [0x0110BE, 0x0110C1], @@ -197,6 +200,7 @@ const matchSymbols = buildString({ [0x011C70, 0x011C71], [0x011EF7, 0x011EF8], [0x012470, 0x012474], + [0x012FF1, 0x012FF2], [0x016A6E, 0x016A6F], [0x016B37, 0x016B3B], [0x016E97, 0x016E9A], @@ -258,6 +262,7 @@ const nonMatchSymbols = buildString({ 0x00007C, 0x0005BF, 0x00060B, + 0x00061C, 0x000F13, 0x0017D7, 0x001AA7, @@ -302,7 +307,6 @@ const nonMatchSymbols = buildString({ [0x0005C7, 0x0005F2], [0x0005F5, 0x000608], [0x00060E, 0x00061A], - [0x00061C, 0x00061D], [0x000620, 0x000669], [0x00066E, 0x0006D3], [0x0006D5, 0x0006FF], @@ -338,7 +342,8 @@ const nonMatchSymbols = buildString({ [0x001946, 0x001A1D], [0x001A20, 0x001A9F], [0x001AAE, 0x001B59], - [0x001B61, 0x001BFB], + [0x001B61, 0x001B7C], + [0x001B7F, 0x001BFB], [0x001C00, 0x001C3A], [0x001C40, 0x001C7D], [0x001C80, 0x001CBF], @@ -359,7 +364,7 @@ const nonMatchSymbols = buildString({ [0x002D00, 0x002D6F], [0x002D71, 0x002DFF], [0x002E50, 0x002E51], - [0x002E53, 0x003000], + [0x002E5E, 0x003000], [0x003004, 0x003007], [0x003012, 0x003013], [0x003020, 0x00302F], @@ -406,7 +411,8 @@ const nonMatchSymbols = buildString({ [0x010B40, 0x010B98], [0x010B9D, 0x010EAC], [0x010EAE, 0x010F54], - [0x010F5A, 0x011046], + [0x010F5A, 0x010F85], + [0x010F8A, 0x011046], [0x01104E, 0x0110BA], [0x0110C2, 0x01113F], [0x011144, 0x011173], @@ -421,7 +427,8 @@ const nonMatchSymbols = buildString({ [0x0114C7, 0x0115C0], [0x0115D8, 0x011640], [0x011644, 0x01165F], - [0x01166D, 0x01173B], + [0x01166D, 0x0116B8], + [0x0116BA, 0x01173B], [0x01173F, 0x01183A], [0x01183C, 0x011943], [0x011947, 0x0119E1], @@ -432,7 +439,8 @@ const nonMatchSymbols = buildString({ [0x011C72, 0x011EF6], [0x011EF9, 0x011FFE], [0x012000, 0x01246F], - [0x012475, 0x016A6D], + [0x012475, 0x012FF0], + [0x012FF3, 0x016A6D], [0x016A70, 0x016AF4], [0x016AF6, 0x016B36], [0x016B3C, 0x016B43], 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 e5d3c1d6bda..2361a62e0ae 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 26c3af72ce8..db52e5e7e8a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 d364ab1be81..d41615e7bc1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -31,6 +31,8 @@ const matchSymbols = buildString({ 0x001031, 0x001038, 0x00108F, + 0x001715, + 0x001734, 0x0017B6, 0x001A55, 0x001A57, @@ -307,7 +309,9 @@ const nonMatchSymbols = buildString({ [0x001085, 0x001086], [0x00108D, 0x00108E], [0x001090, 0x001099], - [0x00109D, 0x0017B5], + [0x00109D, 0x001714], + [0x001716, 0x001733], + [0x001735, 0x0017B5], [0x0017B7, 0x0017BD], [0x0017C9, 0x001922], [0x001927, 0x001928], 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 f3999655fe6..2a246b1f9ce 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 92f57e81500..59e88a7cca4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -34,6 +34,7 @@ const matchSymbols = buildString({ 0x0006DE, 0x0006E9, 0x0007F6, + 0x000888, 0x000AF1, 0x000B70, 0x000C7F, @@ -61,6 +62,7 @@ const matchSymbols = buildString({ 0x003250, 0x00AB5B, 0x00FB29, + 0x00FDCF, 0x00FE62, 0x00FE69, 0x00FF04, @@ -89,7 +91,8 @@ const matchSymbols = buildString({ 0x01E2FF, 0x01ECAC, 0x01ECB0, - 0x01ED2E + 0x01ED2E, + 0x01F7F0 ], ranges: [ [0x00003C, 0x00003E], @@ -128,7 +131,7 @@ const matchSymbols = buildString({ [0x001FFD, 0x001FFE], [0x00207A, 0x00207C], [0x00208A, 0x00208C], - [0x0020A0, 0x0020BF], + [0x0020A0, 0x0020C0], [0x002100, 0x002101], [0x002103, 0x002106], [0x002108, 0x002109], @@ -179,8 +182,9 @@ const matchSymbols = buildString({ [0x00A836, 0x00A839], [0x00AA77, 0x00AA79], [0x00AB6A, 0x00AB6B], - [0x00FBB2, 0x00FBC1], - [0x00FDFC, 0x00FDFD], + [0x00FBB2, 0x00FBC2], + [0x00FD40, 0x00FD4F], + [0x00FDFC, 0x00FDFF], [0x00FE64, 0x00FE66], [0x00FF1C, 0x00FF1E], [0x00FFE0, 0x00FFE6], @@ -194,13 +198,14 @@ const matchSymbols = buildString({ [0x010877, 0x010878], [0x011FD5, 0x011FF1], [0x016B3C, 0x016B3F], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], [0x01D129, 0x01D164], [0x01D16A, 0x01D16C], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], - [0x01D1AE, 0x01D1E8], + [0x01D1AE, 0x01D1EA], [0x01D200, 0x01D241], [0x01D300, 0x01D356], [0x01D800, 0x01D9FF], @@ -222,7 +227,7 @@ const matchSymbols = buildString({ [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -233,17 +238,17 @@ const matchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA] ] @@ -311,8 +316,6 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -344,7 +347,8 @@ const nonMatchSymbols = buildString({ [0x0006EA, 0x0006FC], [0x0006FF, 0x0007F5], [0x0007F7, 0x0007FD], - [0x000800, 0x0009F1], + [0x000800, 0x000887], + [0x000889, 0x0009F1], [0x0009F4, 0x0009F9], [0x0009FC, 0x000AF0], [0x000AF2, 0x000B6F], @@ -377,7 +381,7 @@ const nonMatchSymbols = buildString({ [0x002053, 0x002079], [0x00207D, 0x002089], [0x00208D, 0x00209F], - [0x0020C0, 0x0020FF], + [0x0020C1, 0x0020FF], [0x00210A, 0x002113], [0x002119, 0x00211D], [0x00212A, 0x00212D], @@ -431,8 +435,10 @@ const nonMatchSymbols = buildString({ [0x00AB6C, 0x00DBFF], [0x00E000, 0x00FB28], [0x00FB2A, 0x00FBB1], - [0x00FBC2, 0x00FDFB], - [0x00FDFE, 0x00FE61], + [0x00FBC3, 0x00FD3F], + [0x00FD50, 0x00FDCE], + [0x00FDD0, 0x00FDFB], + [0x00FE00, 0x00FE61], [0x00FE67, 0x00FE68], [0x00FE6A, 0x00FF03], [0x00FF05, 0x00FF0A], @@ -453,14 +459,15 @@ const nonMatchSymbols = buildString({ [0x011FF2, 0x016B3B], [0x016B40, 0x016B44], [0x016B46, 0x01BC9B], - [0x01BC9D, 0x01CFFF], + [0x01BC9D, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D165, 0x01D169], [0x01D16D, 0x01D182], [0x01D185, 0x01D18B], [0x01D1AA, 0x01D1AD], - [0x01D1E9, 0x01D1FF], + [0x01D1EB, 0x01D1FF], [0x01D242, 0x01D244], [0x01D246, 0x01D2FF], [0x01D357, 0x01D6C0], @@ -493,12 +500,13 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -508,12 +516,14 @@ const nonMatchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x10FFFF] ] }); 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 426973d253a..1248442b850 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 93e203faa87..4a8ef186914 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,11 +20,10 @@ const matchSymbols = buildString({ 0x0003A2, 0x000530, 0x000590, - 0x00061D, 0x00070E, 0x00083F, 0x00085F, - 0x0008B5, + 0x00088F, 0x000984, 0x0009A9, 0x0009B1, @@ -100,13 +99,11 @@ const matchSymbols = buildString({ 0x0012C1, 0x0012D7, 0x001311, - 0x00170D, 0x00176D, 0x001771, - 0x00180F, 0x00191F, 0x001A5F, - 0x001DFA, + 0x001B7F, 0x001F58, 0x001F5A, 0x001F5C, @@ -119,8 +116,6 @@ const matchSymbols = buildString({ 0x002065, 0x00208F, 0x002B96, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -135,6 +130,8 @@ const matchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, + 0x00A7D2, + 0x00A7D4, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -155,6 +152,15 @@ const matchSymbols = buildString({ 0x01003E, 0x01018F, 0x01039E, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x010856, @@ -194,8 +200,12 @@ const matchSymbols = buildString({ 0x01246F, 0x01342F, 0x016A5F, + 0x016ABF, 0x016B5A, 0x016B62, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -213,6 +223,10 @@ const matchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -241,8 +255,6 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -258,8 +270,8 @@ const matchSymbols = buildString({ [0x0007FB, 0x0007FC], [0x00082E, 0x00082F], [0x00085C, 0x00085D], - [0x00086B, 0x00089F], - [0x0008C8, 0x0008D2], + [0x00086B, 0x00086F], + [0x000892, 0x000897], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -304,14 +316,15 @@ const matchSymbols = buildString({ [0x000BD1, 0x000BD6], [0x000BD8, 0x000BE5], [0x000BFB, 0x000BFF], - [0x000C3A, 0x000C3C], + [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CE5], [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], @@ -346,7 +359,7 @@ const matchSymbols = buildString({ [0x0013FE, 0x0013FF], [0x00169D, 0x00169F], [0x0016F9, 0x0016FF], - [0x001715, 0x00171F], + [0x001716, 0x00171E], [0x001737, 0x00173F], [0x001754, 0x00175F], [0x001774, 0x00177F], @@ -370,9 +383,8 @@ const matchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001AC1, 0x001AFF], - [0x001B4C, 0x001B4F], - [0x001B7D, 0x001B7F], + [0x001ACF, 0x001AFF], + [0x001B4D, 0x001B4F], [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], @@ -389,7 +401,7 @@ const matchSymbols = buildString({ [0x001FF0, 0x001FF1], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C0, 0x0020CF], + [0x0020C1, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], @@ -401,20 +413,19 @@ const matchSymbols = buildString({ [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E53, 0x002E7F], + [0x002E5E, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], [0x0031E4, 0x0031EF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], @@ -441,11 +452,10 @@ const matchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC2, 0x00FBD2], - [0x00FD40, 0x00FD4F], + [0x00FBC3, 0x00FBD2], [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDEF], - [0x00FDFE, 0x00FDFF], + [0x00FDC8, 0x00FDCE], + [0x00FDD0, 0x00FDEF], [0x00FE1A, 0x00FE1F], [0x00FE6C, 0x00FE6F], [0x00FEFD, 0x00FEFE], @@ -478,10 +488,11 @@ const matchSymbols = buildString({ [0x0104FC, 0x0104FF], [0x010528, 0x01052F], [0x010564, 0x01056E], - [0x010570, 0x0105FF], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -515,12 +526,13 @@ const matchSymbols = buildString({ [0x010EAE, 0x010EAF], [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], - [0x010F5A, 0x010FAF], + [0x010F5A, 0x010F6F], + [0x010F8A, 0x010FAF], [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x01104E, 0x011051], - [0x011070, 0x01107E], - [0x0110C2, 0x0110CC], + [0x011076, 0x01107E], + [0x0110C3, 0x0110CC], [0x0110CE, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], @@ -549,11 +561,11 @@ const matchSymbols = buildString({ [0x011645, 0x01164F], [0x01165A, 0x01165F], [0x01166D, 0x01167F], - [0x0116B9, 0x0116BF], + [0x0116BA, 0x0116BF], [0x0116CA, 0x0116FF], [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x0117FF], + [0x011747, 0x0117FF], [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], [0x011907, 0x011908], @@ -565,7 +577,7 @@ const matchSymbols = buildString({ [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], [0x011A48, 0x011A4F], - [0x011AA3, 0x011ABF], + [0x011AA3, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C46, 0x011C4F], [0x011C6D, 0x011C6F], @@ -581,12 +593,13 @@ const matchSymbols = buildString({ [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF3, 0x012FFF], [0x013439, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], [0x016A6A, 0x016A6D], - [0x016A70, 0x016ACF], + [0x016ACA, 0x016ACF], [0x016AEE, 0x016AEF], [0x016AF6, 0x016AFF], [0x016B46, 0x016B4F], @@ -600,8 +613,8 @@ const matchSymbols = buildString({ [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -609,10 +622,13 @@ const matchSymbols = buildString({ [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9B], - [0x01BCA4, 0x01CFFF], + [0x01BCA4, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], - [0x01D1E9, 0x01D1FF], + [0x01D1EB, 0x01D1FF], [0x01D246, 0x01D2DF], [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], @@ -625,15 +641,17 @@ const matchSymbols = buildString({ [0x01D6A6, 0x01D6A7], [0x01D7CC, 0x01D7CD], [0x01DA8C, 0x01DA9A], - [0x01DAB0, 0x01DFFF], + [0x01DAB0, 0x01DEFF], + [0x01DF1F, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E0FF], [0x01E12D, 0x01E12F], [0x01E13E, 0x01E13F], [0x01E14A, 0x01E14D], - [0x01E150, 0x01E2BF], + [0x01E150, 0x01E28F], + [0x01E2AF, 0x01E2BF], [0x01E2FA, 0x01E2FE], - [0x01E300, 0x01E7FF], + [0x01E300, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -659,12 +677,13 @@ const matchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -674,16 +693,18 @@ const matchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x01FBEF], [0x01FBFA, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], @@ -740,7 +761,7 @@ const nonMatchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000CDE, + 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -757,10 +778,11 @@ const nonMatchSymbols = buildString({ 0x001F5D, 0x002D27, 0x002D2D, + 0x00A7D3, 0x00FB3E, + 0x00FDCF, 0x00FEFF, 0x0101A0, - 0x01056F, 0x010808, 0x01083C, 0x01093F, @@ -791,6 +813,7 @@ const nonMatchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, + 0x01F7F0, 0x0E0001 ], ranges: [ @@ -806,8 +829,7 @@ const nonMatchSymbols = buildString({ [0x000591, 0x0005C7], [0x0005D0, 0x0005EA], [0x0005EF, 0x0005F4], - [0x000600, 0x00061C], - [0x00061E, 0x00070D], + [0x000600, 0x00070D], [0x00070F, 0x00074A], [0x00074D, 0x0007B1], [0x0007C0, 0x0007FA], @@ -815,9 +837,9 @@ const nonMatchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], - [0x0008D3, 0x000983], + [0x000870, 0x00088E], + [0x000890, 0x000891], + [0x000898, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], [0x000993, 0x0009A8], @@ -886,7 +908,7 @@ const nonMatchSymbols = buildString({ [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], - [0x000C3D, 0x000C44], + [0x000C3C, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], @@ -902,6 +924,7 @@ const nonMatchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], @@ -958,9 +981,8 @@ const nonMatchSymbols = buildString({ [0x0013F8, 0x0013FD], [0x001400, 0x00169C], [0x0016A0, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001714], - [0x001720, 0x001736], + [0x001700, 0x001715], + [0x00171F, 0x001736], [0x001740, 0x001753], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -968,8 +990,7 @@ const nonMatchSymbols = buildString({ [0x001780, 0x0017DD], [0x0017E0, 0x0017E9], [0x0017F0, 0x0017F9], - [0x001800, 0x00180E], - [0x001810, 0x001819], + [0x001800, 0x001819], [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], @@ -987,9 +1008,9 @@ const nonMatchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001AC0], - [0x001B00, 0x001B4B], - [0x001B50, 0x001B7C], + [0x001AB0, 0x001ACE], + [0x001B00, 0x001B4C], + [0x001B50, 0x001B7E], [0x001B80, 0x001BF3], [0x001BFC, 0x001C37], [0x001C3B, 0x001C49], @@ -997,8 +1018,7 @@ const nonMatchSymbols = buildString({ [0x001C90, 0x001CBA], [0x001CBD, 0x001CC7], [0x001CD0, 0x001CFA], - [0x001D00, 0x001DF9], - [0x001DFB, 0x001F15], + [0x001D00, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], [0x001F48, 0x001F4D], @@ -1015,16 +1035,14 @@ const nonMatchSymbols = buildString({ [0x002066, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BF], + [0x0020A0, 0x0020C0], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B97, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CF3], + [0x002B97, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], [0x002D6F, 0x002D70], @@ -1037,7 +1055,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E52], + [0x002DE0, 0x002E5D], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1049,14 +1067,14 @@ const nonMatchSymbols = buildString({ [0x003131, 0x00318E], [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x009FFC], - [0x00A000, 0x00A48C], + [0x003220, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A82C], + [0x00A700, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -1091,12 +1109,10 @@ const nonMatchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC1], - [0x00FBD3, 0x00FD3F], - [0x00FD50, 0x00FD8F], + [0x00FB46, 0x00FBC2], + [0x00FBD3, 0x00FD8F], [0x00FD92, 0x00FDC7], - [0x00FDF0, 0x00FDFD], - [0x00FE00, 0x00FE19], + [0x00FDF0, 0x00FE19], [0x00FE20, 0x00FE52], [0x00FE54, 0x00FE66], [0x00FE68, 0x00FE6B], @@ -1137,9 +1153,20 @@ const nonMatchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x01056F, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -1180,11 +1207,12 @@ const nonMatchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F27], [0x010F30, 0x010F59], + [0x010F70, 0x010F89], [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011000, 0x01104D], - [0x011052, 0x01106F], - [0x01107F, 0x0110C1], + [0x011052, 0x011075], + [0x01107F, 0x0110C2], [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], @@ -1222,11 +1250,11 @@ const nonMatchSymbols = buildString({ [0x011600, 0x011644], [0x011650, 0x011659], [0x011660, 0x01166C], - [0x011680, 0x0116B8], + [0x011680, 0x0116B9], [0x0116C0, 0x0116C9], [0x011700, 0x01171A], [0x01171D, 0x01172B], - [0x011730, 0x01173F], + [0x011730, 0x011746], [0x011800, 0x01183B], [0x0118A0, 0x0118F2], [0x0118FF, 0x011906], @@ -1241,7 +1269,7 @@ const nonMatchSymbols = buildString({ [0x0119DA, 0x0119E4], [0x011A00, 0x011A47], [0x011A50, 0x011AA2], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], [0x011C38, 0x011C45], @@ -1267,13 +1295,15 @@ const nonMatchSymbols = buildString({ [0x012400, 0x01246E], [0x012470, 0x012474], [0x012480, 0x012543], + [0x012F90, 0x012FF2], [0x013000, 0x01342E], [0x013430, 0x013438], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], [0x016A60, 0x016A69], - [0x016A6E, 0x016A6F], + [0x016A6E, 0x016ABE], + [0x016AC0, 0x016AC9], [0x016AD0, 0x016AED], [0x016AF0, 0x016AF5], [0x016B00, 0x016B45], @@ -1290,7 +1320,10 @@ const nonMatchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -1299,9 +1332,12 @@ const nonMatchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9C, 0x01BCA3], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], - [0x01D129, 0x01D1E8], + [0x01D129, 0x01D1EA], [0x01D200, 0x01D245], [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], @@ -1326,6 +1362,7 @@ const nonMatchSymbols = buildString({ [0x01D7CE, 0x01DA8B], [0x01DA9B, 0x01DA9F], [0x01DAA1, 0x01DAAF], + [0x01DF00, 0x01DF1E], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -1335,7 +1372,12 @@ const nonMatchSymbols = buildString({ [0x01E130, 0x01E13D], [0x01E140, 0x01E149], [0x01E14E, 0x01E14F], + [0x01E290, 0x01E2AE], [0x01E2C0, 0x01E2F9], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E8C7, 0x01E8D6], [0x01E900, 0x01E94B], @@ -1374,7 +1416,7 @@ const nonMatchSymbols = buildString({ [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -1385,22 +1427,22 @@ const nonMatchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA], [0x01FBF0, 0x01FBF9], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], 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 105f7dc4f6e..a71d7b63dbd 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -554,8 +554,12 @@ const matchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7D0, + 0x00A7D6, + 0x00A7D8, 0x00A7F5, 0x01D49C, 0x01D4A2, @@ -613,7 +617,7 @@ const matchSymbols = buildString({ [0x00212A, 0x00212D], [0x002130, 0x002133], [0x00213E, 0x00213F], - [0x002C00, 0x002C2E], + [0x002C00, 0x002C2F], [0x002C62, 0x002C64], [0x002C6D, 0x002C70], [0x002C7E, 0x002C80], @@ -624,6 +628,10 @@ const matchSymbols = buildString({ [0x00FF21, 0x00FF3A], [0x010400, 0x010427], [0x0104B0, 0x0104D3], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], @@ -1208,8 +1216,14 @@ const nonMatchSymbols = buildString({ 0x00A7B9, 0x00A7BB, 0x00A7BD, + 0x00A7BF, + 0x00A7C1, 0x00A7C3, 0x00A7C8, + 0x00A7D7, + 0x01057B, + 0x01058B, + 0x010593, 0x01D49D, 0x01D4AD, 0x01D506, @@ -1284,7 +1298,7 @@ const nonMatchSymbols = buildString({ [0x002140, 0x002144], [0x002146, 0x002182], [0x002184, 0x002BFF], - [0x002C2F, 0x002C5F], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002C73, 0x002C74], [0x002C76, 0x002C7D], @@ -1298,13 +1312,15 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7BF, 0x00A7C1], - [0x00A7CA, 0x00A7F4], + [0x00A7CA, 0x00A7CF], + [0x00A7D1, 0x00A7D5], + [0x00A7D9, 0x00A7F4], [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], - [0x0104D4, 0x010C7F], + [0x0104D4, 0x01056F], + [0x010596, 0x010C7F], [0x010CB3, 0x01189F], [0x0118C0, 0x016E3F], [0x016E60, 0x01D3FF], 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 f118ee9268f..fc3abf17703 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,7 +47,7 @@ const matchSymbols = buildString({ 0x000BBF, 0x000BD0, 0x000C3D, - 0x000CDE, + 0x000C5D, 0x000D3D, 0x000DBD, 0x000E84, @@ -64,6 +64,7 @@ const matchSymbols = buildString({ 0x0010CD, 0x001258, 0x0012C0, + 0x001715, 0x0017B6, 0x0018AA, 0x001940, @@ -82,19 +83,21 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x00A673, + 0x00A7D3, 0x00AA4D, 0x00AAB1, 0x00AAC0, 0x00AAC2, 0x00FB1D, 0x00FB3E, + 0x00FDCF, 0x0101A0, - 0x01056F, 0x010808, 0x01083C, 0x01093F, 0x010EAD, 0x011000, + 0x011075, 0x01112C, 0x011235, 0x011288, @@ -110,7 +113,6 @@ const matchSymbols = buildString({ 0x01163E, 0x0116AC, 0x0116B6, - 0x0116B8, 0x011726, 0x011838, 0x01183B, @@ -152,7 +154,8 @@ const matchSymbols = buildString({ 0x01EE5D, 0x01EE5F, 0x01EE64, - 0x01EE7E + 0x01EE7E, + 0x01F7F0 ], ranges: [ [0x000020, 0x00007E], @@ -170,7 +173,7 @@ const matchSymbols = buildString({ [0x0005D0, 0x0005EA], [0x0005EF, 0x0005F4], [0x000606, 0x00060F], - [0x00061E, 0x00064A], + [0x00061D, 0x00064A], [0x000660, 0x00066F], [0x000671, 0x0006D5], [0x0006E5, 0x0006E6], @@ -183,8 +186,8 @@ const matchSymbols = buildString({ [0x000830, 0x00083E], [0x000840, 0x000858], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], + [0x000870, 0x00088E], + [0x0008A0, 0x0008C9], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -268,6 +271,7 @@ const matchSymbols = buildString({ [0x000CC3, 0x000CC4], [0x000CC7, 0x000CC8], [0x000CCA, 0x000CCB], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], @@ -340,10 +344,9 @@ const matchSymbols = buildString({ [0x0013F8, 0x0013FD], [0x001400, 0x00169C], [0x0016A0, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001711], - [0x001720, 0x001731], - [0x001735, 0x001736], + [0x001700, 0x001711], + [0x00171F, 0x001731], + [0x001734, 0x001736], [0x001740, 0x001751], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -379,9 +382,9 @@ const matchSymbols = buildString({ [0x001AA0, 0x001AAD], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], - [0x001B43, 0x001B4B], + [0x001B43, 0x001B4C], [0x001B50, 0x001B6A], - [0x001B74, 0x001B7C], + [0x001B74, 0x001B7E], [0x001B82, 0x001BA1], [0x001BA6, 0x001BA7], [0x001BAE, 0x001BE5], @@ -416,15 +419,13 @@ const matchSymbols = buildString({ [0x002070, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BF], + [0x0020A0, 0x0020C0], [0x002100, 0x00218B], [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B97, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CEE], + [0x002B97, 0x002CEE], [0x002CF2, 0x002CF3], [0x002CF9, 0x002D25], [0x002D30, 0x002D67], @@ -438,7 +439,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002E00, 0x002E52], + [0x002E00, 0x002E5D], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -451,17 +452,17 @@ const matchSymbols = buildString({ [0x003131, 0x00318E], [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x009FFC], - [0x00A000, 0x00A48C], + [0x003220, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A66E], [0x00A67E, 0x00A69D], [0x00A6A0, 0x00A6EF], [0x00A6F2, 0x00A6F7], - [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A801], + [0x00A700, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A824], @@ -515,11 +516,10 @@ const matchSymbols = buildString({ [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], [0x00FB43, 0x00FB44], - [0x00FB46, 0x00FBC1], - [0x00FBD3, 0x00FD3F], - [0x00FD50, 0x00FD8F], + [0x00FB46, 0x00FBC2], + [0x00FBD3, 0x00FD8F], [0x00FD92, 0x00FDC7], - [0x00FDF0, 0x00FDFD], + [0x00FDF0, 0x00FDFF], [0x00FE10, 0x00FE19], [0x00FE30, 0x00FE52], [0x00FE54, 0x00FE66], @@ -562,9 +562,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x01056F, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -603,11 +614,14 @@ const matchSymbols = buildString({ [0x010F00, 0x010F27], [0x010F30, 0x010F45], [0x010F51, 0x010F59], + [0x010F70, 0x010F81], + [0x010F86, 0x010F89], [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011002, 0x011037], [0x011047, 0x01104D], [0x011052, 0x01106F], + [0x011071, 0x011072], [0x011082, 0x0110B2], [0x0110B7, 0x0110B8], [0x0110BB, 0x0110BC], @@ -665,10 +679,11 @@ const matchSymbols = buildString({ [0x011660, 0x01166C], [0x011680, 0x0116AA], [0x0116AE, 0x0116AF], + [0x0116B8, 0x0116B9], [0x0116C0, 0x0116C9], [0x011700, 0x01171A], [0x011720, 0x011721], - [0x011730, 0x01173F], + [0x011730, 0x011746], [0x011800, 0x01182E], [0x0118A0, 0x0118F2], [0x0118FF, 0x011906], @@ -690,7 +705,7 @@ const matchSymbols = buildString({ [0x011A57, 0x011A58], [0x011A5C, 0x011A89], [0x011A9A, 0x011AA2], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2F], [0x011C40, 0x011C45], @@ -712,12 +727,14 @@ const matchSymbols = buildString({ [0x012400, 0x01246E], [0x012470, 0x012474], [0x012480, 0x012543], + [0x012F90, 0x012FF2], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], [0x016A60, 0x016A69], - [0x016A6E, 0x016A6F], + [0x016A6E, 0x016ABE], + [0x016AC0, 0x016AC9], [0x016AD0, 0x016AED], [0x016B00, 0x016B2F], [0x016B37, 0x016B45], @@ -734,7 +751,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -742,13 +762,14 @@ const matchSymbols = buildString({ [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], [0x01D129, 0x01D164], [0x01D16A, 0x01D16D], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], - [0x01D1AE, 0x01D1E8], + [0x01D1AE, 0x01D1EA], [0x01D200, 0x01D241], [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], @@ -775,12 +796,18 @@ const matchSymbols = buildString({ [0x01DA6D, 0x01DA74], [0x01DA76, 0x01DA83], [0x01DA85, 0x01DA8B], + [0x01DF00, 0x01DF1E], [0x01E100, 0x01E12C], [0x01E137, 0x01E13D], [0x01E140, 0x01E149], [0x01E14E, 0x01E14F], + [0x01E290, 0x01E2AD], [0x01E2C0, 0x01E2EB], [0x01E2F0, 0x01E2F9], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E8C7, 0x01E8CF], [0x01E900, 0x01E943], @@ -819,7 +846,7 @@ const matchSymbols = buildString({ [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -830,22 +857,22 @@ const matchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA], [0x01FBF0, 0x01FBF9], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -872,11 +899,11 @@ const nonMatchSymbols = buildString({ 0x0003A2, 0x000530, 0x0005BF, + 0x00061C, 0x000670, 0x000711, 0x00083F, 0x00085F, - 0x0008B5, 0x00093A, 0x00093C, 0x00094D, @@ -962,7 +989,6 @@ const nonMatchSymbols = buildString({ 0x0012C1, 0x0012D7, 0x001311, - 0x00170D, 0x00176D, 0x0017C6, 0x0018A9, @@ -986,8 +1012,6 @@ const nonMatchSymbols = buildString({ 0x001FFF, 0x00208F, 0x002B96, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -1001,6 +1025,8 @@ const nonMatchSymbols = buildString({ 0x003130, 0x00318F, 0x00321F, + 0x00A7D2, + 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -1034,6 +1060,15 @@ const nonMatchSymbols = buildString({ 0x01003E, 0x01018F, 0x01039E, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x010856, @@ -1042,6 +1077,7 @@ const nonMatchSymbols = buildString({ 0x010A18, 0x010E7F, 0x011001, + 0x011070, 0x0110BD, 0x011173, 0x0111CF, @@ -1087,8 +1123,12 @@ const nonMatchSymbols = buildString({ 0x011D97, 0x01246F, 0x016A5F, + 0x016ABF, 0x016B5A, 0x016B62, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D165, 0x01D455, 0x01D49D, @@ -1105,6 +1145,10 @@ const nonMatchSymbols = buildString({ 0x01D551, 0x01DA75, 0x01DA84, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -1133,8 +1177,6 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -1154,7 +1196,6 @@ const nonMatchSymbols = buildString({ [0x0005EB, 0x0005EE], [0x0005F5, 0x000605], [0x000610, 0x00061A], - [0x00061C, 0x00061D], [0x00064B, 0x00065F], [0x0006D6, 0x0006DD], [0x0006DF, 0x0006E4], @@ -1171,8 +1212,9 @@ const nonMatchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082F], [0x000859, 0x00085D], - [0x00086B, 0x00089F], - [0x0008C8, 0x000902], + [0x00086B, 0x00086F], + [0x00088F, 0x00089F], + [0x0008CA, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], [0x000962, 0x000963], @@ -1221,12 +1263,13 @@ const nonMatchSymbols = buildString({ [0x000C3A, 0x000C3C], [0x000C3E, 0x000C40], [0x000C45, 0x000C57], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C62, 0x000C65], [0x000C70, 0x000C76], [0x000CBA, 0x000CBC], [0x000CC5, 0x000CC6], - [0x000CCC, 0x000CDD], + [0x000CCC, 0x000CDC], [0x000CE2, 0x000CE5], [0x000CF3, 0x000D01], [0x000D3B, 0x000D3C], @@ -1278,8 +1321,9 @@ const nonMatchSymbols = buildString({ [0x0013FE, 0x0013FF], [0x00169D, 0x00169F], [0x0016F9, 0x0016FF], - [0x001712, 0x00171F], - [0x001732, 0x001734], + [0x001712, 0x001714], + [0x001716, 0x00171E], + [0x001732, 0x001733], [0x001737, 0x00173F], [0x001752, 0x00175F], [0x001771, 0x00177F], @@ -1314,9 +1358,9 @@ const nonMatchSymbols = buildString({ [0x001A9A, 0x001A9F], [0x001AAE, 0x001B03], [0x001B34, 0x001B3A], - [0x001B4C, 0x001B4F], + [0x001B4D, 0x001B4F], [0x001B6B, 0x001B73], - [0x001B7D, 0x001B81], + [0x001B7F, 0x001B81], [0x001BA2, 0x001BA5], [0x001BA8, 0x001BA9], [0x001BAB, 0x001BAD], @@ -1346,7 +1390,7 @@ const nonMatchSymbols = buildString({ [0x002060, 0x00206F], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020C0, 0x0020FF], + [0x0020C1, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], [0x00244B, 0x00245F], @@ -1359,7 +1403,7 @@ const nonMatchSymbols = buildString({ [0x002D71, 0x002D7F], [0x002D97, 0x002D9F], [0x002DDF, 0x002DFF], - [0x002E53, 0x002E7F], + [0x002E5E, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], @@ -1367,7 +1411,6 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309A], [0x003100, 0x003104], [0x0031E4, 0x0031EF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], @@ -1376,8 +1419,8 @@ const nonMatchSymbols = buildString({ [0x00A69E, 0x00A69F], [0x00A6F0, 0x00A6F1], [0x00A6F8, 0x00A6FF], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A825, 0x00A826], [0x00A82C, 0x00A82F], [0x00A83A, 0x00A83F], @@ -1416,11 +1459,11 @@ const nonMatchSymbols = buildString({ [0x00FADA, 0x00FAFF], [0x00FB07, 0x00FB12], [0x00FB18, 0x00FB1C], - [0x00FBC2, 0x00FBD2], - [0x00FD40, 0x00FD4F], + [0x00FBC3, 0x00FBD2], [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDEF], - [0x00FDFE, 0x00FE0F], + [0x00FDC8, 0x00FDCE], + [0x00FDD0, 0x00FDEF], + [0x00FE00, 0x00FE0F], [0x00FE1A, 0x00FE2F], [0x00FE6C, 0x00FE6F], [0x00FEFD, 0x00FF00], @@ -1454,10 +1497,11 @@ const nonMatchSymbols = buildString({ [0x0104FC, 0x0104FF], [0x010528, 0x01052F], [0x010564, 0x01056E], - [0x010570, 0x0105FF], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1492,12 +1536,15 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], [0x010F46, 0x010F50], - [0x010F5A, 0x010FAF], + [0x010F5A, 0x010F6F], + [0x010F82, 0x010F85], + [0x010F8A, 0x010FAF], [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x011038, 0x011046], [0x01104E, 0x011051], - [0x011070, 0x011081], + [0x011073, 0x011074], + [0x011076, 0x011081], [0x0110B3, 0x0110B6], [0x0110B9, 0x0110BA], [0x0110C2, 0x0110CF], @@ -1542,12 +1589,12 @@ const nonMatchSymbols = buildString({ [0x01165A, 0x01165F], [0x01166D, 0x01167F], [0x0116B0, 0x0116B5], - [0x0116B9, 0x0116BF], + [0x0116BA, 0x0116BF], [0x0116CA, 0x0116FF], [0x01171B, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172F], - [0x011740, 0x0117FF], + [0x011747, 0x0117FF], [0x01182F, 0x011837], [0x011839, 0x01183A], [0x01183C, 0x01189F], @@ -1568,7 +1615,7 @@ const nonMatchSymbols = buildString({ [0x011A59, 0x011A5B], [0x011A8A, 0x011A96], [0x011A98, 0x011A99], - [0x011AA3, 0x011ABF], + [0x011AA3, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C30, 0x011C3D], [0x011C46, 0x011C4F], @@ -1589,12 +1636,13 @@ const nonMatchSymbols = buildString({ [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF3, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], [0x016A6A, 0x016A6D], - [0x016A70, 0x016ACF], + [0x016ACA, 0x016ACF], [0x016AEE, 0x016AF4], [0x016AF6, 0x016AFF], [0x016B30, 0x016B36], @@ -1609,8 +1657,8 @@ const nonMatchSymbols = buildString({ [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1619,14 +1667,15 @@ const nonMatchSymbols = buildString({ [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9B], [0x01BC9D, 0x01BC9E], - [0x01BCA0, 0x01CFFF], + [0x01BCA0, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D167, 0x01D169], [0x01D16E, 0x01D182], [0x01D185, 0x01D18B], [0x01D1AA, 0x01D1AD], - [0x01D1E9, 0x01D1FF], + [0x01D1EB, 0x01D1FF], [0x01D242, 0x01D244], [0x01D246, 0x01D2DF], [0x01D2F4, 0x01D2FF], @@ -1641,14 +1690,16 @@ const nonMatchSymbols = buildString({ [0x01D7CC, 0x01D7CD], [0x01DA00, 0x01DA36], [0x01DA3B, 0x01DA6C], - [0x01DA8C, 0x01E0FF], + [0x01DA8C, 0x01DEFF], + [0x01DF1F, 0x01E0FF], [0x01E12D, 0x01E136], [0x01E13E, 0x01E13F], [0x01E14A, 0x01E14D], - [0x01E150, 0x01E2BF], + [0x01E150, 0x01E28F], + [0x01E2AE, 0x01E2BF], [0x01E2EC, 0x01E2EF], [0x01E2FA, 0x01E2FE], - [0x01E300, 0x01E7FF], + [0x01E300, 0x01E7DF], [0x01E8C5, 0x01E8C6], [0x01E8D0, 0x01E8FF], [0x01E944, 0x01E94A], @@ -1675,12 +1726,13 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -1690,16 +1742,18 @@ const nonMatchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x01FBEF], [0x01FBFA, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 e787709c31e..88eb04f3df1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -44,6 +44,7 @@ const matchSymbols = buildString({ 0x000BD7, 0x000C00, 0x000C04, + 0x000C3C, 0x000C81, 0x000CBC, 0x000CBF, @@ -68,6 +69,7 @@ const matchSymbols = buildString({ 0x00109D, 0x0017C6, 0x0017DD, + 0x00180F, 0x0018A9, 0x001932, 0x001A1B, @@ -104,6 +106,8 @@ const matchSymbols = buildString({ 0x0102E0, 0x010A3F, 0x011001, + 0x011070, + 0x0110C2, 0x011173, 0x0111CF, 0x011234, @@ -136,7 +140,8 @@ const matchSymbols = buildString({ 0x016FE4, 0x01D165, 0x01DA75, - 0x01DA84 + 0x01DA84, + 0x01E2AE ], ranges: [ [0x000300, 0x00036F], @@ -158,7 +163,8 @@ const matchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082D], [0x000859, 0x00085B], - [0x0008D3, 0x0008E1], + [0x000898, 0x00089F], + [0x0008CA, 0x0008E1], [0x0008E3, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], @@ -212,7 +218,7 @@ const matchSymbols = buildString({ [0x001085, 0x001086], [0x00135D, 0x00135F], [0x001712, 0x001714], - [0x001732, 0x001734], + [0x001732, 0x001733], [0x001752, 0x001753], [0x001772, 0x001773], [0x0017B4, 0x0017B5], @@ -227,7 +233,7 @@ const matchSymbols = buildString({ [0x001A58, 0x001A5E], [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], - [0x001AB0, 0x001AC0], + [0x001AB0, 0x001ACE], [0x001B00, 0x001B03], [0x001B34, 0x001B3A], [0x001B6B, 0x001B73], @@ -243,8 +249,7 @@ const matchSymbols = buildString({ [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], - [0x001DC0, 0x001DF9], - [0x001DFB, 0x001DFF], + [0x001DC0, 0x001DFF], [0x0020D0, 0x0020F0], [0x002CEF, 0x002CF1], [0x002DE0, 0x002DFF], @@ -281,7 +286,9 @@ const matchSymbols = buildString({ [0x010D24, 0x010D27], [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], + [0x010F82, 0x010F85], [0x011038, 0x011046], + [0x011073, 0x011074], [0x01107F, 0x011081], [0x0110B3, 0x0110B6], [0x0110B9, 0x0110BA], @@ -340,6 +347,8 @@ const matchSymbols = buildString({ [0x016B30, 0x016B36], [0x016F8F, 0x016F92], [0x01BC9D, 0x01BC9E], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D167, 0x01D169], [0x01D16E, 0x01D172], [0x01D17B, 0x01D182], @@ -392,6 +401,7 @@ const nonMatchSymbols = buildString({ 0x000B3D, 0x000B40, 0x000BBF, + 0x000C3D, 0x000C49, 0x000D3D, 0x000DD5, @@ -403,6 +413,7 @@ const nonMatchSymbols = buildString({ 0x001031, 0x001038, 0x0017B6, + 0x00180E, 0x001A57, 0x001A5F, 0x001A61, @@ -412,7 +423,6 @@ const nonMatchSymbols = buildString({ 0x001BEE, 0x001CD3, 0x001CE1, - 0x001DFA, 0x00A673, 0x00AAB1, 0x00AAC0, @@ -465,7 +475,8 @@ const nonMatchSymbols = buildString({ [0x0007F4, 0x0007FC], [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D2], + [0x00085C, 0x000897], + [0x0008A0, 0x0008C9], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -502,7 +513,7 @@ const nonMatchSymbols = buildString({ [0x000BCE, 0x000BD6], [0x000BD8, 0x000BFF], [0x000C01, 0x000C03], - [0x000C05, 0x000C3D], + [0x000C05, 0x000C3B], [0x000C41, 0x000C45], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], @@ -548,14 +559,14 @@ const nonMatchSymbols = buildString({ [0x00109E, 0x00135C], [0x001360, 0x001711], [0x001715, 0x001731], - [0x001735, 0x001751], + [0x001734, 0x001751], [0x001754, 0x001771], [0x001774, 0x0017B3], [0x0017BE, 0x0017C5], [0x0017C7, 0x0017C8], [0x0017D4, 0x0017DC], [0x0017DE, 0x00180A], - [0x00180E, 0x001884], + [0x001810, 0x001884], [0x001887, 0x0018A8], [0x0018AA, 0x00191F], [0x001923, 0x001926], @@ -568,7 +579,7 @@ const nonMatchSymbols = buildString({ [0x001A6D, 0x001A72], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001AC1, 0x001AFF], + [0x001ACF, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -639,12 +650,16 @@ const nonMatchSymbols = buildString({ [0x010AE7, 0x010D23], [0x010D28, 0x010EAA], [0x010EAD, 0x010F45], - [0x010F51, 0x011000], + [0x010F51, 0x010F81], + [0x010F86, 0x011000], [0x011002, 0x011037], - [0x011047, 0x01107E], + [0x011047, 0x01106F], + [0x011071, 0x011072], + [0x011075, 0x01107E], [0x011082, 0x0110B2], [0x0110B7, 0x0110B8], - [0x0110BB, 0x0110FF], + [0x0110BB, 0x0110C1], + [0x0110C3, 0x0110FF], [0x011103, 0x011126], [0x011135, 0x011172], [0x011174, 0x01117F], @@ -705,7 +720,9 @@ const nonMatchSymbols = buildString({ [0x016F50, 0x016F8E], [0x016F93, 0x016FE3], [0x016FE5, 0x01BC9C], - [0x01BC9F, 0x01D164], + [0x01BC9F, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D164], [0x01D16A, 0x01D16D], [0x01D173, 0x01D17A], [0x01D183, 0x01D184], @@ -719,7 +736,8 @@ const nonMatchSymbols = buildString({ [0x01DAB0, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E12F], - [0x01E137, 0x01E2EB], + [0x01E137, 0x01E2AD], + [0x01E2AF, 0x01E2EB], [0x01E2F0, 0x01E8CF], [0x01E8D7, 0x01E943], [0x01E94B, 0x0E001F], 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 95ba2f84de3..7c39f8a2276 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 e02222fa08a..f8aceb2d633 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 125c5758f46..f48f44891cc 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 d02750ff9ac..8ad5eedc5d9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -42,7 +42,7 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000CDE, + 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -78,6 +78,7 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, + 0x00A7D3, 0x00A82C, 0x00A8FB, 0x00FB3E, @@ -88,6 +89,7 @@ const matchSymbols = buildString({ 0x01083C, 0x010A3F, 0x010F27, + 0x0110C2, 0x011176, 0x0111DC, 0x01123E, @@ -161,9 +163,9 @@ const matchSymbols = buildString({ [0x000800, 0x00082D], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], - [0x0008D3, 0x0008E1], + [0x000870, 0x000887], + [0x000889, 0x00088E], + [0x000898, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], [0x000971, 0x000983], @@ -235,7 +237,7 @@ const matchSymbols = buildString({ [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], - [0x000C3D, 0x000C44], + [0x000C3C, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], @@ -252,6 +254,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], @@ -319,9 +322,8 @@ const matchSymbols = buildString({ [0x001681, 0x00169A], [0x0016A0, 0x0016EA], [0x0016EE, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001714], - [0x001720, 0x001734], + [0x001700, 0x001715], + [0x00171F, 0x001734], [0x001740, 0x001753], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -330,7 +332,7 @@ const matchSymbols = buildString({ [0x0017DC, 0x0017DD], [0x0017E0, 0x0017E9], [0x00180B, 0x00180D], - [0x001810, 0x001819], + [0x00180F, 0x001819], [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], @@ -348,8 +350,8 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AB0, 0x001ABD], - [0x001ABF, 0x001AC0], - [0x001B00, 0x001B4B], + [0x001ABF, 0x001ACE], + [0x001B00, 0x001B4C], [0x001B50, 0x001B59], [0x001B6B, 0x001B73], [0x001B80, 0x001BF3], @@ -361,8 +363,7 @@ const matchSymbols = buildString({ [0x001CBD, 0x001CBF], [0x001CD0, 0x001CD2], [0x001CD4, 0x001CFA], - [0x001D00, 0x001DF9], - [0x001DFB, 0x001F15], + [0x001D00, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], [0x001F48, 0x001F4D], @@ -387,9 +388,7 @@ const matchSymbols = buildString({ [0x00213C, 0x00213F], [0x002145, 0x002149], [0x002160, 0x002188], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CE4], + [0x002C00, 0x002CE4], [0x002CEB, 0x002CF3], [0x002D00, 0x002D25], [0x002D30, 0x002D67], @@ -416,8 +415,7 @@ const matchSymbols = buildString({ [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], - [0x00A000, 0x00A48C], + [0x004E00, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A62B], @@ -426,9 +424,10 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6F1], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A827], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], @@ -511,9 +510,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -550,10 +560,11 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F50], + [0x010F70, 0x010F85], [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011000, 0x011046], - [0x011066, 0x01106F], + [0x011066, 0x011075], [0x01107F, 0x0110BA], [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], @@ -600,6 +611,7 @@ const matchSymbols = buildString({ [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x011739], + [0x011740, 0x011746], [0x011800, 0x01183A], [0x0118A0, 0x0118E9], [0x0118FF, 0x011906], @@ -615,7 +627,7 @@ const matchSymbols = buildString({ [0x0119E3, 0x0119E4], [0x011A00, 0x011A3E], [0x011A50, 0x011A99], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], [0x011C38, 0x011C40], @@ -639,11 +651,14 @@ const matchSymbols = buildString({ [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], + [0x012F90, 0x012FF0], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], [0x016A60, 0x016A69], + [0x016A70, 0x016ABE], + [0x016AC0, 0x016AC9], [0x016AD0, 0x016AED], [0x016AF0, 0x016AF4], [0x016B00, 0x016B36], @@ -661,7 +676,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -670,6 +688,8 @@ const matchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9D, 0x01BC9E], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D165, 0x01D169], [0x01D16D, 0x01D172], [0x01D17B, 0x01D182], @@ -708,6 +728,7 @@ const matchSymbols = buildString({ [0x01DA3B, 0x01DA6C], [0x01DA9B, 0x01DA9F], [0x01DAA1, 0x01DAAF], + [0x01DF00, 0x01DF1E], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -716,7 +737,12 @@ const matchSymbols = buildString({ [0x01E100, 0x01E12C], [0x01E130, 0x01E13D], [0x01E140, 0x01E149], + [0x01E290, 0x01E2AE], [0x01E2C0, 0x01E2F9], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E8D0, 0x01E8D6], [0x01E900, 0x01E94B], @@ -739,8 +765,8 @@ const matchSymbols = buildString({ [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], [0x01FBF0, 0x01FBF9], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -781,7 +807,7 @@ const nonMatchSymbols = buildString({ 0x0005C6, 0x0006D4, 0x0006E9, - 0x0008B5, + 0x000888, 0x0008E2, 0x000970, 0x000984, @@ -866,14 +892,13 @@ const nonMatchSymbols = buildString({ 0x0012D7, 0x001311, 0x001680, - 0x00170D, 0x00176D, 0x001771, + 0x00180E, 0x00191F, 0x001A5F, 0x001ABE, 0x001CD3, - 0x001DFA, 0x001F58, 0x001F5A, 0x001F5C, @@ -886,8 +911,6 @@ const nonMatchSymbols = buildString({ 0x002125, 0x002127, 0x002129, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -902,6 +925,8 @@ const nonMatchSymbols = buildString({ 0x0030FB, 0x003130, 0x00A67E, + 0x00A7D2, + 0x00A7D4, 0x00A8FC, 0x00A9FF, 0x00AB27, @@ -921,6 +946,15 @@ const nonMatchSymbols = buildString({ 0x01003B, 0x01003E, 0x0103D0, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x0108F3, @@ -959,7 +993,11 @@ const nonMatchSymbols = buildString({ 0x011D8F, 0x011D92, 0x016A5F, + 0x016ABF, 0x016FE2, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -987,6 +1025,10 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -1048,8 +1090,8 @@ const nonMatchSymbols = buildString({ [0x0007FE, 0x0007FF], [0x00082E, 0x00083F], [0x00085C, 0x00085F], - [0x00086B, 0x00089F], - [0x0008C8, 0x0008D2], + [0x00086B, 0x00086F], + [0x00088F, 0x000897], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1096,14 +1138,15 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000BD6], [0x000BD8, 0x000BE5], [0x000BF0, 0x000BFF], - [0x000C3A, 0x000C3C], + [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CE5], [0x000CF3, 0x000CFF], [0x000D4F, 0x000D53], @@ -1150,7 +1193,7 @@ const nonMatchSymbols = buildString({ [0x00169B, 0x00169F], [0x0016EB, 0x0016ED], [0x0016F9, 0x0016FF], - [0x001715, 0x00171F], + [0x001716, 0x00171E], [0x001735, 0x00173F], [0x001754, 0x00175F], [0x001774, 0x00177F], @@ -1158,7 +1201,6 @@ const nonMatchSymbols = buildString({ [0x0017D8, 0x0017DB], [0x0017DE, 0x0017DF], [0x0017EA, 0x00180A], - [0x00180E, 0x00180F], [0x00181A, 0x00181F], [0x001879, 0x00187F], [0x0018AB, 0x0018AF], @@ -1175,8 +1217,8 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001AC1, 0x001AFF], - [0x001B4C, 0x001B4F], + [0x001ACF, 0x001AFF], + [0x001B4D, 0x001B4F], [0x001B5A, 0x001B6A], [0x001B74, 0x001B7F], [0x001BF4, 0x001BFF], @@ -1232,7 +1274,6 @@ const nonMatchSymbols = buildString({ [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1241,8 +1282,8 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A828, 0x00A82B], [0x00A82D, 0x00A83F], [0x00A874, 0x00A87F], @@ -1313,10 +1354,12 @@ const nonMatchSymbols = buildString({ [0x0104D4, 0x0104D7], [0x0104FC, 0x0104FF], [0x010528, 0x01052F], - [0x010564, 0x0105FF], + [0x010564, 0x01056F], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1348,12 +1391,14 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F51, 0x010FAF], + [0x010F51, 0x010F6F], + [0x010F86, 0x010FAF], [0x010FC5, 0x010FDF], [0x010FF7, 0x010FFF], [0x011047, 0x011065], - [0x011070, 0x01107E], - [0x0110BB, 0x0110CF], + [0x011076, 0x01107E], + [0x0110BB, 0x0110C1], + [0x0110C3, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], [0x011140, 0x011143], @@ -1392,7 +1437,8 @@ const nonMatchSymbols = buildString({ [0x0116CA, 0x0116FF], [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x01173A, 0x0117FF], + [0x01173A, 0x01173F], + [0x011747, 0x0117FF], [0x01183B, 0x01189F], [0x0118EA, 0x0118FE], [0x011907, 0x011908], @@ -1406,7 +1452,7 @@ const nonMatchSymbols = buildString({ [0x011A3F, 0x011A46], [0x011A48, 0x011A4F], [0x011A9A, 0x011A9C], - [0x011A9E, 0x011ABF], + [0x011A9E, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C4F], [0x011C5A, 0x011C71], @@ -1421,11 +1467,13 @@ const nonMatchSymbols = buildString({ [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF1, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], - [0x016A6A, 0x016ACF], + [0x016A6A, 0x016A6F], + [0x016ACA, 0x016ACF], [0x016AEE, 0x016AEF], [0x016AF5, 0x016AFF], [0x016B37, 0x016B3F], @@ -1441,8 +1489,8 @@ const nonMatchSymbols = buildString({ [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1450,7 +1498,9 @@ const nonMatchSymbols = buildString({ [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9C], - [0x01BC9F, 0x01D164], + [0x01BC9F, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D164], [0x01D16A, 0x01D16C], [0x01D173, 0x01D17A], [0x01D183, 0x01D184], @@ -1469,14 +1519,16 @@ const nonMatchSymbols = buildString({ [0x01DA6D, 0x01DA74], [0x01DA76, 0x01DA83], [0x01DA85, 0x01DA9A], - [0x01DAB0, 0x01DFFF], + [0x01DAB0, 0x01DEFF], + [0x01DF1F, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E0FF], [0x01E12D, 0x01E12F], [0x01E13E, 0x01E13F], [0x01E14A, 0x01E14D], - [0x01E14F, 0x01E2BF], - [0x01E2FA, 0x01E7FF], + [0x01E14F, 0x01E28F], + [0x01E2AF, 0x01E2BF], + [0x01E2FA, 0x01E7DF], [0x01E8C5, 0x01E8CF], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -1489,8 +1541,8 @@ const nonMatchSymbols = buildString({ [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FBEF], [0x01FBFA, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 5944753abba..38974cb4a63 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,9 +48,9 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, + 0x000C5D, 0x000C80, 0x000CBD, - 0x000CDE, 0x000D3D, 0x000D4E, 0x000DBD, @@ -87,6 +87,7 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, + 0x00A7D3, 0x00A8FB, 0x00A9CF, 0x00AA7A, @@ -99,6 +100,7 @@ const matchSymbols = buildString({ 0x01083C, 0x010A00, 0x010F27, + 0x011075, 0x011144, 0x011147, 0x011176, @@ -180,8 +182,9 @@ const matchSymbols = buildString({ [0x000800, 0x000815], [0x000840, 0x000858], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], + [0x000870, 0x000887], + [0x000889, 0x00088E], + [0x0008A0, 0x0008C9], [0x000904, 0x000939], [0x000958, 0x000961], [0x000971, 0x000980], @@ -236,6 +239,7 @@ const matchSymbols = buildString({ [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -291,9 +295,8 @@ const matchSymbols = buildString({ [0x001681, 0x00169A], [0x0016A0, 0x0016EA], [0x0016EE, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001711], - [0x001720, 0x001731], + [0x001700, 0x001711], + [0x00171F, 0x001731], [0x001740, 0x001751], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -309,7 +312,7 @@ const matchSymbols = buildString({ [0x001A00, 0x001A16], [0x001A20, 0x001A54], [0x001B05, 0x001B33], - [0x001B45, 0x001B4B], + [0x001B45, 0x001B4C], [0x001B83, 0x001BA0], [0x001BAE, 0x001BAF], [0x001BBA, 0x001BE5], @@ -345,9 +348,7 @@ const matchSymbols = buildString({ [0x00213C, 0x00213F], [0x002145, 0x002149], [0x002160, 0x002188], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CE4], + [0x002C00, 0x002CE4], [0x002CEB, 0x002CEE], [0x002CF2, 0x002CF3], [0x002D00, 0x002D25], @@ -374,8 +375,7 @@ const matchSymbols = buildString({ [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], - [0x00A000, 0x00A48C], + [0x004E00, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A61F], @@ -385,9 +385,10 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A801], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -468,9 +469,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -502,9 +514,11 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010F70, 0x010F81], [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], + [0x011071, 0x011072], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], [0x011103, 0x011126], @@ -535,6 +549,7 @@ const matchSymbols = buildString({ [0x011600, 0x01162F], [0x011680, 0x0116AA], [0x011700, 0x01171A], + [0x011740, 0x011746], [0x011800, 0x01182B], [0x0118A0, 0x0118DF], [0x0118FF, 0x011906], @@ -545,7 +560,7 @@ const matchSymbols = buildString({ [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], [0x011A5C, 0x011A89], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], @@ -559,10 +574,12 @@ const matchSymbols = buildString({ [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], + [0x012F90, 0x012FF0], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], + [0x016A70, 0x016ABE], [0x016AD0, 0x016AED], [0x016B00, 0x016B2F], [0x016B40, 0x016B43], @@ -575,7 +592,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -610,9 +630,15 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D7A8], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7CB], + [0x01DF00, 0x01DF1E], [0x01E100, 0x01E12C], [0x01E137, 0x01E13D], + [0x01E290, 0x01E2AD], [0x01E2C0, 0x01E2EB], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E900, 0x01E943], [0x01EE00, 0x01EE03], @@ -632,8 +658,8 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -668,7 +694,7 @@ const nonMatchSymbols = buildString({ 0x000670, 0x0006D4, 0x000711, - 0x0008B5, + 0x000888, 0x0009A9, 0x0009B1, 0x0009DE, @@ -723,7 +749,6 @@ const nonMatchSymbols = buildString({ 0x0012D7, 0x001311, 0x001680, - 0x00170D, 0x00176D, 0x0018A9, 0x001CED, @@ -740,8 +765,6 @@ const nonMatchSymbols = buildString({ 0x002125, 0x002127, 0x002129, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -753,6 +776,8 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, + 0x00A7D2, + 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -778,6 +803,15 @@ const nonMatchSymbols = buildString({ 0x01003B, 0x01003E, 0x0103D0, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x0108F3, @@ -804,6 +838,9 @@ const nonMatchSymbols = buildString({ 0x011D66, 0x011D69, 0x016FE2, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -827,6 +864,10 @@ const nonMatchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -891,8 +932,9 @@ const nonMatchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00083F], [0x000859, 0x00085F], - [0x00086B, 0x00089F], - [0x0008C8, 0x000903], + [0x00086B, 0x00086F], + [0x00088F, 0x00089F], + [0x0008CA, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -932,11 +974,12 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDD], + [0x000CBE, 0x000CDC], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -982,7 +1025,7 @@ const nonMatchSymbols = buildString({ [0x00169B, 0x00169F], [0x0016EB, 0x0016ED], [0x0016F9, 0x0016FF], - [0x001712, 0x00171F], + [0x001712, 0x00171E], [0x001732, 0x00173F], [0x001752, 0x00175F], [0x001771, 0x00177F], @@ -1001,7 +1044,7 @@ const nonMatchSymbols = buildString({ [0x001A55, 0x001AA6], [0x001AA8, 0x001B04], [0x001B34, 0x001B44], - [0x001B4C, 0x001B82], + [0x001B4D, 0x001B82], [0x001BA1, 0x001BAD], [0x001BB0, 0x001BB9], [0x001BE6, 0x001BFF], @@ -1056,7 +1099,6 @@ const nonMatchSymbols = buildString({ [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1067,8 +1109,8 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1133,10 +1175,12 @@ const nonMatchSymbols = buildString({ [0x0104D4, 0x0104D7], [0x0104FC, 0x0104FF], [0x010528, 0x01052F], - [0x010564, 0x0105FF], + [0x010564, 0x01056F], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1165,10 +1209,13 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FAF], + [0x010F46, 0x010F6F], + [0x010F82, 0x010FAF], [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], - [0x011038, 0x011082], + [0x011038, 0x011070], + [0x011073, 0x011074], + [0x011076, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], @@ -1199,7 +1246,8 @@ const nonMatchSymbols = buildString({ [0x011645, 0x01167F], [0x0116AB, 0x0116B7], [0x0116B9, 0x0116FF], - [0x01171B, 0x0117FF], + [0x01171B, 0x01173F], + [0x011747, 0x0117FF], [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], [0x011907, 0x011908], @@ -1214,7 +1262,7 @@ const nonMatchSymbols = buildString({ [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A8A, 0x011A9C], - [0x011A9E, 0x011ABF], + [0x011A9E, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], @@ -1227,11 +1275,13 @@ const nonMatchSymbols = buildString({ [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF1, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], - [0x016A5F, 0x016ACF], + [0x016A5F, 0x016A6F], + [0x016ABF, 0x016ACF], [0x016AEE, 0x016AFF], [0x016B30, 0x016B3F], [0x016B44, 0x016B62], @@ -1244,8 +1294,8 @@ const nonMatchSymbols = buildString({ [0x016FE4, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1259,11 +1309,13 @@ const nonMatchSymbols = buildString({ [0x01D50B, 0x01D50C], [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], - [0x01D7CC, 0x01E0FF], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01E0FF], [0x01E12D, 0x01E136], [0x01E13E, 0x01E14D], - [0x01E14F, 0x01E2BF], - [0x01E2EC, 0x01E7FF], + [0x01E14F, 0x01E28F], + [0x01E2AE, 0x01E2BF], + [0x01E2EC, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E94A], [0x01E94C, 0x01EDFF], @@ -1274,8 +1326,8 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js index 7fd14ab60fd..0c14fd2055f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -22,15 +22,15 @@ const matchSymbols = buildString({ [0x003021, 0x003029], [0x003038, 0x00303A], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], + [0x004E00, 0x009FFF], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], [0x01B170, 0x01B2FB], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -58,7 +58,7 @@ const nonMatchSymbols = buildString({ [0x00302A, 0x003037], [0x00303B, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x00DBFF], + [0x00A000, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x016FE3], @@ -67,8 +67,8 @@ const nonMatchSymbols = buildString({ [0x018CD6, 0x018CFF], [0x018D09, 0x01B16F], [0x01B2FC, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 7314e8222c7..26b82a2278c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 06b1ec9fbd1..d4da190feeb 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 8f931fa3c19..12523eb0eee 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -552,10 +552,17 @@ const matchSymbols = buildString({ 0x00A7BB, 0x00A7BD, 0x00A7BF, + 0x00A7C1, 0x00A7C3, 0x00A7C8, 0x00A7CA, + 0x00A7D1, + 0x00A7D3, + 0x00A7D5, + 0x00A7D7, + 0x00A7D9, 0x00A7F6, + 0x010780, 0x01D4BB, 0x01D7CB ], @@ -620,7 +627,7 @@ const matchSymbols = buildString({ [0x002146, 0x002149], [0x002170, 0x00217F], [0x0024D0, 0x0024E9], - [0x002C30, 0x002C5E], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002C73, 0x002C74], [0x002C76, 0x002C7D], @@ -639,6 +646,13 @@ const matchSymbols = buildString({ [0x00FF41, 0x00FF5A], [0x010428, 0x01044F], [0x0104D8, 0x0104FB], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], + [0x010783, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], [0x016E60, 0x016E7F], @@ -668,6 +682,8 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D78F], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7C9], + [0x01DF00, 0x01DF09], + [0x01DF0B, 0x01DF1E], [0x01E922, 0x01E943] ] }); @@ -1043,6 +1059,7 @@ const nonMatchSymbols = buildString({ 0x001FB5, 0x001FC5, 0x001FF5, + 0x002C60, 0x002C67, 0x002C69, 0x002C6B, @@ -1194,9 +1211,20 @@ const nonMatchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C0, + 0x00A7C2, 0x00A7C9, + 0x00A7D2, + 0x00A7D4, + 0x00A7D6, + 0x00A7D8, 0x00A7F7, 0x00AB5B, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x01D455, 0x01D4BA, 0x01D4BC, @@ -1206,7 +1234,8 @@ const nonMatchSymbols = buildString({ 0x01D74F, 0x01D789, 0x01D7C3, - 0x01D7CA + 0x01D7CA, + 0x01DF0A ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1291,7 +1320,6 @@ const nonMatchSymbols = buildString({ [0x002180, 0x002183], [0x002185, 0x0024CF], [0x0024EA, 0x002C2F], - [0x002C5F, 0x002C60], [0x002C62, 0x002C64], [0x002C6D, 0x002C70], [0x002C7E, 0x002C80], @@ -1307,9 +1335,9 @@ const nonMatchSymbols = buildString({ [0x00A78F, 0x00A790], [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], - [0x00A7C0, 0x00A7C2], [0x00A7C4, 0x00A7C7], - [0x00A7CB, 0x00A7F5], + [0x00A7CB, 0x00A7D0], + [0x00A7DA, 0x00A7F5], [0x00A7FB, 0x00AB2F], [0x00AB69, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -1318,7 +1346,10 @@ const nonMatchSymbols = buildString({ [0x00FB18, 0x00FF40], [0x00FF5B, 0x010427], [0x010450, 0x0104D7], - [0x0104FC, 0x010CBF], + [0x0104FC, 0x010596], + [0x0105BD, 0x01077F], + [0x010781, 0x010782], + [0x0107BB, 0x010CBF], [0x010CF3, 0x0118BF], [0x0118E0, 0x016E5F], [0x016E80, 0x01D419], @@ -1339,7 +1370,8 @@ const nonMatchSymbols = buildString({ [0x01D71C, 0x01D735], [0x01D756, 0x01D76F], [0x01D790, 0x01D7A9], - [0x01D7CC, 0x01E921], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01E921], [0x01E944, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Math.js b/test/built-ins/RegExp/property-escapes/generated/Math.js index 39a91f17dd4..627a2feb679 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 a407aaceb70..7bdc9069ee8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 0e41704cc52..778b1ddf537 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 72213d19821..0881dba6fdb 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 2428d0e0fbb..302da186130 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 7ecbcf17a9c..6b4e41c9501 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 ca0e9ba0f65..be1fc129e83 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: 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 920fb0c74d5..0021bbeaec9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 4b4db5571c3..8d267111b58 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,7 @@ const matchSymbols = buildString({ ranges: [ [0x011700, 0x01171A], [0x01171D, 0x01172B], - [0x011730, 0x01173F] + [0x011730, 0x011746] ] }); testPropertyEscapes( @@ -50,7 +50,7 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x0116FF], [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x10FFFF] + [0x011747, 0x10FFFF] ] }); testPropertyEscapes( 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 483b4ab5261..b878afe0159 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 659d5f9f6c2..c2337ed6b27 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -15,8 +15,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x00061C, - 0x00061E, + 0x00FDCF, 0x01EE24, 0x01EE27, 0x01EE39, @@ -38,21 +37,22 @@ const matchSymbols = buildString({ [0x000600, 0x000604], [0x000606, 0x00060B], [0x00060D, 0x00061A], + [0x00061C, 0x00061E], [0x000620, 0x00063F], [0x000641, 0x00064A], [0x000656, 0x00066F], [0x000671, 0x0006DC], [0x0006DE, 0x0006FF], [0x000750, 0x00077F], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], - [0x0008D3, 0x0008E1], + [0x000870, 0x00088E], + [0x000890, 0x000891], + [0x000898, 0x0008E1], [0x0008E3, 0x0008FF], - [0x00FB50, 0x00FBC1], + [0x00FB50, 0x00FBC2], [0x00FBD3, 0x00FD3D], - [0x00FD50, 0x00FD8F], + [0x00FD40, 0x00FD8F], [0x00FD92, 0x00FDC7], - [0x00FDF0, 0x00FDFD], + [0x00FDF0, 0x00FDFF], [0x00FE70, 0x00FE74], [0x00FE76, 0x00FEFC], [0x010E60, 0x010E7E], @@ -102,12 +102,11 @@ const nonMatchSymbols = buildString({ 0x000605, 0x00060C, 0x00061B, - 0x00061D, 0x00061F, 0x000640, 0x000670, 0x0006DD, - 0x0008B5, + 0x00088F, 0x0008E2, 0x00FE75, 0x01EE04, @@ -142,15 +141,16 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0005FF], [0x00064B, 0x000655], [0x000700, 0x00074F], - [0x000780, 0x00089F], - [0x0008C8, 0x0008D2], + [0x000780, 0x00086F], + [0x000892, 0x000897], [0x000900, 0x00DBFF], [0x00E000, 0x00FB4F], - [0x00FBC2, 0x00FBD2], - [0x00FD3E, 0x00FD4F], + [0x00FBC3, 0x00FBD2], + [0x00FD3E, 0x00FD3F], [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDEF], - [0x00FDFE, 0x00FE6F], + [0x00FDC8, 0x00FDCE], + [0x00FDD0, 0x00FDEF], + [0x00FE00, 0x00FE6F], [0x00FEFD, 0x010E5F], [0x010E7F, 0x01EDFF], [0x01EE25, 0x01EE26], 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 2c89c3266cd..e579cf3572a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 8a15fee9767..a9ff67a5ee0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 284d90c3b71..6aeddd72c59 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,8 +16,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x001B00, 0x001B4B], - [0x001B50, 0x001B7C] + [0x001B00, 0x001B4C], + [0x001B50, 0x001B7E] ] }); testPropertyEscapes( @@ -46,8 +46,8 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x001AFF], - [0x001B4C, 0x001B4F], - [0x001B7D, 0x00DBFF], + [0x001B4D, 0x001B4F], + [0x001B7F, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 1964bf17d19..c22e819370e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6efc2648b87..b03d129ac23 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 da352ad1587..efdc78304d5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 14d77212a9e..97f7c85f937 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 7e1573bddd9..89784049952 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7e63688f00c..ab20b4d5f94 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 475930e4fdf..e5b28627393 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +19,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x011000, 0x01104D], - [0x011052, 0x01106F] + [0x011052, 0x011075] ] }); testPropertyEscapes( @@ -50,7 +50,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00DBFF], [0x00E000, 0x010FFF], [0x01104E, 0x011051], - [0x011070, 0x01107E], + [0x011076, 0x01107E], [0x011080, 0x10FFFF] ] }); 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 a872546d3ab..50ff73f5f94 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3fa67108a0b..39e20abb93c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 fa17a73669b..719e7138fc2 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7cbb92e06cd..3a1e64f75ff 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +17,8 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x001400, 0x00167F], - [0x0018B0, 0x0018F5] + [0x0018B0, 0x0018F5], + [0x011AB0, 0x011ABF] ] }); testPropertyEscapes( @@ -48,7 +49,8 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0013FF], [0x001680, 0x0018AF], [0x0018F6, 0x00DBFF], - [0x00E000, 0x10FFFF] + [0x00E000, 0x011AAF], + [0x011AC0, 0x10FFFF] ] }); testPropertyEscapes( 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 a7d141ea271..d77ef4e4da0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 cba05539dd1..aabcbf55159 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c0ef9a9cd47..68523ee0613 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e92a5664537..97a0da6ce2c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 d7fc38f7254..03374d0caf2 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 80a4fa6ca58..7b9c9bb4419 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1aa28b38e5e..28de7a90126 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -45,6 +45,7 @@ const matchSymbols = buildString({ 0x01D4A2, 0x01D4BB, 0x01D546, + 0x01F7F0, 0x0E0001 ], ranges: [ @@ -69,7 +70,7 @@ const matchSymbols = buildString({ [0x002066, 0x002070], [0x002074, 0x00207E], [0x002080, 0x00208E], - [0x0020A0, 0x0020BF], + [0x0020A0, 0x0020C0], [0x002100, 0x002125], [0x002127, 0x002129], [0x00212C, 0x002131], @@ -82,7 +83,7 @@ const matchSymbols = buildString({ [0x002900, 0x002B73], [0x002B76, 0x002B95], [0x002B97, 0x002BFF], - [0x002E00, 0x002E52], + [0x002E00, 0x002E5D], [0x002FF0, 0x002FFB], [0x003000, 0x003004], [0x003008, 0x003020], @@ -118,15 +119,15 @@ const matchSymbols = buildString({ [0x010190, 0x01019C], [0x0101D0, 0x0101FC], [0x0102E1, 0x0102FB], - [0x016FE2, 0x016FE3], [0x01BCA0, 0x01BCA3], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], [0x01D129, 0x01D166], [0x01D16A, 0x01D17A], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], - [0x01D1AE, 0x01D1E8], + [0x01D1AE, 0x01D1EA], [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], [0x01D360, 0x01D378], @@ -164,7 +165,7 @@ const matchSymbols = buildString({ [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -175,17 +176,17 @@ const matchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA], [0x01FBF0, 0x01FBF9], @@ -249,8 +250,6 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F200, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -287,7 +286,7 @@ const nonMatchSymbols = buildString({ [0x00200C, 0x00200D], [0x002071, 0x002073], [0x00208F, 0x00209F], - [0x0020C0, 0x0020FF], + [0x0020C1, 0x0020FF], [0x00212A, 0x00212B], [0x002160, 0x002188], [0x00218C, 0x00218F], @@ -296,7 +295,7 @@ const nonMatchSymbols = buildString({ [0x002800, 0x0028FF], [0x002B74, 0x002B75], [0x002C00, 0x002DFF], - [0x002E53, 0x002FEF], + [0x002E5E, 0x002FEF], [0x002FFC, 0x002FFF], [0x003021, 0x00302F], [0x003038, 0x00303B], @@ -334,16 +333,16 @@ const nonMatchSymbols = buildString({ [0x010140, 0x01018F], [0x01019D, 0x0101CF], [0x0101FD, 0x0102E0], - [0x0102FC, 0x016FE1], - [0x016FE4, 0x01BC9F], - [0x01BCA4, 0x01CFFF], + [0x0102FC, 0x01BC9F], + [0x01BCA4, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D167, 0x01D169], [0x01D17B, 0x01D182], [0x01D185, 0x01D18B], [0x01D1AA, 0x01D1AD], - [0x01D1E9, 0x01D2DF], + [0x01D1EB, 0x01D2DF], [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], [0x01D379, 0x01D3FF], @@ -367,12 +366,13 @@ const nonMatchSymbols = buildString({ [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -382,12 +382,14 @@ const nonMatchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x01FBEF], [0x01FBFA, 0x0E0000], [0x0E0002, 0x0E001F], 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 88371521aed..f3394a42403 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 941d3dc2654..3062b2d607e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ffa9b814002..a72e3fb5855 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..751be7e4ee1 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js @@ -0,0 +1,71 @@ +// Copyright 2021 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=Cypro_Minoan` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x012F90, 0x012FF2] + ] +}); +testPropertyEscapes( + /^\p{Script=Cypro_Minoan}+$/u, + matchSymbols, + "\\p{Script=Cypro_Minoan}" +); +testPropertyEscapes( + /^\p{Script=Cpmn}+$/u, + matchSymbols, + "\\p{Script=Cpmn}" +); +testPropertyEscapes( + /^\p{sc=Cypro_Minoan}+$/u, + matchSymbols, + "\\p{sc=Cypro_Minoan}" +); +testPropertyEscapes( + /^\p{sc=Cpmn}+$/u, + matchSymbols, + "\\p{sc=Cpmn}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x012F8F], + [0x012FF3, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Cypro_Minoan}+$/u, + nonMatchSymbols, + "\\P{Script=Cypro_Minoan}" +); +testPropertyEscapes( + /^\P{Script=Cpmn}+$/u, + nonMatchSymbols, + "\\P{Script=Cpmn}" +); +testPropertyEscapes( + /^\P{sc=Cypro_Minoan}+$/u, + nonMatchSymbols, + "\\P{sc=Cypro_Minoan}" +); +testPropertyEscapes( + /^\P{sc=Cpmn}+$/u, + nonMatchSymbols, + "\\P{sc=Cpmn}" +); 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 b7f2b32b394..7f6f7806238 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 2b4f2a57b42..bd64d520656 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6f0869ce4b9..991f44be1e5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 14bbe34c7f0..86e5cb25e7b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 9d4365078b5..1cc030114f6 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b3d6751b566..9342a67e831 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 98d68710f2d..d0a2c26b0da 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 836b2bde9fd..1e3829ecf01 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 22ef4a72798..06270b4863a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 df42f0e736a..48a098350ea 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,7 +48,11 @@ const matchSymbols = buildString({ [0x00AB09, 0x00AB0E], [0x00AB11, 0x00AB16], [0x00AB20, 0x00AB26], - [0x00AB28, 0x00AB2E] + [0x00AB28, 0x00AB2E], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE] ] }); testPropertyEscapes( @@ -90,7 +94,10 @@ const nonMatchSymbols = buildString({ 0x002DC7, 0x002DCF, 0x002DD7, - 0x00AB27 + 0x00AB27, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF ], ranges: [ [0x00DC00, 0x00DFFF], @@ -110,7 +117,8 @@ const nonMatchSymbols = buildString({ [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], [0x00AB2F, 0x00DBFF], - [0x00E000, 0x10FFFF] + [0x00E000, 0x01E7DF], + [0x01E7FF, 0x10FFFF] ] }); testPropertyEscapes( 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 12aee4b82be..eae13da7792 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c5e14e0b671..8666d0c2baf 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,8 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], + [0x002C00, 0x002C5F], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -48,7 +47,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x002C2F, 0x01E007, 0x01E022, 0x01E025 @@ -56,7 +54,7 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x002BFF], - [0x002C5F, 0x00DBFF], + [0x002C60, 0x00DBFF], [0x00E000, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x10FFFF] 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 d9aad67271f..cbe3f20e632 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a1fdfc1271d..73ffe497eac 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 5c144572cef..4ca80ce119f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 9dc8f1bf3fd..c7764d2414f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 fab9c7c166f..48d5961b179 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e3a88221bc2..8a70f73aaab 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ef4f77d6d07..0d5c07ab89f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,12 +25,13 @@ const matchSymbols = buildString({ [0x003021, 0x003029], [0x003038, 0x00303B], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], + [0x004E00, 0x009FFF], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], + [0x016FE2, 0x016FE3], [0x016FF0, 0x016FF1], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -73,13 +74,14 @@ const nonMatchSymbols = buildString({ [0x00302A, 0x003037], [0x00303C, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x00DBFF], + [0x00A000, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], - [0x00FADA, 0x016FEF], + [0x00FADA, 0x016FE1], + [0x016FE4, 0x016FEF], [0x016FF2, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 d3097b46674..dd049237abe 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7d36b541fad..2a7a349bcbc 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1f53075ee27..a559c0ac516 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 686b9d43b2b..cba566c685f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 56688d1f92a..da1859b6e4e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1d55349630c..a917bd85768 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,7 +20,7 @@ const matchSymbols = buildString({ ranges: [ [0x003041, 0x003096], [0x00309D, 0x00309F], - [0x01B001, 0x01B11E], + [0x01B001, 0x01B11F], [0x01B150, 0x01B152] ] }); @@ -53,7 +53,7 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309C], [0x0030A0, 0x00DBFF], [0x00E000, 0x01B000], - [0x01B11F, 0x01B14F], + [0x01B120, 0x01B14F], [0x01B153, 0x01F1FF], [0x01F201, 0x10FFFF] ] 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 f3b15854a2a..cbf8de48581 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f6d376ce3ec..b7687abf141 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -27,19 +27,20 @@ const matchSymbols = buildString({ [0x000485, 0x000486], [0x00064B, 0x000655], [0x000951, 0x000954], - [0x001AB0, 0x001AC0], + [0x001AB0, 0x001ACE], [0x001CD0, 0x001CD2], [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], - [0x001DC0, 0x001DF9], - [0x001DFB, 0x001DFF], + [0x001DC0, 0x001DFF], [0x00200C, 0x00200D], [0x0020D0, 0x0020F0], [0x00302A, 0x00302D], [0x003099, 0x00309A], [0x00FE00, 0x00FE0F], [0x00FE20, 0x00FE2D], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D167, 0x01D169], [0x01D17B, 0x01D182], [0x01D185, 0x01D18B], @@ -81,8 +82,7 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x001CD3, - 0x001CE1, - 0x001DFA + 0x001CE1 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -92,7 +92,7 @@ const nonMatchSymbols = buildString({ [0x000656, 0x00066F], [0x000671, 0x000950], [0x000955, 0x001AAF], - [0x001AC1, 0x001CCF], + [0x001ACF, 0x001CCF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF7], @@ -107,7 +107,9 @@ const nonMatchSymbols = buildString({ [0x00FE2E, 0x0101FC], [0x0101FE, 0x0102DF], [0x0102E1, 0x01133A], - [0x01133C, 0x01D166], + [0x01133C, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D166], [0x01D16A, 0x01D17A], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], 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 3c89c85eb8f..f41b7c823c5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 af1e14b7eb8..196e5123f2b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 925ca00f5fb..c07359dd6e6 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 5b4e9bb1d24..6bdd632eed0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,7 @@ const matchSymbols = buildString({ 0x0110CD ], ranges: [ - [0x011080, 0x0110C1] + [0x011080, 0x0110C2] ] }); testPropertyEscapes( @@ -48,7 +48,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x01107F], - [0x0110C2, 0x0110CC], + [0x0110C3, 0x0110CC], [0x0110CE, 0x10FFFF] ] }); 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 4f2b13baf87..f556ae8e769 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 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=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [ - 0x000CDE - ], + loneCodePoints: [], ranges: [ [0x000C80, 0x000C8C], [0x000C8E, 0x000C90], @@ -27,6 +25,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2] @@ -69,7 +68,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CE5], [0x000CF3, 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 d22eea0a1db..15982449817 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,6 +25,10 @@ const matchSymbols = buildString({ [0x003300, 0x003357], [0x00FF66, 0x00FF6F], [0x00FF71, 0x00FF9D], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B120, 0x01B122], [0x01B164, 0x01B167] ] }); @@ -52,7 +56,10 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x0032FF, - 0x00FF70 + 0x00FF70, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF ], ranges: [ [0x00DC00, 0x00DFFF], @@ -62,8 +69,9 @@ const nonMatchSymbols = buildString({ [0x003200, 0x0032CF], [0x003358, 0x00DBFF], [0x00E000, 0x00FF65], - [0x00FF9E, 0x01AFFF], - [0x01B001, 0x01B163], + [0x00FF9E, 0x01AFEF], + [0x01B001, 0x01B11F], + [0x01B123, 0x01B163], [0x01B168, 0x10FFFF] ] }); 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 e5cbd4ee4f9..baa2cc516e0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 be7aaebc846..f2f51ce96b3 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e50901ee5e4..e82724e8b79 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 d9436159998..7d00d65785f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 8522843e34d..295f44d2ba6 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c2311a00fa3..456b79b47b1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 0e697bc7182..bcbd2c530ec 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6adb2bde367..e3c7114005b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,7 +20,8 @@ const matchSymbols = buildString({ 0x002071, 0x00207F, 0x002132, - 0x00214E + 0x00214E, + 0x00A7D3 ], ranges: [ [0x000041, 0x00005A], @@ -40,15 +41,20 @@ const matchSymbols = buildString({ [0x002160, 0x002188], [0x002C60, 0x002C7F], [0x00A722, 0x00A787], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A7FF], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], [0x00AB66, 0x00AB69], [0x00FB00, 0x00FB06], [0x00FF21, 0x00FF3A], - [0x00FF41, 0x00FF5A] + [0x00FF41, 0x00FF5A], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], + [0x01DF00, 0x01DF1E] ] }); testPropertyEscapes( @@ -77,8 +83,12 @@ const nonMatchSymbols = buildString({ 0x0000D7, 0x0000F7, 0x001D78, + 0x00A7D2, + 0x00A7D4, 0x00AB5B, - 0x00AB65 + 0x00AB65, + 0x010786, + 0x0107B1 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -103,14 +113,16 @@ const nonMatchSymbols = buildString({ [0x002189, 0x002C5F], [0x002C80, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A800, 0x00AB2F], [0x00AB6A, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FF20], [0x00FF3B, 0x00FF40], - [0x00FF5B, 0x10FFFF] + [0x00FF5B, 0x01077F], + [0x0107BB, 0x01DEFF], + [0x01DF1F, 0x10FFFF] ] }); testPropertyEscapes( 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 14db0d55ea8..5ead5cd9805 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 9c4466698c4..1ab312e38c3 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 0c5f2444c0f..0a5dd5447d9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 af046cb6294..f56470f30ad 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 69c89f3b9b5..6451adfe050 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6d206d42354..1441f4281d8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ad62ea1b1c4..1bfd8edc1f0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ff3902489f2..03bf1aba89e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 77994fed50f..4c6b0f4eff5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 72bed298fbe..6abac069bd4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 24c34e3657c..2c2829fad20 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 8e29f7545b2..0c435d866d5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7d6914627ab..73f1d157214 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 35e272b4afc..c80e7554781 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 eb48c3c0ae0..bb20d1c5ec4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 667f2c4914a..23939fbcba0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 d3f3783937c..6a7a588406d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 02404f7823a..3835e8ed64b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 4ffd81d0ca0..09b52d8477b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3839a9f89cc..b2b0dfb07a3 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f8f9d45c4f8..7f357e2c57f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f447f189c0e..f26288fa8a1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,8 +19,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x001800, 0x001801], - [0x001806, 0x00180E], - [0x001810, 0x001819], + [0x001806, 0x001819], [0x001820, 0x001878], [0x001880, 0x0018AA], [0x011660, 0x01166C] @@ -49,8 +48,7 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x001805, - 0x00180F + 0x001805 ], ranges: [ [0x00DC00, 0x00DFFF], 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 efa459e267e..c666dc60f7b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b044050c25f..fd2a68ec27f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6a65c59064a..d493e1e6eef 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 fc19c84f63d..b18145ca7b1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 18b34431d8f..94ae37db7d6 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ebe587569a8..7192000a502 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 19c04b05e36..9ad8e5b3036 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3bf79eb41ae..effc920be8b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 97fff1c44d6..f92e6d7da54 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 2a710c6128b..bfb5df0de1b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 45d6570655e..43fd4f160a0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7d47c2b9630..bb680d4662e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 4b857f0be08..b325a1383ed 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 125a41306ea..c3737d91344 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1e7b76b255a..3983bcef674 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b3b40774531..d9093f23e28 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a1eed23a208..26d043c4b09 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e63cc65c708..c93c37fd934 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c5e40cbaf76..03d7fec9552 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a613d93e0f3..b54dd7f48be 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..7f03fa7c3bc --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js @@ -0,0 +1,71 @@ +// Copyright 2021 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=Old_Uyghur` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010F70, 0x010F89] + ] +}); +testPropertyEscapes( + /^\p{Script=Old_Uyghur}+$/u, + matchSymbols, + "\\p{Script=Old_Uyghur}" +); +testPropertyEscapes( + /^\p{Script=Ougr}+$/u, + matchSymbols, + "\\p{Script=Ougr}" +); +testPropertyEscapes( + /^\p{sc=Old_Uyghur}+$/u, + matchSymbols, + "\\p{sc=Old_Uyghur}" +); +testPropertyEscapes( + /^\p{sc=Ougr}+$/u, + matchSymbols, + "\\p{sc=Ougr}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010F6F], + [0x010F8A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Old_Uyghur}+$/u, + nonMatchSymbols, + "\\P{Script=Old_Uyghur}" +); +testPropertyEscapes( + /^\P{Script=Ougr}+$/u, + nonMatchSymbols, + "\\P{Script=Ougr}" +); +testPropertyEscapes( + /^\P{sc=Old_Uyghur}+$/u, + nonMatchSymbols, + "\\P{sc=Old_Uyghur}" +); +testPropertyEscapes( + /^\P{sc=Ougr}+$/u, + nonMatchSymbols, + "\\P{sc=Ougr}" +); 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 acbf3ff7803..90fc9112053 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 12e41fa6426..0ce807b70c2 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 27e24939817..9700ffd6936 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6bdb60938d7..57a4573622d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b71094c0cfc..7af90923c8c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 11c6838bfe6..731277ace8f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 4379033b816..352a381eeae 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e553be60211..c60145f3dcb 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ddd36a9ce81..c1ef1d6195b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 9d560a684bf..7215a9c0fd6 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3cf808f4e26..0f2815a51b5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 4627a041aff..54683d4d8b1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 39cd0d90c02..ac82f770f64 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 83782c040a3..bacf0e48f84 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 a0975400f4e..3dfb7911f86 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c6bef322665..6c262727d58 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 2e52f5ba8bc..8b2aeb51cf5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 71f347c6c56..e17f66cf555 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c5c4db40dee..8426a6812de 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1cb3b940d27..c47e83031d6 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 2749fbde89a..118f394ff31 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 bc9fc69ec9c..6ea9de50373 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 414ae616148..69b14b0d0e7 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 19ed7b798c5..41dd12be7bb 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 623e814e914..a117f300711 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,17 +7,18 @@ description: > Unicode property escapes for `Script=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x00171F + ], ranges: [ - [0x001700, 0x00170C], - [0x00170E, 0x001714] + [0x001700, 0x001715] ] }); testPropertyEscapes( @@ -42,13 +43,12 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [ - 0x00170D - ], + loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0016FF], - [0x001715, 0x00DBFF], + [0x001716, 0x00171E], + [0x001720, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 f8641ab4dd2..fdd24a3673c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 0346dcc4434..43fa27ff46e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 245cacbad5e..7795a44bd0d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 62dc41341dc..aaca0b3059f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 558ff1d828d..b362462fdc4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,7 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x011680, 0x0116B8], + [0x011680, 0x0116B9], [0x0116C0, 0x0116C9] ] }); @@ -47,7 +47,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x01167F], - [0x0116B9, 0x0116BF], + [0x0116BA, 0x0116BF], [0x0116CA, 0x10FFFF] ] }); 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 5c0c67bcba3..ebead82b82b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..9e85812f67c --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js @@ -0,0 +1,74 @@ +// Copyright 2021 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=Tangsa` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x016A70, 0x016ABE], + [0x016AC0, 0x016AC9] + ] +}); +testPropertyEscapes( + /^\p{Script=Tangsa}+$/u, + matchSymbols, + "\\p{Script=Tangsa}" +); +testPropertyEscapes( + /^\p{Script=Tnsa}+$/u, + matchSymbols, + "\\p{Script=Tnsa}" +); +testPropertyEscapes( + /^\p{sc=Tangsa}+$/u, + matchSymbols, + "\\p{sc=Tangsa}" +); +testPropertyEscapes( + /^\p{sc=Tnsa}+$/u, + matchSymbols, + "\\p{sc=Tnsa}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x016ABF + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016A6F], + [0x016ACA, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Tangsa}+$/u, + nonMatchSymbols, + "\\P{Script=Tangsa}" +); +testPropertyEscapes( + /^\P{Script=Tnsa}+$/u, + nonMatchSymbols, + "\\P{Script=Tnsa}" +); +testPropertyEscapes( + /^\P{sc=Tangsa}+$/u, + nonMatchSymbols, + "\\P{sc=Tangsa}" +); +testPropertyEscapes( + /^\P{sc=Tnsa}+$/u, + nonMatchSymbols, + "\\P{sc=Tnsa}" +); 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 ba6ffe4a0ba..07645c0ed2e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 3aa1795bb54..efcb0bb6dc5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,20 +7,22 @@ description: > Unicode property escapes for `Script=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x000C5D + ], ranges: [ [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], - [0x000C3D, 0x000C44], + [0x000C3C, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], @@ -63,9 +65,10 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000BFF], - [0x000C3A, 0x000C3C], + [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000C80, 0x00DBFF], 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 2fc3869d9cd..e012584a605 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 79f62f91c66..e421741a91a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 0a72b511443..c2b42942c19 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f1330256d26..d504deca99d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 0698ac6ec2f..230ab31c8f5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js new file mode 100644 index 00000000000..cfe089d11d9 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js @@ -0,0 +1,71 @@ +// Copyright 2021 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=Toto` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x01E290, 0x01E2AE] + ] +}); +testPropertyEscapes( + /^\p{Script=Toto}+$/u, + matchSymbols, + "\\p{Script=Toto}" +); +testPropertyEscapes( + /^\p{Script=Toto}+$/u, + matchSymbols, + "\\p{Script=Toto}" +); +testPropertyEscapes( + /^\p{sc=Toto}+$/u, + matchSymbols, + "\\p{sc=Toto}" +); +testPropertyEscapes( + /^\p{sc=Toto}+$/u, + matchSymbols, + "\\p{sc=Toto}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01E28F], + [0x01E2AF, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Toto}+$/u, + nonMatchSymbols, + "\\P{Script=Toto}" +); +testPropertyEscapes( + /^\P{Script=Toto}+$/u, + nonMatchSymbols, + "\\P{Script=Toto}" +); +testPropertyEscapes( + /^\P{sc=Toto}+$/u, + nonMatchSymbols, + "\\P{sc=Toto}" +); +testPropertyEscapes( + /^\P{sc=Toto}+$/u, + nonMatchSymbols, + "\\P{sc=Toto}" +); 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 a7fb4dc43e4..f7e2ad8c6f5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 9f21384db80..2ada74e7c82 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..e3737076367 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js @@ -0,0 +1,86 @@ +// Copyright 2021 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=Vithkuqi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC] + ] +}); +testPropertyEscapes( + /^\p{Script=Vithkuqi}+$/u, + matchSymbols, + "\\p{Script=Vithkuqi}" +); +testPropertyEscapes( + /^\p{Script=Vith}+$/u, + matchSymbols, + "\\p{Script=Vith}" +); +testPropertyEscapes( + /^\p{sc=Vithkuqi}+$/u, + matchSymbols, + "\\p{sc=Vithkuqi}" +); +testPropertyEscapes( + /^\p{sc=Vith}+$/u, + matchSymbols, + "\\p{sc=Vith}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01056F], + [0x0105BD, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Vithkuqi}+$/u, + nonMatchSymbols, + "\\P{Script=Vithkuqi}" +); +testPropertyEscapes( + /^\P{Script=Vith}+$/u, + nonMatchSymbols, + "\\P{Script=Vith}" +); +testPropertyEscapes( + /^\P{sc=Vithkuqi}+$/u, + nonMatchSymbols, + "\\P{sc=Vithkuqi}" +); +testPropertyEscapes( + /^\P{sc=Vith}+$/u, + nonMatchSymbols, + "\\P{sc=Vith}" +); 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 eca9e68cb59..9bdc7480929 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 541075f519a..b1742dc8751 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 5020b1a9a57..786bc08b389 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 600e9782c3c..727b1237cf7 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7306915ce4b..2c83ffcb864 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 082bf065b8b..53aa02ac49e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.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: [ + 0x00061F, 0x000640 ], ranges: [ @@ -48,7 +49,8 @@ const nonMatchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x00063F], + [0x000000, 0x00061E], + [0x000620, 0x00063F], [0x000641, 0x00DBFF], [0x00E000, 0x01E8FF], [0x01E94C, 0x01E94F], 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 559e3230fed..ad1ae77b084 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,7 @@ const matchSymbols = buildString({ ranges: [ [0x011700, 0x01171A], [0x01171D, 0x01172B], - [0x011730, 0x01173F] + [0x011730, 0x011746] ] }); testPropertyEscapes( @@ -50,7 +50,7 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x0116FF], [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x10FFFF] + [0x011747, 0x10FFFF] ] }); testPropertyEscapes( 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 c216a5972b4..5c9dbcf1529 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6476987669f..2c85a09e3b0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.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: [ + 0x00FDCF, 0x01EE24, 0x01EE27, 0x01EE39, @@ -34,19 +35,17 @@ const matchSymbols = buildString({ ], ranges: [ [0x000600, 0x000604], - [0x000606, 0x00061C], - [0x00061E, 0x0006DC], + [0x000606, 0x0006DC], [0x0006DE, 0x0006FF], [0x000750, 0x00077F], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], - [0x0008D3, 0x0008E1], + [0x000870, 0x00088E], + [0x000890, 0x000891], + [0x000898, 0x0008E1], [0x0008E3, 0x0008FF], - [0x00FB50, 0x00FBC1], - [0x00FBD3, 0x00FD3D], - [0x00FD50, 0x00FD8F], + [0x00FB50, 0x00FBC2], + [0x00FBD3, 0x00FD8F], [0x00FD92, 0x00FDC7], - [0x00FDF0, 0x00FDFD], + [0x00FDF0, 0x00FDFF], [0x00FE70, 0x00FE74], [0x00FE76, 0x00FEFC], [0x0102E0, 0x0102FB], @@ -95,9 +94,8 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000605, - 0x00061D, 0x0006DD, - 0x0008B5, + 0x00088F, 0x0008E2, 0x00FE75, 0x01EE04, @@ -131,15 +129,15 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0005FF], [0x000700, 0x00074F], - [0x000780, 0x00089F], - [0x0008C8, 0x0008D2], + [0x000780, 0x00086F], + [0x000892, 0x000897], [0x000900, 0x00DBFF], [0x00E000, 0x00FB4F], - [0x00FBC2, 0x00FBD2], - [0x00FD3E, 0x00FD4F], + [0x00FBC3, 0x00FBD2], [0x00FD90, 0x00FD91], - [0x00FDC8, 0x00FDEF], - [0x00FDFE, 0x00FE6F], + [0x00FDC8, 0x00FDCE], + [0x00FDD0, 0x00FDEF], + [0x00FE00, 0x00FE6F], [0x00FEFD, 0x0102DF], [0x0102FC, 0x010E5F], [0x010E7F, 0x01EDFF], 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 bc037e964cb..ea223a2659b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3f1c0246788..7272afbf299 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 376ec398c6d..65035c1b629 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,8 +16,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x001B00, 0x001B4B], - [0x001B50, 0x001B7C] + [0x001B00, 0x001B4C], + [0x001B50, 0x001B7E] ] }); testPropertyEscapes( @@ -46,8 +46,8 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x001AFF], - [0x001B4C, 0x001B4F], - [0x001B7D, 0x00DBFF], + [0x001B4D, 0x001B4F], + [0x001B7F, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 a98ffbb7b8a..528882c4f74 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1c5e513705a..bb122489609 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3fad6f1f6e8..6a873a00cc7 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f0542da7b84..82ad1c93950 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_Bhaiksuki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js index 96cab8b7a77..3c6e494f524 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 8d7fab361ae..d067d12e227 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 204fa847fcf..36082fcefa1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +19,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x011000, 0x01104D], - [0x011052, 0x01106F] + [0x011052, 0x011075] ] }); testPropertyEscapes( @@ -50,7 +50,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00DBFF], [0x00E000, 0x010FFF], [0x01104E, 0x011051], - [0x011070, 0x01107E], + [0x011076, 0x01107E], [0x011080, 0x10FFFF] ] }); 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 8c58073e985..a82dc0cfab8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6144c8c6b26..0d0727df8f7 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 bbde0523746..819961c4a1a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a14654f713a..ca7435775a3 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +17,8 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x001400, 0x00167F], - [0x0018B0, 0x0018F5] + [0x0018B0, 0x0018F5], + [0x011AB0, 0x011ABF] ] }); testPropertyEscapes( @@ -48,7 +49,8 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0013FF], [0x001680, 0x0018AF], [0x0018F6, 0x00DBFF], - [0x00E000, 0x10FFFF] + [0x00E000, 0x011AAF], + [0x011AC0, 0x10FFFF] ] }); testPropertyEscapes( 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 f9b1b27ed19..dc07f7d60c8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 823e9fa7402..70ade488f7d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f149a8df96b..a480fe3945d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 93c8b2b1159..2c6bbd80056 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ab2d9ecb329..53f93405b21 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6b8bdbee4c2..f581d630216 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 cd72f44caae..a2bc4495985 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -37,6 +37,7 @@ const matchSymbols = buildString({ 0x01D4A2, 0x01D4BB, 0x01D546, + 0x01F7F0, 0x0E0001 ], ranges: [ @@ -56,7 +57,7 @@ const matchSymbols = buildString({ [0x002066, 0x002070], [0x002074, 0x00207E], [0x002080, 0x00208E], - [0x0020A0, 0x0020BF], + [0x0020A0, 0x0020C0], [0x002100, 0x002125], [0x002127, 0x002129], [0x00212C, 0x002131], @@ -70,7 +71,7 @@ const matchSymbols = buildString({ [0x002B76, 0x002B95], [0x002B97, 0x002BFF], [0x002E00, 0x002E42], - [0x002E44, 0x002E52], + [0x002E44, 0x002E5D], [0x002FF0, 0x002FFB], [0x003248, 0x00325F], [0x0032B1, 0x0032BF], @@ -81,7 +82,6 @@ const matchSymbols = buildString({ [0x00A708, 0x00A721], [0x00A788, 0x00A78A], [0x00AB6A, 0x00AB6B], - [0x00FD3E, 0x00FD3F], [0x00FE10, 0x00FE19], [0x00FE30, 0x00FE44], [0x00FE47, 0x00FE52], @@ -95,14 +95,14 @@ const matchSymbols = buildString({ [0x00FFF9, 0x00FFFD], [0x010190, 0x01019C], [0x0101D0, 0x0101FC], - [0x016FE2, 0x016FE3], + [0x01CF50, 0x01CFC3], [0x01D000, 0x01D0F5], [0x01D100, 0x01D126], [0x01D129, 0x01D166], [0x01D16A, 0x01D17A], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], - [0x01D1AE, 0x01D1E8], + [0x01D1AE, 0x01D1EA], [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], [0x01D372, 0x01D378], @@ -139,7 +139,7 @@ const matchSymbols = buildString({ [0x01F240, 0x01F248], [0x01F260, 0x01F265], [0x01F300, 0x01F6D7], - [0x01F6E0, 0x01F6EC], + [0x01F6DD, 0x01F6EC], [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], @@ -150,17 +150,17 @@ const matchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F8B0, 0x01F8B1], - [0x01F900, 0x01F978], - [0x01F97A, 0x01F9CB], - [0x01F9CD, 0x01FA53], + [0x01F900, 0x01FA53], [0x01FA60, 0x01FA6D], [0x01FA70, 0x01FA74], - [0x01FA78, 0x01FA7A], + [0x01FA78, 0x01FA7C], [0x01FA80, 0x01FA86], - [0x01FA90, 0x01FAA8], - [0x01FAB0, 0x01FAB6], - [0x01FAC0, 0x01FAC2], - [0x01FAD0, 0x01FAD6], + [0x01FA90, 0x01FAAC], + [0x01FAB0, 0x01FABA], + [0x01FAC0, 0x01FAC5], + [0x01FAD0, 0x01FAD9], + [0x01FAE0, 0x01FAE7], + [0x01FAF0, 0x01FAF6], [0x01FB00, 0x01FB92], [0x01FB94, 0x01FBCA], [0x01FBF0, 0x01FBF9], @@ -221,8 +221,6 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F200, - 0x01F979, - 0x01F9CC, 0x01FB93 ], ranges: [ @@ -247,7 +245,7 @@ const nonMatchSymbols = buildString({ [0x00200C, 0x00200D], [0x002071, 0x002073], [0x00208F, 0x00209F], - [0x0020C0, 0x0020FF], + [0x0020C1, 0x0020FF], [0x00212A, 0x00212B], [0x002160, 0x002188], [0x00218C, 0x00218F], @@ -256,7 +254,7 @@ const nonMatchSymbols = buildString({ [0x002800, 0x0028FF], [0x002B74, 0x002B75], [0x002C00, 0x002DFF], - [0x002E53, 0x002FEF], + [0x002E5E, 0x002FEF], [0x002FFC, 0x002FFF], [0x003001, 0x003003], [0x003005, 0x003011], @@ -275,8 +273,7 @@ const nonMatchSymbols = buildString({ [0x00A78B, 0x00AB5A], [0x00AB5C, 0x00AB69], [0x00AB6C, 0x00DBFF], - [0x00E000, 0x00FD3D], - [0x00FD40, 0x00FE0F], + [0x00E000, 0x00FE0F], [0x00FE1A, 0x00FE2F], [0x00FE45, 0x00FE46], [0x00FE6C, 0x00FEFE], @@ -286,15 +283,15 @@ const nonMatchSymbols = buildString({ [0x00FFEF, 0x00FFF8], [0x00FFFE, 0x01018F], [0x01019D, 0x0101CF], - [0x0101FD, 0x016FE1], - [0x016FE4, 0x01CFFF], + [0x0101FD, 0x01CF4F], + [0x01CFC4, 0x01CFFF], [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D167, 0x01D169], [0x01D17B, 0x01D182], [0x01D185, 0x01D18B], [0x01D1AA, 0x01D1AD], - [0x01D1E9, 0x01D2DF], + [0x01D1EB, 0x01D2DF], [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D371], [0x01D379, 0x01D3FF], @@ -317,12 +314,13 @@ const nonMatchSymbols = buildString({ [0x01F23C, 0x01F23F], [0x01F249, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D8, 0x01F6DF], + [0x01F6D8, 0x01F6DC], [0x01F6ED, 0x01F6EF], [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], - [0x01F7EC, 0x01F7FF], + [0x01F7EC, 0x01F7EF], + [0x01F7F1, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], @@ -332,12 +330,14 @@ const nonMatchSymbols = buildString({ [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], [0x01FA75, 0x01FA77], - [0x01FA7B, 0x01FA7F], + [0x01FA7D, 0x01FA7F], [0x01FA87, 0x01FA8F], - [0x01FAA9, 0x01FAAF], - [0x01FAB7, 0x01FABF], - [0x01FAC3, 0x01FACF], - [0x01FAD7, 0x01FAFF], + [0x01FAAD, 0x01FAAF], + [0x01FABB, 0x01FABF], + [0x01FAC6, 0x01FACF], + [0x01FADA, 0x01FADF], + [0x01FAE8, 0x01FAEF], + [0x01FAF7, 0x01FAFF], [0x01FBCB, 0x01FBEF], [0x01FBFA, 0x0E0000], [0x0E0002, 0x0E001F], 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 42d284b3684..a7daf28fcf0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 986fe884b96..97764042965 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 145ce6f2c62..d081ca9d0eb 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..ae77834c01f --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js @@ -0,0 +1,73 @@ +// Copyright 2021 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=Cypro_Minoan` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010100, 0x010101], + [0x012F90, 0x012FF2] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Cypro_Minoan}+$/u, + matchSymbols, + "\\p{Script_Extensions=Cypro_Minoan}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Cpmn}+$/u, + matchSymbols, + "\\p{Script_Extensions=Cpmn}" +); +testPropertyEscapes( + /^\p{scx=Cypro_Minoan}+$/u, + matchSymbols, + "\\p{scx=Cypro_Minoan}" +); +testPropertyEscapes( + /^\p{scx=Cpmn}+$/u, + matchSymbols, + "\\p{scx=Cpmn}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x0100FF], + [0x010102, 0x012F8F], + [0x012FF3, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Cypro_Minoan}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Cypro_Minoan}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Cpmn}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Cpmn}" +); +testPropertyEscapes( + /^\P{scx=Cypro_Minoan}+$/u, + nonMatchSymbols, + "\\P{scx=Cypro_Minoan}" +); +testPropertyEscapes( + /^\P{scx=Cpmn}+$/u, + nonMatchSymbols, + "\\P{scx=Cpmn}" +); 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 23efc611b9b..40d43023b66 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e8066d68517..7b98d77a6db 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1115f9157a9..1087561a3c3 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 bb623092bdd..08b0e3df384 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 5201a448e38..b5f204617e1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 38b2ccb2d47..320bab1df95 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 389c5550bc6..e109c51af41 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3593754f910..d2de27b43a2 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 fa697b1d587..e83419def27 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7f6f4b6a46f..812f51687fc 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,7 +48,11 @@ const matchSymbols = buildString({ [0x00AB09, 0x00AB0E], [0x00AB11, 0x00AB16], [0x00AB20, 0x00AB26], - [0x00AB28, 0x00AB2E] + [0x00AB28, 0x00AB2E], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE] ] }); testPropertyEscapes( @@ -90,7 +94,10 @@ const nonMatchSymbols = buildString({ 0x002DC7, 0x002DCF, 0x002DD7, - 0x00AB27 + 0x00AB27, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF ], ranges: [ [0x00DC00, 0x00DFFF], @@ -110,7 +117,8 @@ const nonMatchSymbols = buildString({ [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], [0x00AB2F, 0x00DBFF], - [0x00E000, 0x10FFFF] + [0x00E000, 0x01E7DF], + [0x01E7FF, 0x10FFFF] ] }); testPropertyEscapes( 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 b8dc221207f..b7bc9d1e998 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7c6d97b55c2..3f988e58bbc 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,8 +21,7 @@ const matchSymbols = buildString({ 0x00A66F ], ranges: [ - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], + [0x002C00, 0x002C5F], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -53,7 +52,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x002C2F, 0x01E007, 0x01E022, 0x01E025 @@ -63,7 +61,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x000483], [0x000485, 0x000486], [0x000488, 0x002BFF], - [0x002C5F, 0x002E42], + [0x002C60, 0x002E42], [0x002E44, 0x00A66E], [0x00A670, 0x00DBFF], [0x00E000, 0x01DFFF], 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 4eacb654805..92eacb07608 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 70c3995fbaa..b23e0d5d1dd 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 01ebf836144..ffe01e84908 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 000cbea824f..2b44e06dcc1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 9d2b5fa6599..b60597628a8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 0ebcb1730c9..955ff5ad694 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3d8001023d3..c384aeecff9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -37,17 +37,18 @@ const matchSymbols = buildString({ [0x00337B, 0x00337F], [0x0033E0, 0x0033FE], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], + [0x004E00, 0x009FFF], [0x00A700, 0x00A707], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65], + [0x016FE2, 0x016FE3], [0x016FF0, 0x016FF1], [0x01D360, 0x01D371], [0x01F250, 0x01F251], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -102,18 +103,19 @@ const nonMatchSymbols = buildString({ [0x003371, 0x00337A], [0x003380, 0x0033DF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x00A6FF], + [0x00A000, 0x00A6FF], [0x00A708, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x00FE44], [0x00FE47, 0x00FF60], - [0x00FF66, 0x016FEF], + [0x00FF66, 0x016FE1], + [0x016FE4, 0x016FEF], [0x016FF2, 0x01D35F], [0x01D372, 0x01F24F], [0x01F252, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 027fa6dfea3..ccbe5d62ca3 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 6081d046870..5d6ec3e8099 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 be21c7f6b61..57f847ed594 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 91d18876ff7..51adf6ebf8d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 350f98b8c67..8f09fd88d33 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b5569385429..2f95c8f494a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -31,7 +31,7 @@ const matchSymbols = buildString({ [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65], [0x00FF9E, 0x00FF9F], - [0x01B001, 0x01B11E], + [0x01B001, 0x01B11F], [0x01B150, 0x01B152] ] }); @@ -76,7 +76,7 @@ const nonMatchSymbols = buildString({ [0x00FF66, 0x00FF6F], [0x00FF71, 0x00FF9D], [0x00FFA0, 0x01B000], - [0x01B11F, 0x01B14F], + [0x01B120, 0x01B14F], [0x01B153, 0x01F1FF], [0x01F201, 0x10FFFF] ] 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 8829189cd75..3c1d1712af4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1aa5f918978..4eca60d4416 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -23,13 +23,15 @@ const matchSymbols = buildString({ [0x000343, 0x000344], [0x000346, 0x000362], [0x000953, 0x000954], - [0x001AB0, 0x001AC0], + [0x001AB0, 0x001ACE], [0x001DC2, 0x001DF7], [0x001DFB, 0x001DFF], [0x00200C, 0x00200D], [0x0020D0, 0x0020EF], [0x00FE00, 0x00FE0F], [0x00FE20, 0x00FE2D], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D167, 0x01D169], [0x01D17B, 0x01D182], [0x01D185, 0x01D18B], @@ -80,14 +82,16 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0002FF], [0x000363, 0x000952], [0x000955, 0x001AAF], - [0x001AC1, 0x001DC1], + [0x001ACF, 0x001DC1], [0x001E00, 0x00200B], [0x00200E, 0x0020CF], [0x0020F0, 0x00DBFF], [0x00E000, 0x00FDFF], [0x00FE10, 0x00FE1F], [0x00FE2E, 0x0101FC], - [0x0101FE, 0x01D166], + [0x0101FE, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D166], [0x01D16A, 0x01D17A], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], 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 85464c30138..b36115adaa4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c65616396cd..9b3ef5ba4be 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 02c0114ab31..d175fa3cc78 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a980afe1c06..10485906cf8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,7 +20,7 @@ const matchSymbols = buildString({ ranges: [ [0x000966, 0x00096F], [0x00A830, 0x00A839], - [0x011080, 0x0110C1] + [0x011080, 0x0110C2] ] }); testPropertyEscapes( @@ -52,7 +52,7 @@ const nonMatchSymbols = buildString({ [0x000970, 0x00A82F], [0x00A83A, 0x00DBFF], [0x00E000, 0x01107F], - [0x0110C2, 0x0110CC], + [0x0110C3, 0x0110CC], [0x0110CE, 0x10FFFF] ] }); 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 b9316a18817..8a8724df36e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.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: [ - 0x000CDE, 0x001CD0, 0x001CD2, 0x001CDA, @@ -34,6 +33,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], @@ -81,7 +81,7 @@ const nonMatchSymbols = buildString({ [0x000966, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CE5], [0x000CF3, 0x001CCF], [0x001CD3, 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 0f6e4c167f4..d634392811e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -31,6 +31,10 @@ const matchSymbols = buildString({ [0x003300, 0x003357], [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF9F], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B120, 0x01B122], [0x01B164, 0x01B167] ] }); @@ -59,7 +63,10 @@ const nonMatchSymbols = buildString({ loneCodePoints: [ 0x003012, 0x003036, - 0x0032FF + 0x0032FF, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF ], ranges: [ [0x00DC00, 0x00DFFF], @@ -74,8 +81,9 @@ const nonMatchSymbols = buildString({ [0x003358, 0x00DBFF], [0x00E000, 0x00FE44], [0x00FE47, 0x00FF60], - [0x00FFA0, 0x01AFFF], - [0x01B001, 0x01B163], + [0x00FFA0, 0x01AFEF], + [0x01B001, 0x01B11F], + [0x01B123, 0x01B163], [0x01B168, 0x10FFFF] ] }); 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 3c0735d5a9e..e567bbe22f8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a8e0fc862d6..40f6ac10870 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3aef633fee5..b03a071c649 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 497cdde1689..d86efd49faa 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b818e7c4e77..cae371124bc 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 980fa39e3eb..ddc41295697 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3445511d4f6..96d7f05814b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e2e19ac2b38..9076f835dca 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -24,6 +24,7 @@ const matchSymbols = buildString({ 0x0020F0, 0x002132, 0x00214E, + 0x00A7D3, 0x00A92E ], ranges: [ @@ -48,15 +49,20 @@ const matchSymbols = buildString({ [0x002C60, 0x002C7F], [0x00A700, 0x00A707], [0x00A722, 0x00A787], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A7FF], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], [0x00AB66, 0x00AB69], [0x00FB00, 0x00FB06], [0x00FF21, 0x00FF3A], - [0x00FF41, 0x00FF5A] + [0x00FF41, 0x00FF5A], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], + [0x01DF00, 0x01DF1E] ] }); testPropertyEscapes( @@ -85,8 +91,12 @@ const nonMatchSymbols = buildString({ 0x0000D7, 0x0000F7, 0x001D78, + 0x00A7D2, + 0x00A7D4, 0x00AB5B, - 0x00AB65 + 0x00AB65, + 0x010786, + 0x0107B1 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -118,15 +128,17 @@ const nonMatchSymbols = buildString({ [0x002C80, 0x00A6FF], [0x00A708, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A800, 0x00A92D], [0x00A92F, 0x00AB2F], [0x00AB6A, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FF20], [0x00FF3B, 0x00FF40], - [0x00FF5B, 0x10FFFF] + [0x00FF5B, 0x01077F], + [0x0107BB, 0x01DEFF], + [0x01DF1F, 0x10FFFF] ] }); testPropertyEscapes( 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 6a0f6f52b57..a158ea69443 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 83f4e10cf3e..1ba7ce46367 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 de722094ffe..4f03cb11478 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e99e039dd0d..7ecbccc1fec 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3540df72f56..e2360b60ffb 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7509954425f..192f24142cc 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f0c8f0ab2d9..ed5c5c33743 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 66821993d68..2667b20b022 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 636556decab..998be193a70 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b8baf8cd043..edeffb199fe 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 4c13b675bea..4b70754a382 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 353aa7d4d5d..d71b89ad030 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 637352e0c37..273b11ceaf9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1b410192f82..1847accc7dd 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 814c7e50ba0..3c6d1b4c243 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f9a7f981a79..fced9728fb5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 8cb2af311b5..4232675832c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a27c196b1e6..1438e513562 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 12345ad6c5c..395825ab668 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 8b7f32ff05d..4f77be27057 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b55b8ea9742..71d29f8c18a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 42ae4411e00..791c09717a0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,8 +18,7 @@ const matchSymbols = buildString({ 0x00202F ], ranges: [ - [0x001800, 0x00180E], - [0x001810, 0x001819], + [0x001800, 0x001819], [0x001820, 0x001878], [0x001880, 0x0018AA], [0x011660, 0x01166C] @@ -47,9 +46,7 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [ - 0x00180F - ], + loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0017FF], 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 fc6c4c21b88..8dabb83cbe8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b218a0a3994..df3d3f7ecac 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 942f7c92a98..26cad0b7dd8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 4c059160031..595774aef02 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 f7c1dc20b22..5b71598e20c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_New_Tai_Lue.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js index 6feb9e46d5f..bdbbee40f20 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a1c3e2d9f41..f9f8babd57b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v13.0.0 + Unicode v14.0.0 esid: 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_-_Nko.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js index 923bfac322c..a4fc3bd0527 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,17 +7,22 @@ description: > Unicode property escapes for `Script_Extensions=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x00060C, + 0x00061B, + 0x00061F + ], ranges: [ [0x0007C0, 0x0007FA], - [0x0007FD, 0x0007FF] + [0x0007FD, 0x0007FF], + [0x00FD3E, 0x00FD3F] ] }); testPropertyEscapes( @@ -45,10 +50,14 @@ const nonMatchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x0007BF], + [0x000000, 0x00060B], + [0x00060D, 0x00061A], + [0x00061C, 0x00061E], + [0x000620, 0x0007BF], [0x0007FB, 0x0007FC], [0x000800, 0x00DBFF], - [0x00E000, 0x10FFFF] + [0x00E000, 0x00FD3D], + [0x00FD40, 0x10FFFF] ] }); testPropertyEscapes( 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 b3048932022..3470f8bc960 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 298bba02727..712791531e5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 b0e57371059..a3463d7f133 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ccc11acb140..565164c78db 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 76ddc27f5a9..8eaa5907476 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 60dbc274c46..c74e977021d 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e633a981bdb..90c6be60e80 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ab20e951b00..d9d9b357d96 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 5c5dc4f9db6..bda0e845cae 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a742ce1d9ae..d51f498c299 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ea2b2bc5127..f4417d79d74 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 24617a2b9ed..e43fc7af7e0 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..11dfa8437ad --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js @@ -0,0 +1,76 @@ +// Copyright 2021 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=Old_Uyghur` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x000640, + 0x010AF2 + ], + ranges: [ + [0x010F70, 0x010F89] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Old_Uyghur}+$/u, + matchSymbols, + "\\p{Script_Extensions=Old_Uyghur}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Ougr}+$/u, + matchSymbols, + "\\p{Script_Extensions=Ougr}" +); +testPropertyEscapes( + /^\p{scx=Old_Uyghur}+$/u, + matchSymbols, + "\\p{scx=Old_Uyghur}" +); +testPropertyEscapes( + /^\p{scx=Ougr}+$/u, + matchSymbols, + "\\p{scx=Ougr}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00063F], + [0x000641, 0x00DBFF], + [0x00E000, 0x010AF1], + [0x010AF3, 0x010F6F], + [0x010F8A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Old_Uyghur}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Old_Uyghur}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Ougr}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Ougr}" +); +testPropertyEscapes( + /^\P{scx=Old_Uyghur}+$/u, + nonMatchSymbols, + "\\P{scx=Old_Uyghur}" +); +testPropertyEscapes( + /^\P{scx=Ougr}+$/u, + nonMatchSymbols, + "\\P{scx=Ougr}" +); 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 bae91592183..3792f626330 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 46fadd2d9fa..b9bdef8b941 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 5b687927462..3cc5ce49741 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 9ac4b9f2c13..9cd79f39f12 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c7d4641f328..aafd0586346 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 df5eb48ae25..f7aa372e147 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ebef3e93ef2..7b8f3ad3bca 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 eae26d26c37..320927e38b1 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 e3bf797c238..3408f43e168 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 30e8ccbf4a9..d644573df37 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 491206f6d86..5cd0748d5a5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 75789b47158..a8b961460eb 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 c1dae96da30..b4bf5cbe082 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 57c67225d97..9e020fd2ff8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_Shavian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js index 0b3e0b9817f..2b361a3c31b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 75875d5d685..f32e18c80ed 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_SignWriting.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js index bc9ca69e414..365499ae606 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 92495353069..8e910398305 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 d0192f2dea8..f4e7c071829 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a3a2ed4f475..0db277349aa 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7a967831b69..5addd8c551b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 cc2251d9c39..2810dc1f3a5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 7ee0228e20b..7285777ff95 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 714ea364bee..eb86b1c6f93 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +19,8 @@ const matchSymbols = buildString({ 0x00061F, 0x000640, 0x000670, - 0x001DF8 + 0x001DF8, + 0x001DFA ], ranges: [ [0x00061B, 0x00061C], @@ -53,7 +54,8 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x00070E + 0x00070E, + 0x001DF9 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -67,7 +69,7 @@ const nonMatchSymbols = buildString({ [0x00074B, 0x00074C], [0x000750, 0x00085F], [0x00086B, 0x001DF7], - [0x001DF9, 0x00DBFF], + [0x001DFB, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 607c6821a1c..637f68786b7 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,17 +7,18 @@ description: > Unicode property escapes for `Script_Extensions=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x00171F + ], ranges: [ - [0x001700, 0x00170C], - [0x00170E, 0x001714], + [0x001700, 0x001715], [0x001735, 0x001736] ] }); @@ -43,13 +44,12 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [ - 0x00170D - ], + loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0016FF], - [0x001715, 0x001734], + [0x001716, 0x00171E], + [0x001720, 0x001734], [0x001737, 0x00DBFF], [0x00E000, 0x10FFFF] ] 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 775f670c5e8..6c12d22a833 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 8272246b990..8ad5e05046b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 1fe6d46398e..2a172f8418a 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 eb5b7aee354..bae0dbc8d06 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_Takri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js index b7d4278d2a6..d35167abe10 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,7 @@ const matchSymbols = buildString({ ranges: [ [0x000964, 0x000965], [0x00A830, 0x00A839], - [0x011680, 0x0116B8], + [0x011680, 0x0116B9], [0x0116C0, 0x0116C9] ] }); @@ -51,7 +51,7 @@ const nonMatchSymbols = buildString({ [0x000966, 0x00A82F], [0x00A83A, 0x00DBFF], [0x00E000, 0x01167F], - [0x0116B9, 0x0116BF], + [0x0116BA, 0x0116BF], [0x0116CA, 0x10FFFF] ] }); 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 f5c69c7e6b2..d7e8a9eba01 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..3446956fb40 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js @@ -0,0 +1,74 @@ +// Copyright 2021 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=Tangsa` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x016A70, 0x016ABE], + [0x016AC0, 0x016AC9] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Tangsa}+$/u, + matchSymbols, + "\\p{Script_Extensions=Tangsa}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Tnsa}+$/u, + matchSymbols, + "\\p{Script_Extensions=Tnsa}" +); +testPropertyEscapes( + /^\p{scx=Tangsa}+$/u, + matchSymbols, + "\\p{scx=Tangsa}" +); +testPropertyEscapes( + /^\p{scx=Tnsa}+$/u, + matchSymbols, + "\\p{scx=Tnsa}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x016ABF + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016A6F], + [0x016ACA, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Tangsa}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Tangsa}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Tnsa}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Tnsa}" +); +testPropertyEscapes( + /^\P{scx=Tangsa}+$/u, + nonMatchSymbols, + "\\P{scx=Tangsa}" +); +testPropertyEscapes( + /^\P{scx=Tnsa}+$/u, + nonMatchSymbols, + "\\P{scx=Tnsa}" +); 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 f89fe06f72b..5ff08d68fa7 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_Telugu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js index eeea323d990..7a6e50bf3e9 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.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: [ + 0x000C5D, 0x001CDA, 0x001CF2 ], @@ -25,7 +26,7 @@ const matchSymbols = buildString({ [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], - [0x000C3D, 0x000C44], + [0x000C3C, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], @@ -70,9 +71,10 @@ const nonMatchSymbols = buildString({ [0x000000, 0x000950], [0x000953, 0x000963], [0x000966, 0x000BFF], - [0x000C3A, 0x000C3C], + [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C76], [0x000C80, 0x001CD9], 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 3e562aa3409..8eaa64d9e12 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3c62c122f78..9df18934f5e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 ff7c43d9af2..0189e1fb791 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 3b0953015a5..c51a2007be2 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_Tirhuta.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js index b63cf4c8b66..501447d237c 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_Toto.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js new file mode 100644 index 00000000000..b42a00a333a --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js @@ -0,0 +1,71 @@ +// Copyright 2021 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=Toto` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x01E290, 0x01E2AE] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Toto}+$/u, + matchSymbols, + "\\p{Script_Extensions=Toto}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Toto}+$/u, + matchSymbols, + "\\p{Script_Extensions=Toto}" +); +testPropertyEscapes( + /^\p{scx=Toto}+$/u, + matchSymbols, + "\\p{scx=Toto}" +); +testPropertyEscapes( + /^\p{scx=Toto}+$/u, + matchSymbols, + "\\p{scx=Toto}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01E28F], + [0x01E2AF, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Toto}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Toto}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Toto}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Toto}" +); +testPropertyEscapes( + /^\P{scx=Toto}+$/u, + nonMatchSymbols, + "\\P{scx=Toto}" +); +testPropertyEscapes( + /^\P{scx=Toto}+$/u, + nonMatchSymbols, + "\\P{scx=Toto}" +); 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 ce41e8020c5..82dcd0d8e05 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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_-_Vai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js index 98d78e3e990..9d464cc06cd 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 new file mode 100644 index 00000000000..2aa89207a99 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js @@ -0,0 +1,86 @@ +// Copyright 2021 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=Vithkuqi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v14.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Vithkuqi}+$/u, + matchSymbols, + "\\p{Script_Extensions=Vithkuqi}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Vith}+$/u, + matchSymbols, + "\\p{Script_Extensions=Vith}" +); +testPropertyEscapes( + /^\p{scx=Vithkuqi}+$/u, + matchSymbols, + "\\p{scx=Vithkuqi}" +); +testPropertyEscapes( + /^\p{scx=Vith}+$/u, + matchSymbols, + "\\p{scx=Vith}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01056F], + [0x0105BD, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Vithkuqi}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Vithkuqi}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Vith}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Vith}" +); +testPropertyEscapes( + /^\P{scx=Vithkuqi}+$/u, + nonMatchSymbols, + "\\P{scx=Vithkuqi}" +); +testPropertyEscapes( + /^\P{scx=Vith}+$/u, + nonMatchSymbols, + "\\P{scx=Vith}" +); 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 8cb071a7acb..d31ae98840f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 748b1b20cb6..5fdc7e0c99e 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 be76b6a3440..4a9e4d9cc83 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 a44560a7736..be477d8f99b 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 esid: 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 42b2b26c20b..f1fb52f69a8 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights 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 v13.0.0 + Unicode v14.0.0 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 a16e62b7bf8..c6727f7202f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -51,7 +51,7 @@ const matchSymbols = buildString({ 0x01DA88 ], ranges: [ - [0x00061E, 0x00061F], + [0x00061D, 0x00061F], [0x000700, 0x000702], [0x00083D, 0x00083E], [0x000964, 0x000965], @@ -62,10 +62,12 @@ const matchSymbols = buildString({ [0x001AA8, 0x001AAB], [0x001B5A, 0x001B5B], [0x001B5E, 0x001B5F], + [0x001B7D, 0x001B7E], [0x001C3B, 0x001C3C], [0x001C7E, 0x001C7F], [0x00203C, 0x00203D], [0x002047, 0x002049], + [0x002E53, 0x002E54], [0x00A60E, 0x00A60F], [0x00A876, 0x00A877], [0x00A8CE, 0x00A8CF], @@ -75,6 +77,7 @@ const matchSymbols = buildString({ [0x00FE56, 0x00FE57], [0x010A56, 0x010A57], [0x010F55, 0x010F59], + [0x010F86, 0x010F89], [0x011047, 0x011048], [0x0110BE, 0x0110C1], [0x011141, 0x011143], @@ -118,7 +121,7 @@ const nonMatchSymbols = buildString({ [0x000022, 0x00002D], [0x00002F, 0x00003E], [0x000040, 0x000588], - [0x00058A, 0x00061D], + [0x00058A, 0x00061C], [0x000620, 0x0006D3], [0x0006D5, 0x0006FF], [0x000703, 0x0007F8], @@ -136,13 +139,15 @@ const nonMatchSymbols = buildString({ [0x001946, 0x001AA7], [0x001AAC, 0x001B59], [0x001B5C, 0x001B5D], - [0x001B60, 0x001C3A], + [0x001B60, 0x001B7C], + [0x001B7F, 0x001C3A], [0x001C3D, 0x001C7D], [0x001C80, 0x00203B], [0x00203E, 0x002046], [0x00204A, 0x002E2D], [0x002E2F, 0x002E3B], - [0x002E3D, 0x003001], + [0x002E3D, 0x002E52], + [0x002E55, 0x003001], [0x003003, 0x00A4FE], [0x00A500, 0x00A60D], [0x00A610, 0x00A6F2], @@ -163,7 +168,8 @@ const nonMatchSymbols = buildString({ [0x00FF20, 0x00FF60], [0x00FF62, 0x010A55], [0x010A58, 0x010F54], - [0x010F5A, 0x011046], + [0x010F5A, 0x010F85], + [0x010F8A, 0x011046], [0x011049, 0x0110BD], [0x0110C2, 0x011140], [0x011144, 0x0111C4], 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 d660a162f0a..b7c91408092 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -30,7 +30,8 @@ const matchSymbols = buildString({ 0x001E2D, 0x001ECB, 0x002071, - 0x002C7C + 0x002C7C, + 0x01DF1A ], ranges: [ [0x000069, 0x00006A], @@ -98,7 +99,8 @@ const nonMatchSymbols = buildString({ [0x01D5F8, 0x01D629], [0x01D62C, 0x01D65D], [0x01D660, 0x01D691], - [0x01D694, 0x10FFFF] + [0x01D694, 0x01DF19], + [0x01DF1B, 0x10FFFF] ] }); testPropertyEscapes( 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 45fba7e0ca6..165bb126bb2 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -59,7 +59,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x00003A, 0x00003B], - [0x00061E, 0x00061F], + [0x00061D, 0x00061F], [0x000700, 0x00070A], [0x0007F8, 0x0007F9], [0x000830, 0x00083E], @@ -77,11 +77,13 @@ const matchSymbols = buildString({ [0x001AA8, 0x001AAB], [0x001B5A, 0x001B5B], [0x001B5D, 0x001B5F], + [0x001B7D, 0x001B7E], [0x001C3B, 0x001C3F], [0x001C7E, 0x001C7F], [0x00203C, 0x00203D], [0x002047, 0x002049], [0x002E4E, 0x002E4F], + [0x002E53, 0x002E54], [0x003001, 0x003002], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -99,6 +101,7 @@ const matchSymbols = buildString({ [0x010B3A, 0x010B3F], [0x010B99, 0x010B9C], [0x010F55, 0x010F59], + [0x010F86, 0x010F89], [0x011047, 0x01104D], [0x0110BE, 0x0110C1], [0x011141, 0x011143], @@ -137,6 +140,7 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x00002D, + 0x00061C, 0x00070B, 0x001B5C, 0x002E4D, @@ -156,7 +160,6 @@ const nonMatchSymbols = buildString({ [0x00058A, 0x0005C2], [0x0005C4, 0x00060B], [0x00060D, 0x00061A], - [0x00061C, 0x00061D], [0x000620, 0x0006D3], [0x0006D5, 0x0006FF], [0x00070D, 0x0007F7], @@ -178,7 +181,8 @@ const nonMatchSymbols = buildString({ [0x00180A, 0x001943], [0x001946, 0x001AA7], [0x001AAC, 0x001B59], - [0x001B60, 0x001C3A], + [0x001B60, 0x001B7C], + [0x001B7F, 0x001C3A], [0x001C40, 0x001C7D], [0x001C80, 0x00203B], [0x00203E, 0x002046], @@ -186,7 +190,8 @@ const nonMatchSymbols = buildString({ [0x002E2F, 0x002E3B], [0x002E3D, 0x002E40], [0x002E42, 0x002E4B], - [0x002E50, 0x003000], + [0x002E50, 0x002E52], + [0x002E55, 0x003000], [0x003003, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A6F2], @@ -215,7 +220,8 @@ const nonMatchSymbols = buildString({ [0x010AF6, 0x010B39], [0x010B40, 0x010B98], [0x010B9D, 0x010F54], - [0x010F5A, 0x011046], + [0x010F5A, 0x010F85], + [0x010F8A, 0x011046], [0x01104E, 0x0110BD], [0x0110C2, 0x011140], [0x011144, 0x0111C4], 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 a7896d55822..a6c6019681f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,13 +21,13 @@ const matchSymbols = buildString({ ], ranges: [ [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], + [0x004E00, 0x009FFF], [0x00FA0E, 0x00FA0F], [0x00FA13, 0x00FA14], [0x00FA23, 0x00FA24], [0x00FA27, 0x00FA29], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -56,13 +56,13 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x00DBFF], + [0x00A000, 0x00DBFF], [0x00E000, 0x00FA0D], [0x00FA15, 0x00FA1E], [0x00FA25, 0x00FA26], [0x00FA2A, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02FFFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js index a32204615f9..30cb5eeb684 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -554,8 +554,12 @@ const matchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C0, 0x00A7C2, 0x00A7C9, + 0x00A7D0, + 0x00A7D6, + 0x00A7D8, 0x00A7F5, 0x01D49C, 0x01D4A2, @@ -615,7 +619,7 @@ const matchSymbols = buildString({ [0x00213E, 0x00213F], [0x002160, 0x00216F], [0x0024B6, 0x0024CF], - [0x002C00, 0x002C2E], + [0x002C00, 0x002C2F], [0x002C62, 0x002C64], [0x002C6D, 0x002C70], [0x002C7E, 0x002C80], @@ -626,6 +630,10 @@ const matchSymbols = buildString({ [0x00FF21, 0x00FF3A], [0x010400, 0x010427], [0x0104B0, 0x0104D3], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], [0x016E40, 0x016E5F], @@ -1193,8 +1201,14 @@ const nonMatchSymbols = buildString({ 0x00A7B9, 0x00A7BB, 0x00A7BD, + 0x00A7BF, + 0x00A7C1, 0x00A7C3, 0x00A7C8, + 0x00A7D7, + 0x01057B, + 0x01058B, + 0x010593, 0x01D49D, 0x01D4AD, 0x01D506, @@ -1271,7 +1285,7 @@ const nonMatchSymbols = buildString({ [0x002170, 0x002182], [0x002184, 0x0024B5], [0x0024D0, 0x002BFF], - [0x002C2F, 0x002C5F], + [0x002C30, 0x002C5F], [0x002C65, 0x002C66], [0x002C73, 0x002C74], [0x002C76, 0x002C7D], @@ -1285,13 +1299,15 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7BF, 0x00A7C1], - [0x00A7CA, 0x00A7F4], + [0x00A7CA, 0x00A7CF], + [0x00A7D1, 0x00A7D5], + [0x00A7D9, 0x00A7F4], [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], - [0x0104D4, 0x010C7F], + [0x0104D4, 0x01056F], + [0x010596, 0x010C7F], [0x010CB3, 0x01189F], [0x0118C0, 0x016E3F], [0x016E60, 0x01D3FF], 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 5cfb219746e..4784cbd7cd5 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,14 +7,16 @@ description: > Unicode property escapes for `Variation_Selector` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x00180F + ], ranges: [ [0x00180B, 0x00180D], [0x00FE00, 0x00FE0F], @@ -33,11 +35,13 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x00180E + ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x00180A], - [0x00180E, 0x00DBFF], + [0x001810, 0x00DBFF], [0x00E000, 0x00FDFF], [0x00FE10, 0x0E00FF], [0x0E01F0, 0x10FFFF] 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 915b2ace6ee..e9a908672de 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 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 99d0f42c573..c9223b63bc4 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -42,7 +42,7 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000BD7, - 0x000CDE, + 0x000C5D, 0x000DBD, 0x000DCA, 0x000DD6, @@ -78,6 +78,7 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, + 0x00A7D3, 0x00A82C, 0x00A8FB, 0x00FB3E, @@ -94,6 +95,7 @@ const matchSymbols = buildString({ 0x01083C, 0x010A3F, 0x010F27, + 0x0110C2, 0x011176, 0x0111DC, 0x01123E, @@ -167,9 +169,9 @@ const matchSymbols = buildString({ [0x000800, 0x00082D], [0x000840, 0x00085B], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], - [0x0008D3, 0x0008E1], + [0x000870, 0x000887], + [0x000889, 0x00088E], + [0x000898, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], [0x000971, 0x000983], @@ -241,7 +243,7 @@ const matchSymbols = buildString({ [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], - [0x000C3D, 0x000C44], + [0x000C3C, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], [0x000C55, 0x000C56], @@ -258,6 +260,7 @@ const matchSymbols = buildString({ [0x000CC6, 0x000CC8], [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], @@ -325,9 +328,8 @@ const matchSymbols = buildString({ [0x001681, 0x00169A], [0x0016A0, 0x0016EA], [0x0016EE, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001714], - [0x001720, 0x001734], + [0x001700, 0x001715], + [0x00171F, 0x001734], [0x001740, 0x001753], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -336,7 +338,7 @@ const matchSymbols = buildString({ [0x0017DC, 0x0017DD], [0x0017E0, 0x0017E9], [0x00180B, 0x00180D], - [0x001810, 0x001819], + [0x00180F, 0x001819], [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], @@ -354,8 +356,8 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AB0, 0x001ABD], - [0x001ABF, 0x001AC0], - [0x001B00, 0x001B4B], + [0x001ABF, 0x001ACE], + [0x001B00, 0x001B4C], [0x001B50, 0x001B59], [0x001B6B, 0x001B73], [0x001B80, 0x001BF3], @@ -367,8 +369,7 @@ const matchSymbols = buildString({ [0x001CBD, 0x001CBF], [0x001CD0, 0x001CD2], [0x001CD4, 0x001CFA], - [0x001D00, 0x001DF9], - [0x001DFB, 0x001F15], + [0x001D00, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], [0x001F48, 0x001F4D], @@ -393,9 +394,7 @@ const matchSymbols = buildString({ [0x00213C, 0x00213F], [0x002145, 0x002149], [0x002160, 0x002188], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CE4], + [0x002C00, 0x002CE4], [0x002CEB, 0x002CF3], [0x002D00, 0x002D25], [0x002D30, 0x002D67], @@ -423,8 +422,7 @@ const matchSymbols = buildString({ [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], - [0x00A000, 0x00A48C], + [0x004E00, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A62B], @@ -433,9 +431,10 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6F1], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A827], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], @@ -518,9 +517,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -557,10 +567,11 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F50], + [0x010F70, 0x010F85], [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011000, 0x011046], - [0x011066, 0x01106F], + [0x011066, 0x011075], [0x01107F, 0x0110BA], [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], @@ -607,6 +618,7 @@ const matchSymbols = buildString({ [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x011739], + [0x011740, 0x011746], [0x011800, 0x01183A], [0x0118A0, 0x0118E9], [0x0118FF, 0x011906], @@ -622,7 +634,7 @@ const matchSymbols = buildString({ [0x0119E3, 0x0119E4], [0x011A00, 0x011A3E], [0x011A50, 0x011A99], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], [0x011C38, 0x011C40], @@ -646,11 +658,14 @@ const matchSymbols = buildString({ [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], + [0x012F90, 0x012FF0], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], [0x016A60, 0x016A69], + [0x016A70, 0x016ABE], + [0x016AC0, 0x016AC9], [0x016AD0, 0x016AED], [0x016AF0, 0x016AF4], [0x016B00, 0x016B36], @@ -668,7 +683,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -677,6 +695,8 @@ const matchSymbols = buildString({ [0x01BC80, 0x01BC88], [0x01BC90, 0x01BC99], [0x01BC9D, 0x01BC9E], + [0x01CF00, 0x01CF2D], + [0x01CF30, 0x01CF46], [0x01D165, 0x01D169], [0x01D16D, 0x01D172], [0x01D17B, 0x01D182], @@ -715,6 +735,7 @@ const matchSymbols = buildString({ [0x01DA3B, 0x01DA6C], [0x01DA9B, 0x01DA9F], [0x01DAA1, 0x01DAAF], + [0x01DF00, 0x01DF1E], [0x01E000, 0x01E006], [0x01E008, 0x01E018], [0x01E01B, 0x01E021], @@ -723,7 +744,12 @@ const matchSymbols = buildString({ [0x01E100, 0x01E12C], [0x01E130, 0x01E13D], [0x01E140, 0x01E149], + [0x01E290, 0x01E2AE], [0x01E2C0, 0x01E2F9], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E8D0, 0x01E8D6], [0x01E900, 0x01E94B], @@ -746,8 +772,8 @@ const matchSymbols = buildString({ [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], [0x01FBF0, 0x01FBF9], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -788,7 +814,7 @@ const nonMatchSymbols = buildString({ 0x0005C6, 0x0006D4, 0x0006E9, - 0x0008B5, + 0x000888, 0x0008E2, 0x000970, 0x000984, @@ -873,14 +899,13 @@ const nonMatchSymbols = buildString({ 0x0012D7, 0x001311, 0x001680, - 0x00170D, 0x00176D, 0x001771, + 0x00180E, 0x00191F, 0x001A5F, 0x001ABE, 0x001CD3, - 0x001DFA, 0x001F58, 0x001F5A, 0x001F5C, @@ -893,8 +918,6 @@ const nonMatchSymbols = buildString({ 0x002125, 0x002127, 0x002129, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -909,6 +932,8 @@ const nonMatchSymbols = buildString({ 0x0030FB, 0x003130, 0x00A67E, + 0x00A7D2, + 0x00A7D4, 0x00A8FC, 0x00A9FF, 0x00AB27, @@ -932,6 +957,15 @@ const nonMatchSymbols = buildString({ 0x01003B, 0x01003E, 0x0103D0, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x0108F3, @@ -970,7 +1004,11 @@ const nonMatchSymbols = buildString({ 0x011D8F, 0x011D92, 0x016A5F, + 0x016ABF, 0x016FE2, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -998,6 +1036,10 @@ const nonMatchSymbols = buildString({ 0x01E007, 0x01E022, 0x01E025, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -1059,8 +1101,8 @@ const nonMatchSymbols = buildString({ [0x0007FE, 0x0007FF], [0x00082E, 0x00083F], [0x00085C, 0x00085F], - [0x00086B, 0x00089F], - [0x0008C8, 0x0008D2], + [0x00086B, 0x00086F], + [0x00088F, 0x000897], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1107,14 +1149,15 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000BD6], [0x000BD8, 0x000BE5], [0x000BF0, 0x000BFF], - [0x000C3A, 0x000C3C], + [0x000C3A, 0x000C3B], [0x000C4E, 0x000C54], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C64, 0x000C65], [0x000C70, 0x000C7F], [0x000CBA, 0x000CBB], [0x000CCE, 0x000CD4], - [0x000CD7, 0x000CDD], + [0x000CD7, 0x000CDC], [0x000CE4, 0x000CE5], [0x000CF3, 0x000CFF], [0x000D4F, 0x000D53], @@ -1161,7 +1204,7 @@ const nonMatchSymbols = buildString({ [0x00169B, 0x00169F], [0x0016EB, 0x0016ED], [0x0016F9, 0x0016FF], - [0x001715, 0x00171F], + [0x001716, 0x00171E], [0x001735, 0x00173F], [0x001754, 0x00175F], [0x001774, 0x00177F], @@ -1169,7 +1212,6 @@ const nonMatchSymbols = buildString({ [0x0017D8, 0x0017DB], [0x0017DE, 0x0017DF], [0x0017EA, 0x00180A], - [0x00180E, 0x00180F], [0x00181A, 0x00181F], [0x001879, 0x00187F], [0x0018AB, 0x0018AF], @@ -1186,8 +1228,8 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001AC1, 0x001AFF], - [0x001B4C, 0x001B4F], + [0x001ACF, 0x001AFF], + [0x001B4D, 0x001B4F], [0x001B5A, 0x001B6A], [0x001B74, 0x001B7F], [0x001BF4, 0x001BFF], @@ -1244,7 +1286,6 @@ const nonMatchSymbols = buildString({ [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1253,8 +1294,8 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A828, 0x00A82B], [0x00A82D, 0x00A83F], [0x00A874, 0x00A87F], @@ -1327,10 +1368,12 @@ const nonMatchSymbols = buildString({ [0x0104D4, 0x0104D7], [0x0104FC, 0x0104FF], [0x010528, 0x01052F], - [0x010564, 0x0105FF], + [0x010564, 0x01056F], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1362,12 +1405,14 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F51, 0x010FAF], + [0x010F51, 0x010F6F], + [0x010F86, 0x010FAF], [0x010FC5, 0x010FDF], [0x010FF7, 0x010FFF], [0x011047, 0x011065], - [0x011070, 0x01107E], - [0x0110BB, 0x0110CF], + [0x011076, 0x01107E], + [0x0110BB, 0x0110C1], + [0x0110C3, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], [0x011140, 0x011143], @@ -1406,7 +1451,8 @@ const nonMatchSymbols = buildString({ [0x0116CA, 0x0116FF], [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x01173A, 0x0117FF], + [0x01173A, 0x01173F], + [0x011747, 0x0117FF], [0x01183B, 0x01189F], [0x0118EA, 0x0118FE], [0x011907, 0x011908], @@ -1420,7 +1466,7 @@ const nonMatchSymbols = buildString({ [0x011A3F, 0x011A46], [0x011A48, 0x011A4F], [0x011A9A, 0x011A9C], - [0x011A9E, 0x011ABF], + [0x011A9E, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C4F], [0x011C5A, 0x011C71], @@ -1435,11 +1481,13 @@ const nonMatchSymbols = buildString({ [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF1, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], - [0x016A6A, 0x016ACF], + [0x016A6A, 0x016A6F], + [0x016ACA, 0x016ACF], [0x016AEE, 0x016AEF], [0x016AF5, 0x016AFF], [0x016B37, 0x016B3F], @@ -1455,8 +1503,8 @@ const nonMatchSymbols = buildString({ [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1464,7 +1512,9 @@ const nonMatchSymbols = buildString({ [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], [0x01BC9A, 0x01BC9C], - [0x01BC9F, 0x01D164], + [0x01BC9F, 0x01CEFF], + [0x01CF2E, 0x01CF2F], + [0x01CF47, 0x01D164], [0x01D16A, 0x01D16C], [0x01D173, 0x01D17A], [0x01D183, 0x01D184], @@ -1483,14 +1533,16 @@ const nonMatchSymbols = buildString({ [0x01DA6D, 0x01DA74], [0x01DA76, 0x01DA83], [0x01DA85, 0x01DA9A], - [0x01DAB0, 0x01DFFF], + [0x01DAB0, 0x01DEFF], + [0x01DF1F, 0x01DFFF], [0x01E019, 0x01E01A], [0x01E02B, 0x01E0FF], [0x01E12D, 0x01E12F], [0x01E13E, 0x01E13F], [0x01E14A, 0x01E14D], - [0x01E14F, 0x01E2BF], - [0x01E2FA, 0x01E7FF], + [0x01E14F, 0x01E28F], + [0x01E2AF, 0x01E2BF], + [0x01E2FA, 0x01E7DF], [0x01E8C5, 0x01E8CF], [0x01E8D7, 0x01E8FF], [0x01E94C, 0x01E94F], @@ -1503,8 +1555,8 @@ const nonMatchSymbols = buildString({ [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FBEF], [0x01FBFA, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], 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 7caba8733eb..21688f9383f 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 2020 Mathias Bynens. All rights reserved. +// Copyright 2021 Mathias Bynens. All 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 v13.0.0 + Unicode v14.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,9 +48,9 @@ const matchSymbols = buildString({ 0x000B9C, 0x000BD0, 0x000C3D, + 0x000C5D, 0x000C80, 0x000CBD, - 0x000CDE, 0x000D3D, 0x000D4E, 0x000DBD, @@ -89,6 +89,7 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, + 0x00A7D3, 0x00A8FB, 0x00A9CF, 0x00AA7A, @@ -107,6 +108,7 @@ const matchSymbols = buildString({ 0x01083C, 0x010A00, 0x010F27, + 0x011075, 0x011144, 0x011147, 0x011176, @@ -188,8 +190,9 @@ const matchSymbols = buildString({ [0x000800, 0x000815], [0x000840, 0x000858], [0x000860, 0x00086A], - [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008C7], + [0x000870, 0x000887], + [0x000889, 0x00088E], + [0x0008A0, 0x0008C9], [0x000904, 0x000939], [0x000958, 0x000961], [0x000971, 0x000980], @@ -244,6 +247,7 @@ const matchSymbols = buildString({ [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], [0x000CB5, 0x000CB9], + [0x000CDD, 0x000CDE], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], [0x000D04, 0x000D0C], @@ -297,9 +301,8 @@ const matchSymbols = buildString({ [0x001681, 0x00169A], [0x0016A0, 0x0016EA], [0x0016EE, 0x0016F8], - [0x001700, 0x00170C], - [0x00170E, 0x001711], - [0x001720, 0x001731], + [0x001700, 0x001711], + [0x00171F, 0x001731], [0x001740, 0x001751], [0x001760, 0x00176C], [0x00176E, 0x001770], @@ -315,7 +318,7 @@ const matchSymbols = buildString({ [0x001A00, 0x001A16], [0x001A20, 0x001A54], [0x001B05, 0x001B33], - [0x001B45, 0x001B4B], + [0x001B45, 0x001B4C], [0x001B83, 0x001BA0], [0x001BAE, 0x001BAF], [0x001BBA, 0x001BE5], @@ -351,9 +354,7 @@ const matchSymbols = buildString({ [0x00213C, 0x00213F], [0x002145, 0x002149], [0x002160, 0x002188], - [0x002C00, 0x002C2E], - [0x002C30, 0x002C5E], - [0x002C60, 0x002CE4], + [0x002C00, 0x002CE4], [0x002CEB, 0x002CEE], [0x002CF2, 0x002CF3], [0x002D00, 0x002D25], @@ -380,8 +381,7 @@ const matchSymbols = buildString({ [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], [0x003400, 0x004DBF], - [0x004E00, 0x009FFC], - [0x00A000, 0x00A48C], + [0x004E00, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A61F], @@ -391,9 +391,10 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7CA], - [0x00A7F5, 0x00A801], + [0x00A78B, 0x00A7CA], + [0x00A7D0, 0x00A7D1], + [0x00A7D5, 0x00A7D9], + [0x00A7F2, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -475,9 +476,20 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010500, 0x010527], [0x010530, 0x010563], + [0x010570, 0x01057A], + [0x01057C, 0x01058A], + [0x01058C, 0x010592], + [0x010594, 0x010595], + [0x010597, 0x0105A1], + [0x0105A3, 0x0105B1], + [0x0105B3, 0x0105B9], + [0x0105BB, 0x0105BC], [0x010600, 0x010736], [0x010740, 0x010755], [0x010760, 0x010767], + [0x010780, 0x010785], + [0x010787, 0x0107B0], + [0x0107B2, 0x0107BA], [0x010800, 0x010805], [0x01080A, 0x010835], [0x010837, 0x010838], @@ -509,9 +521,11 @@ const matchSymbols = buildString({ [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010F70, 0x010F81], [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], + [0x011071, 0x011072], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], [0x011103, 0x011126], @@ -542,6 +556,7 @@ const matchSymbols = buildString({ [0x011600, 0x01162F], [0x011680, 0x0116AA], [0x011700, 0x01171A], + [0x011740, 0x011746], [0x011800, 0x01182B], [0x0118A0, 0x0118DF], [0x0118FF, 0x011906], @@ -552,7 +567,7 @@ const matchSymbols = buildString({ [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], [0x011A5C, 0x011A89], - [0x011AC0, 0x011AF8], + [0x011AB0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], @@ -566,10 +581,12 @@ const matchSymbols = buildString({ [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], + [0x012F90, 0x012FF0], [0x013000, 0x01342E], [0x014400, 0x014646], [0x016800, 0x016A38], [0x016A40, 0x016A5E], + [0x016A70, 0x016ABE], [0x016AD0, 0x016AED], [0x016B00, 0x016B2F], [0x016B40, 0x016B43], @@ -582,7 +599,10 @@ const matchSymbols = buildString({ [0x017000, 0x0187F7], [0x018800, 0x018CD5], [0x018D00, 0x018D08], - [0x01B000, 0x01B11E], + [0x01AFF0, 0x01AFF3], + [0x01AFF5, 0x01AFFB], + [0x01AFFD, 0x01AFFE], + [0x01B000, 0x01B122], [0x01B150, 0x01B152], [0x01B164, 0x01B167], [0x01B170, 0x01B2FB], @@ -617,9 +637,15 @@ const matchSymbols = buildString({ [0x01D78A, 0x01D7A8], [0x01D7AA, 0x01D7C2], [0x01D7C4, 0x01D7CB], + [0x01DF00, 0x01DF1E], [0x01E100, 0x01E12C], [0x01E137, 0x01E13D], + [0x01E290, 0x01E2AD], [0x01E2C0, 0x01E2EB], + [0x01E7E0, 0x01E7E6], + [0x01E7E8, 0x01E7EB], + [0x01E7ED, 0x01E7EE], + [0x01E7F0, 0x01E7FE], [0x01E800, 0x01E8C4], [0x01E900, 0x01E943], [0x01EE00, 0x01EE03], @@ -639,8 +665,8 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6DD], - [0x02A700, 0x02B734], + [0x020000, 0x02A6DF], + [0x02A700, 0x02B738], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], @@ -675,7 +701,7 @@ const nonMatchSymbols = buildString({ 0x000670, 0x0006D4, 0x000711, - 0x0008B5, + 0x000888, 0x0009A9, 0x0009B1, 0x0009DE, @@ -730,7 +756,6 @@ const nonMatchSymbols = buildString({ 0x0012D7, 0x001311, 0x001680, - 0x00170D, 0x00176D, 0x0018A9, 0x001CED, @@ -747,8 +772,6 @@ const nonMatchSymbols = buildString({ 0x002125, 0x002127, 0x002129, - 0x002C2F, - 0x002C5F, 0x002D26, 0x002DA7, 0x002DAF, @@ -760,6 +783,8 @@ const nonMatchSymbols = buildString({ 0x0030A0, 0x0030FB, 0x003130, + 0x00A7D2, + 0x00A7D4, 0x00A802, 0x00A806, 0x00A80B, @@ -789,6 +814,15 @@ const nonMatchSymbols = buildString({ 0x01003B, 0x01003E, 0x0103D0, + 0x01057B, + 0x01058B, + 0x010593, + 0x010596, + 0x0105A2, + 0x0105B2, + 0x0105BA, + 0x010786, + 0x0107B1, 0x010809, 0x010836, 0x0108F3, @@ -815,6 +849,9 @@ const nonMatchSymbols = buildString({ 0x011D66, 0x011D69, 0x016FE2, + 0x01AFF4, + 0x01AFFC, + 0x01AFFF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -838,6 +875,10 @@ const nonMatchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, + 0x01E7E7, + 0x01E7EC, + 0x01E7EF, + 0x01E7FF, 0x01EE04, 0x01EE20, 0x01EE23, @@ -902,8 +943,9 @@ const nonMatchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00083F], [0x000859, 0x00085F], - [0x00086B, 0x00089F], - [0x0008C8, 0x000903], + [0x00086B, 0x00086F], + [0x00088F, 0x00089F], + [0x0008CA, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -943,11 +985,12 @@ const nonMatchSymbols = buildString({ [0x000BD1, 0x000C04], [0x000C3A, 0x000C3C], [0x000C3E, 0x000C57], - [0x000C5B, 0x000C5F], + [0x000C5B, 0x000C5C], + [0x000C5E, 0x000C5F], [0x000C62, 0x000C7F], [0x000C81, 0x000C84], [0x000CBA, 0x000CBC], - [0x000CBE, 0x000CDD], + [0x000CBE, 0x000CDC], [0x000CE2, 0x000CF0], [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], @@ -993,7 +1036,7 @@ const nonMatchSymbols = buildString({ [0x00169B, 0x00169F], [0x0016EB, 0x0016ED], [0x0016F9, 0x0016FF], - [0x001712, 0x00171F], + [0x001712, 0x00171E], [0x001732, 0x00173F], [0x001752, 0x00175F], [0x001771, 0x00177F], @@ -1012,7 +1055,7 @@ const nonMatchSymbols = buildString({ [0x001A55, 0x001AA6], [0x001AA8, 0x001B04], [0x001B34, 0x001B44], - [0x001B4C, 0x001B82], + [0x001B4D, 0x001B82], [0x001BA1, 0x001BAD], [0x001BB0, 0x001BB9], [0x001BE6, 0x001BFF], @@ -1067,7 +1110,6 @@ const nonMatchSymbols = buildString({ [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], [0x004DC0, 0x004DFF], - [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1078,8 +1120,8 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7C0, 0x00A7C1], - [0x00A7CB, 0x00A7F4], + [0x00A7CB, 0x00A7CF], + [0x00A7DA, 0x00A7F1], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1147,10 +1189,12 @@ const nonMatchSymbols = buildString({ [0x0104D4, 0x0104D7], [0x0104FC, 0x0104FF], [0x010528, 0x01052F], - [0x010564, 0x0105FF], + [0x010564, 0x01056F], + [0x0105BD, 0x0105FF], [0x010737, 0x01073F], [0x010756, 0x01075F], - [0x010768, 0x0107FF], + [0x010768, 0x01077F], + [0x0107BB, 0x0107FF], [0x010806, 0x010807], [0x010839, 0x01083B], [0x01083D, 0x01083E], @@ -1179,10 +1223,13 @@ const nonMatchSymbols = buildString({ [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FAF], + [0x010F46, 0x010F6F], + [0x010F82, 0x010FAF], [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], - [0x011038, 0x011082], + [0x011038, 0x011070], + [0x011073, 0x011074], + [0x011076, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], @@ -1213,7 +1260,8 @@ const nonMatchSymbols = buildString({ [0x011645, 0x01167F], [0x0116AB, 0x0116B7], [0x0116B9, 0x0116FF], - [0x01171B, 0x0117FF], + [0x01171B, 0x01173F], + [0x011747, 0x0117FF], [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], [0x011907, 0x011908], @@ -1228,7 +1276,7 @@ const nonMatchSymbols = buildString({ [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A8A, 0x011A9C], - [0x011A9E, 0x011ABF], + [0x011A9E, 0x011AAF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], @@ -1241,11 +1289,13 @@ const nonMatchSymbols = buildString({ [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], - [0x012544, 0x012FFF], + [0x012544, 0x012F8F], + [0x012FF1, 0x012FFF], [0x01342F, 0x0143FF], [0x014647, 0x0167FF], [0x016A39, 0x016A3F], - [0x016A5F, 0x016ACF], + [0x016A5F, 0x016A6F], + [0x016ABF, 0x016ACF], [0x016AEE, 0x016AFF], [0x016B30, 0x016B3F], [0x016B44, 0x016B62], @@ -1258,8 +1308,8 @@ const nonMatchSymbols = buildString({ [0x016FE4, 0x016FFF], [0x0187F8, 0x0187FF], [0x018CD6, 0x018CFF], - [0x018D09, 0x01AFFF], - [0x01B11F, 0x01B14F], + [0x018D09, 0x01AFEF], + [0x01B123, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1273,11 +1323,13 @@ const nonMatchSymbols = buildString({ [0x01D50B, 0x01D50C], [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], - [0x01D7CC, 0x01E0FF], + [0x01D7CC, 0x01DEFF], + [0x01DF1F, 0x01E0FF], [0x01E12D, 0x01E136], [0x01E13E, 0x01E14D], - [0x01E14F, 0x01E2BF], - [0x01E2EC, 0x01E7FF], + [0x01E14F, 0x01E28F], + [0x01E2AE, 0x01E2BF], + [0x01E2EC, 0x01E7DF], [0x01E8C5, 0x01E8FF], [0x01E944, 0x01E94A], [0x01E94C, 0x01EDFF], @@ -1288,8 +1340,8 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6DE, 0x02A6FF], - [0x02B735, 0x02B73F], + [0x02A6E0, 0x02A6FF], + [0x02B739, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF],