diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII.js b/test/built-ins/RegExp/property-escapes/generated/ASCII.js index 83e84e54cf..d491396ed4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ASCII.js +++ b/test/built-ins/RegExp/property-escapes/generated/ASCII.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ASCII` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1414d90ba6..5bb86dfa92 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ASCII_Hex_Digit` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js index 5aad283b1e..387ccbcd9f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Alphabetic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -33,10 +33,10 @@ const matchSymbols = buildString({ 0x0009B2, 0x0009CE, 0x0009D7, + 0x0009FC, 0x000A51, 0x000A5E, 0x000AD0, - 0x000AF9, 0x000B71, 0x000B9C, 0x000BD0, @@ -104,7 +104,8 @@ const matchSymbols = buildString({ 0x011644, 0x0118FF, 0x011C40, - 0x016FE0, + 0x011D3A, + 0x011D43, 0x01BC9E, 0x01D4A2, 0x01D4BB, @@ -165,6 +166,7 @@ const matchSymbols = buildString({ [0x000800, 0x000817], [0x00081A, 0x00082C], [0x000840, 0x000858], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x0008D4, 0x0008DF], @@ -209,6 +211,7 @@ const matchSymbols = buildString({ [0x000AC7, 0x000AC9], [0x000ACB, 0x000ACC], [0x000AE0, 0x000AE3], + [0x000AF9, 0x000AFC], [0x000B01, 0x000B03], [0x000B05, 0x000B0C], [0x000B0F, 0x000B10], @@ -257,7 +260,7 @@ const matchSymbols = buildString({ [0x000CD5, 0x000CD6], [0x000CE0, 0x000CE3], [0x000CF1, 0x000CF2], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D3A], @@ -409,12 +412,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -494,7 +497,7 @@ const matchSymbols = buildString({ [0x010280, 0x01029C], [0x0102A0, 0x0102D0], [0x010300, 0x01031F], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x01037A], [0x010380, 0x01039D], [0x0103A0, 0x0103C3], @@ -574,6 +577,10 @@ const matchSymbols = buildString({ [0x011700, 0x011719], [0x01171D, 0x01172A], [0x0118A0, 0x0118DF], + [0x011A00, 0x011A32], + [0x011A35, 0x011A3E], + [0x011A50, 0x011A83], + [0x011A86, 0x011A97], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -581,6 +588,12 @@ const matchSymbols = buildString({ [0x011C72, 0x011C8F], [0x011C92, 0x011CA7], [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D41], + [0x011D46, 0x011D47], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -596,9 +609,11 @@ const matchSymbols = buildString({ [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F93, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -661,6 +676,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -863,6 +879,11 @@ const nonMatchSymbols = buildString({ 0x011C37, 0x011C3F, 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, + 0x011D42, 0x01D455, 0x01D49D, 0x01D4AD, @@ -952,7 +973,8 @@ const nonMatchSymbols = buildString({ [0x0007FB, 0x0007FF], [0x000818, 0x000819], [0x00082D, 0x00083F], - [0x000859, 0x00089F], + [0x000859, 0x00085F], + [0x00086B, 0x00089F], [0x0008BE, 0x0008D3], [0x0008E0, 0x0008E2], [0x0008EA, 0x0008EF], @@ -967,7 +989,8 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009EF], - [0x0009F2, 0x000A00], + [0x0009F2, 0x0009FB], + [0x0009FD, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3D], @@ -981,7 +1004,7 @@ const nonMatchSymbols = buildString({ [0x000ACD, 0x000ACF], [0x000AD1, 0x000ADF], [0x000AE4, 0x000AF8], - [0x000AFA, 0x000B00], + [0x000AFD, 0x000B00], [0x000B0D, 0x000B0E], [0x000B11, 0x000B12], [0x000B3A, 0x000B3C], @@ -1009,7 +1032,7 @@ const nonMatchSymbols = buildString({ [0x000CCD, 0x000CD4], [0x000CD7, 0x000CDD], [0x000CE4, 0x000CF0], - [0x000CF3, 0x000D00], + [0x000CF3, 0x000CFF], [0x000D3B, 0x000D3C], [0x000D4F, 0x000D53], [0x000D58, 0x000D5E], @@ -1131,12 +1154,12 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309C], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1199,7 +1222,7 @@ const nonMatchSymbols = buildString({ [0x010175, 0x01027F], [0x01029D, 0x01029F], [0x0102D1, 0x0102FF], - [0x010320, 0x01032F], + [0x010320, 0x01032C], [0x01034B, 0x01034F], [0x01037B, 0x01037F], [0x01039E, 0x01039F], @@ -1270,11 +1293,18 @@ const nonMatchSymbols = buildString({ [0x01171A, 0x01171C], [0x01172B, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A33, 0x011A34], + [0x011A3F, 0x011A4F], + [0x011A84, 0x011A85], + [0x011A98, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C71], [0x011C90, 0x011C91], - [0x011CB7, 0x011FFF], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D44, 0x011D45], + [0x011D48, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1290,10 +1320,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F7F, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1324,7 +1355,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Any.js b/test/built-ins/RegExp/property-escapes/generated/Any.js index 289b15a5d5..f351d2b748 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Any.js +++ b/test/built-ins/RegExp/property-escapes/generated/Any.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Any` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Assigned.js b/test/built-ins/RegExp/property-escapes/generated/Assigned.js index 6c50c12d90..a45bed8c0f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Assigned.js +++ b/test/built-ins/RegExp/property-escapes/generated/Assigned.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Assigned` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -24,7 +24,6 @@ const matchSymbols = buildString({ 0x000A51, 0x000A5E, 0x000AD0, - 0x000AF9, 0x000B9C, 0x000BD0, 0x000BD7, @@ -61,7 +60,7 @@ const matchSymbols = buildString({ 0x01145B, 0x01145D, 0x0118FF, - 0x016FE0, + 0x011D3A, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -81,7 +80,6 @@ const matchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F930, 0x01F9C0, 0x0E0001 ], @@ -108,6 +106,7 @@ const matchSymbols = buildString({ [0x000800, 0x00082D], [0x000830, 0x00083E], [0x000840, 0x00085B], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x0008D4, 0x000983], @@ -121,7 +120,7 @@ const matchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FB], + [0x0009E6, 0x0009FD], [0x000A01, 0x000A03], [0x000A05, 0x000A0A], [0x000A0F, 0x000A10], @@ -147,6 +146,7 @@ const matchSymbols = buildString({ [0x000ACB, 0x000ACD], [0x000AE0, 0x000AE3], [0x000AE6, 0x000AF1], + [0x000AF9, 0x000AFF], [0x000B01, 0x000B03], [0x000B05, 0x000B0C], [0x000B0F, 0x000B10], @@ -199,11 +199,10 @@ const matchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], - [0x000D12, 0x000D3A], - [0x000D3D, 0x000D44], + [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], @@ -295,9 +294,8 @@ const matchSymbols = buildString({ [0x001C3B, 0x001C49], [0x001C4D, 0x001C88], [0x001CC0, 0x001CC7], - [0x001CD0, 0x001CF6], - [0x001CF8, 0x001CF9], - [0x001D00, 0x001DF5], + [0x001CD0, 0x001CF9], + [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], @@ -315,17 +313,16 @@ const matchSymbols = buildString({ [0x002066, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], - [0x002190, 0x0023FE], - [0x002400, 0x002426], + [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], @@ -342,7 +339,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E44], + [0x002DE0, 0x002E49], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -350,14 +347,14 @@ const matchSymbols = buildString({ [0x003000, 0x00303F], [0x003041, 0x003096], [0x003099, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FD5], + [0x004DC0, 0x009FEA], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], @@ -435,7 +432,7 @@ const matchSymbols = buildString({ [0x0102A0, 0x0102D0], [0x0102E0, 0x0102FB], [0x010300, 0x010323], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x01037A], [0x010380, 0x01039D], [0x01039F, 0x0103C3], @@ -529,6 +526,10 @@ const matchSymbols = buildString({ [0x01171D, 0x01172B], [0x011730, 0x01173F], [0x0118A0, 0x0118F2], + [0x011A00, 0x011A47], + [0x011A50, 0x011A83], + [0x011A86, 0x011A9C], + [0x011A9E, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -537,6 +538,12 @@ const matchSymbols = buildString({ [0x011C70, 0x011C8F], [0x011C92, 0x011CA7], [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -557,9 +564,11 @@ const matchSymbols = buildString({ [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -633,9 +642,10 @@ const matchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], - [0x01F300, 0x01F6D2], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -643,16 +653,17 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991], + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], [0x0E0020, 0x0E007F], [0x0E0100, 0x0E01EF], @@ -678,6 +689,7 @@ const nonMatchSymbols = buildString({ 0x00061D, 0x00070E, 0x00083F, + 0x00085F, 0x0008B5, 0x000984, 0x0009A9, @@ -698,6 +710,7 @@ const nonMatchSymbols = buildString({ 0x000AB4, 0x000AC6, 0x000ACA, + 0x000B00, 0x000B04, 0x000B29, 0x000B31, @@ -764,7 +777,7 @@ const nonMatchSymbols = buildString({ 0x00180F, 0x00191F, 0x001A5F, - 0x001CF7, + 0x001DFA, 0x001F58, 0x001F5A, 0x001F5C, @@ -776,7 +789,6 @@ const nonMatchSymbols = buildString({ 0x001FFF, 0x002065, 0x00208F, - 0x0023FF, 0x002BC9, 0x002C2F, 0x002C5F, @@ -835,9 +847,14 @@ const nonMatchSymbols = buildString({ 0x011334, 0x01145A, 0x01145C, + 0x011A9D, 0x011C09, 0x011C37, 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, 0x01246F, 0x016A5F, 0x016B5A, @@ -888,7 +905,6 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F12F, - 0x01F91F, 0x01F93F ], ranges: [ @@ -904,7 +920,7 @@ const nonMatchSymbols = buildString({ [0x0007FB, 0x0007FF], [0x00082E, 0x00082F], [0x00085C, 0x00085D], - [0x00085F, 0x00089F], + [0x00086B, 0x00089F], [0x0008BE, 0x0008D3], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -915,7 +931,7 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FC, 0x000A00], + [0x0009FE, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -930,7 +946,6 @@ const nonMatchSymbols = buildString({ [0x000AD1, 0x000ADF], [0x000AE4, 0x000AE5], [0x000AF2, 0x000AF8], - [0x000AFA, 0x000B00], [0x000B0D, 0x000B0E], [0x000B11, 0x000B12], [0x000B3A, 0x000B3B], @@ -960,8 +975,7 @@ const nonMatchSymbols = buildString({ [0x000CCE, 0x000CD4], [0x000CD7, 0x000CDD], [0x000CE4, 0x000CE5], - [0x000CF3, 0x000D00], - [0x000D3B, 0x000D3C], + [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], [0x000D80, 0x000D81], @@ -1032,7 +1046,6 @@ const nonMatchSymbols = buildString({ [0x001C89, 0x001CBF], [0x001CC8, 0x001CCF], [0x001CFA, 0x001CFF], - [0x001DF6, 0x001DFA], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], [0x001F46, 0x001F47], @@ -1042,7 +1055,7 @@ const nonMatchSymbols = buildString({ [0x001FF0, 0x001FF1], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020BF, 0x0020CF], + [0x0020C0, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], @@ -1050,7 +1063,7 @@ const nonMatchSymbols = buildString({ [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002BFF], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], @@ -1058,17 +1071,17 @@ const nonMatchSymbols = buildString({ [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E45, 0x002E7F], + [0x002E4A, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], @@ -1127,7 +1140,7 @@ const nonMatchSymbols = buildString({ [0x01029D, 0x01029F], [0x0102D1, 0x0102DF], [0x0102FC, 0x0102FF], - [0x010324, 0x01032F], + [0x010324, 0x01032C], [0x01034B, 0x01034F], [0x01037B, 0x01037F], [0x0103C4, 0x0103C7], @@ -1210,12 +1223,18 @@ const nonMatchSymbols = buildString({ [0x01172C, 0x01172F], [0x011740, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A48, 0x011A4F], + [0x011A84, 0x011A85], + [0x011AA3, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C46, 0x011C4F], [0x011C6D, 0x011C6F], [0x011C90, 0x011C91], - [0x011CB7, 0x011FFF], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -1232,10 +1251,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1281,27 +1301,29 @@ const nonMatchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x01F2FF], - [0x01F6D3, 0x01F6DF], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x01FFFF], + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x0E00FF], 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 e3e257cf3f..01f1cb8d8e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Bidi_Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a9c7d7900f..87c779da5e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Bidi_Mirrored` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 236392f61c..42d91fda81 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js +++ b/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Case_Ignorable` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -62,7 +62,6 @@ const matchSymbols = buildString({ 0x000CBC, 0x000CBF, 0x000CC6, - 0x000D01, 0x000D4D, 0x000DCA, 0x000DD6, @@ -157,8 +156,10 @@ const matchSymbols = buildString({ 0x0116AB, 0x0116AD, 0x0116B7, + 0x011A47, 0x011C3F, - 0x016FE0, + 0x011D3A, + 0x011D47, 0x01DA75, 0x01DA84, 0x0E0001 @@ -198,6 +199,7 @@ const matchSymbols = buildString({ [0x000AC1, 0x000AC5], [0x000AC7, 0x000AC8], [0x000AE2, 0x000AE3], + [0x000AFA, 0x000AFF], [0x000B41, 0x000B44], [0x000B62, 0x000B63], [0x000C3E, 0x000C40], @@ -207,6 +209,8 @@ const matchSymbols = buildString({ [0x000C62, 0x000C63], [0x000CCC, 0x000CCD], [0x000CE2, 0x000CE3], + [0x000D00, 0x000D01], + [0x000D3B, 0x000D3C], [0x000D41, 0x000D44], [0x000D62, 0x000D63], [0x000DD2, 0x000DD4], @@ -264,7 +268,7 @@ const matchSymbols = buildString({ [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], [0x001D2C, 0x001D6A], - [0x001D9B, 0x001DF5], + [0x001D9B, 0x001DF9], [0x001DFB, 0x001DFF], [0x001FBF, 0x001FC1], [0x001FCD, 0x001FCF], @@ -352,16 +356,28 @@ const matchSymbols = buildString({ [0x01171D, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172B], + [0x011A01, 0x011A06], + [0x011A09, 0x011A0A], + [0x011A33, 0x011A38], + [0x011A3B, 0x011A3E], + [0x011A51, 0x011A56], + [0x011A59, 0x011A5B], + [0x011A8A, 0x011A96], + [0x011A98, 0x011A99], [0x011C30, 0x011C36], [0x011C38, 0x011C3D], [0x011C92, 0x011CA7], [0x011CAA, 0x011CB0], [0x011CB2, 0x011CB3], [0x011CB5, 0x011CB6], + [0x011D31, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D45], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016B40, 0x016B43], [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE1], [0x01BC9D, 0x01BC9E], [0x01BCA0, 0x01BCA3], [0x01D167, 0x01D169], @@ -411,6 +427,7 @@ const nonMatchSymbols = buildString({ 0x000710, 0x00093B, 0x000AC6, + 0x000B00, 0x000B40, 0x000C49, 0x000DD5, @@ -434,6 +451,7 @@ const nonMatchSymbols = buildString({ 0x001BEE, 0x001CD3, 0x001CE1, + 0x001DFA, 0x001FBE, 0x002065, 0x002070, @@ -454,10 +472,14 @@ const nonMatchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011A97, 0x011C37, 0x011C3E, 0x011CB1, 0x011CB4, + 0x011D3B, + 0x011D3E, + 0x011D46, 0x01BC9F, 0x01DAA0, 0x01E007, @@ -520,7 +542,7 @@ const nonMatchSymbols = buildString({ [0x000ABD, 0x000AC0], [0x000AC9, 0x000ACC], [0x000ACE, 0x000AE1], - [0x000AE4, 0x000B00], + [0x000AE4, 0x000AF9], [0x000B02, 0x000B3B], [0x000B3D, 0x000B3E], [0x000B45, 0x000B4C], @@ -540,8 +562,9 @@ const nonMatchSymbols = buildString({ [0x000CC0, 0x000CC5], [0x000CC7, 0x000CCB], [0x000CCE, 0x000CE1], - [0x000CE4, 0x000D00], - [0x000D02, 0x000D40], + [0x000CE4, 0x000CFF], + [0x000D02, 0x000D3A], + [0x000D3D, 0x000D40], [0x000D45, 0x000D4C], [0x000D4E, 0x000D61], [0x000D64, 0x000DC9], @@ -612,7 +635,6 @@ const nonMatchSymbols = buildString({ [0x001CFA, 0x001D2B], [0x001D6B, 0x001D77], [0x001D79, 0x001D9A], - [0x001DF6, 0x001DFA], [0x001E00, 0x001FBC], [0x001FC2, 0x001FCC], [0x001FD0, 0x001FDC], @@ -740,15 +762,25 @@ const nonMatchSymbols = buildString({ [0x0116AE, 0x0116AF], [0x0116B8, 0x01171C], [0x011720, 0x011721], - [0x01172C, 0x011C2F], + [0x01172C, 0x011A00], + [0x011A07, 0x011A08], + [0x011A0B, 0x011A32], + [0x011A39, 0x011A3A], + [0x011A3F, 0x011A46], + [0x011A48, 0x011A50], + [0x011A57, 0x011A58], + [0x011A5C, 0x011A89], + [0x011A9A, 0x011C2F], [0x011C40, 0x011C91], [0x011CA8, 0x011CA9], - [0x011CB7, 0x016AEF], + [0x011CB7, 0x011D30], + [0x011D37, 0x011D39], + [0x011D48, 0x016AEF], [0x016AF5, 0x016B2F], [0x016B37, 0x016B3F], [0x016B44, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE1, 0x01BC9C], + [0x016FE2, 0x01BC9C], [0x01BCA4, 0x01D166], [0x01D16A, 0x01D172], [0x01D183, 0x01D184], diff --git a/test/built-ins/RegExp/property-escapes/generated/Cased.js b/test/built-ins/RegExp/property-escapes/generated/Cased.js index 9a19e7c23c..6645cc8f46 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Cased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Cased.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Cased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 047c2e2f6b..7358c0f091 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Casefolded` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ea42d79f07..9dcdeab92b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Casemapped` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 db3e9f51b6..14e01cf8ec 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Lowercased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4603351704..01a682905b 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 29a6b5dd8f..b901703943 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Titlecased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 869cd3267c..948b2f8fa3 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Changes_When_Uppercased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Dash.js b/test/built-ins/RegExp/property-escapes/generated/Dash.js index 3b6bdba3ad..fee68236d1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Dash.js +++ b/test/built-ins/RegExp/property-escapes/generated/Dash.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Dash` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 25f1b40348..fb0d4e0ebd 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js index b09e612091..5bb6d5ef98 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js +++ b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Deprecated` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js index c4d47218e8..5e59d8a488 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Diacritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -55,7 +55,6 @@ const matchSymbols = buildString({ 0x001B44, 0x001CED, 0x001CF4, - 0x001DF5, 0x001FBD, 0x002E2F, 0x0030FC, @@ -82,7 +81,11 @@ const matchSymbols = buildString({ 0x011446, 0x01163F, 0x01172B, - 0x011C3F + 0x011A34, + 0x011A47, + 0x011A99, + 0x011C3F, + 0x011D42 ], ranges: [ [0x0000B7, 0x0000B8], @@ -106,6 +109,8 @@ const matchSymbols = buildString({ [0x000818, 0x000819], [0x0008E3, 0x0008FE], [0x000951, 0x000954], + [0x000AFD, 0x000AFF], + [0x000D3B, 0x000D3C], [0x000E47, 0x000E4C], [0x000EC8, 0x000ECC], [0x000F18, 0x000F19], @@ -124,9 +129,10 @@ const matchSymbols = buildString({ [0x001C36, 0x001C37], [0x001C78, 0x001C7D], [0x001CD0, 0x001CE8], - [0x001CF8, 0x001CF9], + [0x001CF7, 0x001CF9], [0x001D2C, 0x001D6A], [0x001DC4, 0x001DCF], + [0x001DF5, 0x001DF9], [0x001DFD, 0x001DFF], [0x001FBF, 0x001FC1], [0x001FCD, 0x001FCF], @@ -160,6 +166,7 @@ const matchSymbols = buildString({ [0x0114C2, 0x0114C3], [0x0115BF, 0x0115C0], [0x0116B6, 0x0116B7], + [0x011D44, 0x011D45], [0x016AF0, 0x016AF4], [0x016F8F, 0x016F9F], [0x01D167, 0x01D169], @@ -200,6 +207,7 @@ const nonMatchSymbols = buildString({ 0x001FBE, 0x00A67E, 0x00FF3F, + 0x011D43, 0x01E947 ], ranges: [ @@ -237,13 +245,15 @@ const nonMatchSymbols = buildString({ [0x000A3D, 0x000A4C], [0x000A4E, 0x000ABB], [0x000ABD, 0x000ACC], - [0x000ACE, 0x000B3B], + [0x000ACE, 0x000AFC], + [0x000B00, 0x000B3B], [0x000B3D, 0x000B4C], [0x000B4E, 0x000BCC], [0x000BCE, 0x000C4C], [0x000C4E, 0x000CBB], [0x000CBD, 0x000CCC], - [0x000CCE, 0x000D4C], + [0x000CCE, 0x000D3A], + [0x000D3D, 0x000D4C], [0x000D4E, 0x000DC9], [0x000DCB, 0x000E46], [0x000E4F, 0x000EC7], @@ -270,11 +280,11 @@ const nonMatchSymbols = buildString({ [0x001C7E, 0x001CCF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], - [0x001CF5, 0x001CF7], + [0x001CF5, 0x001CF6], [0x001CFA, 0x001D2B], [0x001D6B, 0x001DC3], [0x001DD0, 0x001DF4], - [0x001DF6, 0x001DFC], + [0x001DFA, 0x001DFC], [0x001E00, 0x001FBC], [0x001FC2, 0x001FCC], [0x001FD0, 0x001FDC], @@ -331,8 +341,12 @@ const nonMatchSymbols = buildString({ [0x0115C1, 0x01163E], [0x011640, 0x0116B5], [0x0116B8, 0x01172A], - [0x01172C, 0x011C3E], - [0x011C40, 0x016AEF], + [0x01172C, 0x011A33], + [0x011A35, 0x011A46], + [0x011A48, 0x011A98], + [0x011A9A, 0x011C3E], + [0x011C40, 0x011D41], + [0x011D46, 0x016AEF], [0x016AF5, 0x016F8E], [0x016FA0, 0x01D166], [0x01D16A, 0x01D16C], diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji.js b/test/built-ins/RegExp/property-escapes/generated/Emoji.js index a28efb0fc0..0ffd4bcccb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4b77c18bd6..4841eb12b8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Component` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 737dc2f54b..7641513c7f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Modifier` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 182a8aabd1..55e88a429d 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Modifier_Base` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 903cfefb23..206f9d806e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Emoji_Presentation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Extender.js b/test/built-ins/RegExp/property-escapes/generated/Extender.js index 80721748a7..e749eab6b4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Extender.js +++ b/test/built-ins/RegExp/property-escapes/generated/Extender.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Extender` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -35,7 +35,7 @@ const matchSymbols = buildString({ 0x00AADD, 0x00FF70, 0x01135D, - 0x016FE0 + 0x011A98 ], ranges: [ [0x0002D0, 0x0002D1], @@ -45,6 +45,7 @@ const matchSymbols = buildString({ [0x00AAF3, 0x00AAF4], [0x0115C6, 0x0115C8], [0x016B42, 0x016B43], + [0x016FE0, 0x016FE1], [0x01E944, 0x01E946] ] }); @@ -89,9 +90,10 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x00FF6F], [0x00FF71, 0x01135C], [0x01135E, 0x0115C5], - [0x0115C9, 0x016B41], + [0x0115C9, 0x011A97], + [0x011A99, 0x016B41], [0x016B44, 0x016FDF], - [0x016FE1, 0x01E943], + [0x016FE2, 0x01E943], [0x01E947, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js index 3c8503ce47..e2365c18aa 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 031703b2eb..14ea179f2b 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 95fa5fa54b..f8cf809eed 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f85bac5218..a971246a62 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fe11f51cb6..35ca667dff 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -32,7 +32,7 @@ const matchSymbols = buildString({ ranges: [ [0x0000A2, 0x0000A5], [0x0009F2, 0x0009F3], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x00FFE0, 0x00FFE1], [0x00FFE5, 0x00FFE6] ] @@ -83,7 +83,7 @@ const nonMatchSymbols = buildString({ [0x000BFA, 0x000E3E], [0x000E40, 0x0017DA], [0x0017DC, 0x00209F], - [0x0020BF, 0x00A837], + [0x0020C0, 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 ba7d34c460..d21e43c748 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b9bdfc4d23..d9a7736313 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -67,6 +67,7 @@ const matchSymbols = buildString({ [0x011730, 0x011739], [0x0118E0, 0x0118E9], [0x011C50, 0x011C59], + [0x011D50, 0x011D59], [0x016A60, 0x016A69], [0x016B50, 0x016B59], [0x01D7CE, 0x01D7FF], @@ -174,7 +175,8 @@ const nonMatchSymbols = buildString({ [0x0116CA, 0x01172F], [0x01173A, 0x0118DF], [0x0118EA, 0x011C4F], - [0x011C5A, 0x016A5F], + [0x011C5A, 0x011D4F], + [0x011D5A, 0x016A5F], [0x016A6A, 0x016B4F], [0x016B5A, 0x01D7CD], [0x01D800, 0x01E94F], 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 72778334b5..1aaa1d2e9f 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 206a6f81b0..d6dd981900 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a668a9e3c0..31fa817fb5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Format` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4949674655..ca43a10b0d 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 72f3124695..384fb4491c 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -38,6 +38,7 @@ const matchSymbols = buildString({ 0x0009B2, 0x0009BD, 0x0009CE, + 0x0009FC, 0x000A5E, 0x000ABD, 0x000AD0, @@ -111,9 +112,12 @@ const matchSymbols = buildString({ 0x0114C7, 0x011644, 0x0118FF, + 0x011A00, + 0x011A3A, + 0x011A50, 0x011C40, + 0x011D46, 0x016F50, - 0x016FE0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -166,6 +170,7 @@ const matchSymbols = buildString({ [0x0007F4, 0x0007F5], [0x000800, 0x000815], [0x000840, 0x000858], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x000904, 0x000939], @@ -357,12 +362,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -443,7 +448,7 @@ const matchSymbols = buildString({ [0x010280, 0x01029C], [0x0102A0, 0x0102D0], [0x010300, 0x01031F], - [0x010330, 0x010340], + [0x01032D, 0x010340], [0x010342, 0x010349], [0x010350, 0x010375], [0x010380, 0x01039D], @@ -514,10 +519,16 @@ const matchSymbols = buildString({ [0x011680, 0x0116AA], [0x011700, 0x011719], [0x0118A0, 0x0118DF], + [0x011A0B, 0x011A32], + [0x011A5C, 0x011A83], + [0x011A86, 0x011A89], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D30], [0x012000, 0x012399], [0x012480, 0x012543], [0x013000, 0x01342E], @@ -531,9 +542,11 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016F00, 0x016F44], [0x016F93, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -588,6 +601,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -767,6 +781,8 @@ const nonMatchSymbols = buildString({ 0x011334, 0x0114C6, 0x011C09, + 0x011D07, + 0x011D0A, 0x01D455, 0x01D49D, 0x01D4AD, @@ -853,7 +869,8 @@ const nonMatchSymbols = buildString({ [0x00081B, 0x000823], [0x000825, 0x000827], [0x000829, 0x00083F], - [0x000859, 0x00089F], + [0x000859, 0x00085F], + [0x00086B, 0x00089F], [0x0008BE, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -867,7 +884,8 @@ const nonMatchSymbols = buildString({ [0x0009BE, 0x0009CD], [0x0009CF, 0x0009DB], [0x0009E2, 0x0009EF], - [0x0009F2, 0x000A04], + [0x0009F2, 0x0009FB], + [0x0009FD, 0x000A04], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A58], @@ -1016,12 +1034,12 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309C], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1086,7 +1104,7 @@ const nonMatchSymbols = buildString({ [0x0100FB, 0x01027F], [0x01029D, 0x01029F], [0x0102D1, 0x0102FF], - [0x010320, 0x01032F], + [0x010320, 0x01032C], [0x01034A, 0x01034F], [0x010376, 0x01037F], [0x01039E, 0x01039F], @@ -1152,11 +1170,19 @@ const nonMatchSymbols = buildString({ [0x0116AB, 0x0116FF], [0x01171A, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A01, 0x011A0A], + [0x011A33, 0x011A39], + [0x011A3B, 0x011A4F], + [0x011A51, 0x011A5B], + [0x011A84, 0x011A85], + [0x011A8A, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], - [0x011C90, 0x011FFF], + [0x011C90, 0x011CFF], + [0x011D31, 0x011D45], + [0x011D47, 0x011FFF], [0x01239A, 0x01247F], [0x012544, 0x012FFF], [0x01342F, 0x0143FF], @@ -1171,10 +1197,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1198,7 +1225,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); 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 83a547e5f9..d17f56c223 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 418059aa1d..28d3f4f9ce 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 5039b31b0b..90c52dbb14 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7842ea9594..8adfb6d8b0 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -60,6 +60,9 @@ const matchSymbols = buildString({ 0x01123E, 0x01133C, 0x011357, + 0x011A47, + 0x011D3A, + 0x011D47, 0x01DA75, 0x01DA84 ], @@ -104,6 +107,7 @@ const matchSymbols = buildString({ [0x000AC7, 0x000AC9], [0x000ACB, 0x000ACD], [0x000AE2, 0x000AE3], + [0x000AFA, 0x000AFF], [0x000B01, 0x000B03], [0x000B3E, 0x000B44], [0x000B47, 0x000B48], @@ -125,7 +129,8 @@ const matchSymbols = buildString({ [0x000CCA, 0x000CCD], [0x000CD5, 0x000CD6], [0x000CE2, 0x000CE3], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], + [0x000D3B, 0x000D3C], [0x000D3E, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4D], @@ -177,8 +182,8 @@ const matchSymbols = buildString({ [0x001CD0, 0x001CD2], [0x001CD4, 0x001CE8], [0x001CF2, 0x001CF4], - [0x001CF8, 0x001CF9], - [0x001DC0, 0x001DF5], + [0x001CF7, 0x001CF9], + [0x001DC0, 0x001DF9], [0x001DFB, 0x001DFF], [0x0020D0, 0x0020F0], [0x002CEF, 0x002CF1], @@ -241,10 +246,18 @@ const matchSymbols = buildString({ [0x011630, 0x011640], [0x0116AB, 0x0116B7], [0x01171D, 0x01172B], + [0x011A01, 0x011A0A], + [0x011A33, 0x011A39], + [0x011A3B, 0x011A3E], + [0x011A51, 0x011A5B], + [0x011A8A, 0x011A99], [0x011C2F, 0x011C36], [0x011C38, 0x011C3F], [0x011C92, 0x011CA7], [0x011CA9, 0x011CB6], + [0x011D31, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D45], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016F51, 0x016F7E], @@ -334,6 +347,7 @@ const nonMatchSymbols = buildString({ 0x000ABD, 0x000AC6, 0x000ACA, + 0x000B00, 0x000B3D, 0x000BC9, 0x000C45, @@ -341,6 +355,7 @@ const nonMatchSymbols = buildString({ 0x000CBD, 0x000CC5, 0x000CC9, + 0x000D3D, 0x000D45, 0x000D49, 0x000DD5, @@ -354,14 +369,19 @@ const nonMatchSymbols = buildString({ 0x00108E, 0x001A5F, 0x001CD3, + 0x001DFA, 0x00A673, 0x00AAB1, 0x00AAC0, 0x00ABEB, 0x010A04, 0x01133D, + 0x011A3A, 0x011C37, 0x011CA8, + 0x011D3B, + 0x011D3E, + 0x011D46, 0x01DAA0, 0x01E007, 0x01E022, @@ -403,7 +423,7 @@ const nonMatchSymbols = buildString({ [0x000A76, 0x000A80], [0x000A84, 0x000ABB], [0x000ACE, 0x000AE1], - [0x000AE4, 0x000B00], + [0x000AE4, 0x000AF9], [0x000B04, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], @@ -421,8 +441,8 @@ const nonMatchSymbols = buildString({ [0x000C84, 0x000CBB], [0x000CCE, 0x000CD4], [0x000CD7, 0x000CE1], - [0x000CE4, 0x000D00], - [0x000D04, 0x000D3D], + [0x000CE4, 0x000CFF], + [0x000D04, 0x000D3A], [0x000D4E, 0x000D56], [0x000D58, 0x000D61], [0x000D64, 0x000D81], @@ -474,9 +494,8 @@ const nonMatchSymbols = buildString({ [0x001C38, 0x001CCF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF1], - [0x001CF5, 0x001CF7], + [0x001CF5, 0x001CF6], [0x001CFA, 0x001DBF], - [0x001DF6, 0x001DFA], [0x001E00, 0x0020CF], [0x0020F1, 0x002CEE], [0x002CF2, 0x002D7E], @@ -549,9 +568,16 @@ const nonMatchSymbols = buildString({ [0x0115DE, 0x01162F], [0x011641, 0x0116AA], [0x0116B8, 0x01171C], - [0x01172C, 0x011C2E], + [0x01172C, 0x011A00], + [0x011A0B, 0x011A32], + [0x011A3F, 0x011A46], + [0x011A48, 0x011A50], + [0x011A5C, 0x011A89], + [0x011A9A, 0x011C2E], [0x011C40, 0x011C91], - [0x011CB7, 0x016AEF], + [0x011CB7, 0x011D30], + [0x011D37, 0x011D39], + [0x011D48, 0x016AEF], [0x016AF5, 0x016B2F], [0x016B37, 0x016F50], [0x016F7F, 0x016F8E], 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 a6194162db..b94c597f5e 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 72f992593c..708ab5e52d 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -49,8 +49,7 @@ const matchSymbols = buildString({ 0x00A9E6, 0x00AA70, 0x00AADD, - 0x00FF70, - 0x016FE0 + 0x00FF70 ], ranges: [ [0x0002B0, 0x0002C1], @@ -74,7 +73,8 @@ const matchSymbols = buildString({ [0x00AB5C, 0x00AB5F], [0x00FF9E, 0x00FF9F], [0x016B40, 0x016B43], - [0x016F93, 0x016F9F] + [0x016F93, 0x016F9F], + [0x016FE0, 0x016FE1] ] }); testPropertyEscapes( @@ -171,7 +171,7 @@ const nonMatchSymbols = buildString({ [0x00FFA0, 0x016B3F], [0x016B44, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE1, 0x10FFFF] + [0x016FE2, 0x10FFFF] ] }); testPropertyEscapes( 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 328b9e069c..527cd293b1 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 2d58db0990..0e80484ecb 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -44,7 +44,6 @@ const matchSymbols = buildString({ 0x000CBC, 0x000CBF, 0x000CC6, - 0x000D01, 0x000D4D, 0x000DCA, 0x000DD6, @@ -108,7 +107,10 @@ const matchSymbols = buildString({ 0x0116AB, 0x0116AD, 0x0116B7, + 0x011A47, 0x011C3F, + 0x011D3A, + 0x011D47, 0x01DA75, 0x01DA84 ], @@ -148,6 +150,7 @@ const matchSymbols = buildString({ [0x000AC1, 0x000AC5], [0x000AC7, 0x000AC8], [0x000AE2, 0x000AE3], + [0x000AFA, 0x000AFF], [0x000B41, 0x000B44], [0x000B62, 0x000B63], [0x000C3E, 0x000C40], @@ -157,6 +160,8 @@ const matchSymbols = buildString({ [0x000C62, 0x000C63], [0x000CCC, 0x000CCD], [0x000CE2, 0x000CE3], + [0x000D00, 0x000D01], + [0x000D3B, 0x000D3C], [0x000D41, 0x000D44], [0x000D62, 0x000D63], [0x000DD2, 0x000DD4], @@ -212,7 +217,7 @@ const matchSymbols = buildString({ [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], - [0x001DC0, 0x001DF5], + [0x001DC0, 0x001DF9], [0x001DFB, 0x001DFF], [0x0020D0, 0x0020DC], [0x0020E5, 0x0020F0], @@ -276,12 +281,23 @@ const matchSymbols = buildString({ [0x01171D, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172B], + [0x011A01, 0x011A06], + [0x011A09, 0x011A0A], + [0x011A33, 0x011A38], + [0x011A3B, 0x011A3E], + [0x011A51, 0x011A56], + [0x011A59, 0x011A5B], + [0x011A8A, 0x011A96], + [0x011A98, 0x011A99], [0x011C30, 0x011C36], [0x011C38, 0x011C3D], [0x011C92, 0x011CA7], [0x011CAA, 0x011CB0], [0x011CB2, 0x011CB3], [0x011CB5, 0x011CB6], + [0x011D31, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D45], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016F8F, 0x016F92], @@ -349,6 +365,7 @@ const nonMatchSymbols = buildString({ 0x0008E2, 0x00093B, 0x000AC6, + 0x000B00, 0x000B40, 0x000C49, 0x000DD5, @@ -371,6 +388,7 @@ const nonMatchSymbols = buildString({ 0x001BEE, 0x001CD3, 0x001CE1, + 0x001DFA, 0x00AAB1, 0x00AAC0, 0x010A04, @@ -384,10 +402,14 @@ const nonMatchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011A97, 0x011C37, 0x011C3E, 0x011CB1, 0x011CB4, + 0x011D3B, + 0x011D3E, + 0x011D46, 0x01DAA0, 0x01E007, 0x01E022, @@ -434,7 +456,7 @@ const nonMatchSymbols = buildString({ [0x000ABD, 0x000AC0], [0x000AC9, 0x000ACC], [0x000ACE, 0x000AE1], - [0x000AE4, 0x000B00], + [0x000AE4, 0x000AF9], [0x000B02, 0x000B3B], [0x000B3D, 0x000B3E], [0x000B45, 0x000B4C], @@ -454,8 +476,9 @@ const nonMatchSymbols = buildString({ [0x000CC0, 0x000CC5], [0x000CC7, 0x000CCB], [0x000CCE, 0x000CE1], - [0x000CE4, 0x000D00], - [0x000D02, 0x000D40], + [0x000CE4, 0x000CFF], + [0x000D02, 0x000D3A], + [0x000D3D, 0x000D40], [0x000D45, 0x000D4C], [0x000D4E, 0x000D61], [0x000D64, 0x000DC9], @@ -519,7 +542,6 @@ const nonMatchSymbols = buildString({ [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF7], [0x001CFA, 0x001DBF], - [0x001DF6, 0x001DFA], [0x001E00, 0x0020CF], [0x0020DD, 0x0020E0], [0x0020E2, 0x0020E4], @@ -605,10 +627,20 @@ const nonMatchSymbols = buildString({ [0x0116AE, 0x0116AF], [0x0116B8, 0x01171C], [0x011720, 0x011721], - [0x01172C, 0x011C2F], + [0x01172C, 0x011A00], + [0x011A07, 0x011A08], + [0x011A0B, 0x011A32], + [0x011A39, 0x011A3A], + [0x011A3F, 0x011A46], + [0x011A48, 0x011A50], + [0x011A57, 0x011A58], + [0x011A5C, 0x011A89], + [0x011A9A, 0x011C2F], [0x011C40, 0x011C91], [0x011CA8, 0x011CA9], - [0x011CB7, 0x016AEF], + [0x011CB7, 0x011D30], + [0x011D37, 0x011D39], + [0x011D48, 0x016AEF], [0x016AF5, 0x016B2F], [0x016B37, 0x016F8E], [0x016F93, 0x01BC9C], 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 a39b4f08b6..781f017c93 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -124,6 +124,7 @@ const matchSymbols = buildString({ [0x011730, 0x01173B], [0x0118E0, 0x0118F2], [0x011C50, 0x011C6C], + [0x011D50, 0x011D59], [0x012400, 0x01246E], [0x016A60, 0x016A69], [0x016B50, 0x016B59], @@ -279,7 +280,8 @@ const nonMatchSymbols = buildString({ [0x0116CA, 0x01172F], [0x01173C, 0x0118DF], [0x0118F3, 0x011C4F], - [0x011C6D, 0x0123FF], + [0x011C6D, 0x011D4F], + [0x011D5A, 0x0123FF], [0x01246F, 0x016A5F], [0x016A6A, 0x016B4F], [0x016B62, 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 a0eddbd0cd..d743b3577f 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 eaf2dd1774..e1c0abf533 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Other` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -26,6 +26,7 @@ const matchSymbols = buildString({ 0x000590, 0x0006DD, 0x00083F, + 0x00085F, 0x0008B5, 0x0008E2, 0x000984, @@ -47,6 +48,7 @@ const matchSymbols = buildString({ 0x000AB4, 0x000AC6, 0x000ACA, + 0x000B00, 0x000B04, 0x000B29, 0x000B31, @@ -112,7 +114,7 @@ const matchSymbols = buildString({ 0x001771, 0x00191F, 0x001A5F, - 0x001CF7, + 0x001DFA, 0x001F58, 0x001F5A, 0x001F5C, @@ -123,7 +125,6 @@ const matchSymbols = buildString({ 0x001FF5, 0x001FFF, 0x00208F, - 0x0023FF, 0x002BC9, 0x002C2F, 0x002C5F, @@ -182,9 +183,14 @@ const matchSymbols = buildString({ 0x011334, 0x01145A, 0x01145C, + 0x011A9D, 0x011C09, 0x011C37, 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, 0x01246F, 0x016A5F, 0x016B5A, @@ -235,7 +241,6 @@ const matchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F12F, - 0x01F91F, 0x01F93F ], ranges: [ @@ -256,7 +261,7 @@ const matchSymbols = buildString({ [0x0007FB, 0x0007FF], [0x00082E, 0x00082F], [0x00085C, 0x00085D], - [0x00085F, 0x00089F], + [0x00086B, 0x00089F], [0x0008BE, 0x0008D3], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -267,7 +272,7 @@ const matchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FC, 0x000A00], + [0x0009FE, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -282,7 +287,6 @@ const matchSymbols = buildString({ [0x000AD1, 0x000ADF], [0x000AE4, 0x000AE5], [0x000AF2, 0x000AF8], - [0x000AFA, 0x000B00], [0x000B0D, 0x000B0E], [0x000B11, 0x000B12], [0x000B3A, 0x000B3B], @@ -312,8 +316,7 @@ const matchSymbols = buildString({ [0x000CCE, 0x000CD4], [0x000CD7, 0x000CDD], [0x000CE4, 0x000CE5], - [0x000CF3, 0x000D00], - [0x000D3B, 0x000D3C], + [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], [0x000D80, 0x000D81], @@ -385,7 +388,6 @@ const matchSymbols = buildString({ [0x001C89, 0x001CBF], [0x001CC8, 0x001CCF], [0x001CFA, 0x001CFF], - [0x001DF6, 0x001DFA], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], [0x001F46, 0x001F47], @@ -398,7 +400,7 @@ const matchSymbols = buildString({ [0x002060, 0x00206F], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020BF, 0x0020CF], + [0x0020C0, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], @@ -406,7 +408,7 @@ const matchSymbols = buildString({ [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002BFF], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], @@ -414,17 +416,17 @@ const matchSymbols = buildString({ [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E45, 0x002E7F], + [0x002E4A, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], @@ -484,7 +486,7 @@ const matchSymbols = buildString({ [0x01029D, 0x01029F], [0x0102D1, 0x0102DF], [0x0102FC, 0x0102FF], - [0x010324, 0x01032F], + [0x010324, 0x01032C], [0x01034B, 0x01034F], [0x01037B, 0x01037F], [0x0103C4, 0x0103C7], @@ -567,12 +569,18 @@ const matchSymbols = buildString({ [0x01172C, 0x01172F], [0x011740, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A48, 0x011A4F], + [0x011A84, 0x011A85], + [0x011AA3, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C46, 0x011C4F], [0x011C6D, 0x011C6F], [0x011C90, 0x011C91], - [0x011CB7, 0x011FFF], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -589,10 +597,11 @@ const matchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -639,27 +648,29 @@ const matchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x01F2FF], - [0x01F6D3, 0x01F6DF], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x01FFFF], + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] @@ -705,7 +716,6 @@ const nonMatchSymbols = buildString({ 0x000A51, 0x000A5E, 0x000AD0, - 0x000AF9, 0x000B9C, 0x000BD0, 0x000BD7, @@ -741,7 +751,7 @@ const nonMatchSymbols = buildString({ 0x01145B, 0x01145D, 0x0118FF, - 0x016FE0, + 0x011D3A, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -761,7 +771,6 @@ const nonMatchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F930, 0x01F9C0 ], ranges: [ @@ -789,6 +798,7 @@ const nonMatchSymbols = buildString({ [0x000800, 0x00082D], [0x000830, 0x00083E], [0x000840, 0x00085B], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x0008D4, 0x0008E1], @@ -803,7 +813,7 @@ const nonMatchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FB], + [0x0009E6, 0x0009FD], [0x000A01, 0x000A03], [0x000A05, 0x000A0A], [0x000A0F, 0x000A10], @@ -829,6 +839,7 @@ const nonMatchSymbols = buildString({ [0x000ACB, 0x000ACD], [0x000AE0, 0x000AE3], [0x000AE6, 0x000AF1], + [0x000AF9, 0x000AFF], [0x000B01, 0x000B03], [0x000B05, 0x000B0C], [0x000B0F, 0x000B10], @@ -881,11 +892,10 @@ const nonMatchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], - [0x000D12, 0x000D3A], - [0x000D3D, 0x000D44], + [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], @@ -977,9 +987,8 @@ const nonMatchSymbols = buildString({ [0x001C3B, 0x001C49], [0x001C4D, 0x001C88], [0x001CC0, 0x001CC7], - [0x001CD0, 0x001CF6], - [0x001CF8, 0x001CF9], - [0x001D00, 0x001DF5], + [0x001CD0, 0x001CF9], + [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], @@ -999,17 +1008,16 @@ const nonMatchSymbols = buildString({ [0x002070, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], - [0x002190, 0x0023FE], - [0x002400, 0x002426], + [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], @@ -1026,7 +1034,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E44], + [0x002DE0, 0x002E49], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1034,14 +1042,14 @@ const nonMatchSymbols = buildString({ [0x003000, 0x00303F], [0x003041, 0x003096], [0x003099, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FD5], + [0x004DC0, 0x009FEA], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], @@ -1118,7 +1126,7 @@ const nonMatchSymbols = buildString({ [0x0102A0, 0x0102D0], [0x0102E0, 0x0102FB], [0x010300, 0x010323], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x01037A], [0x010380, 0x01039D], [0x01039F, 0x0103C3], @@ -1213,6 +1221,10 @@ const nonMatchSymbols = buildString({ [0x01171D, 0x01172B], [0x011730, 0x01173F], [0x0118A0, 0x0118F2], + [0x011A00, 0x011A47], + [0x011A50, 0x011A83], + [0x011A86, 0x011A9C], + [0x011A9E, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -1221,6 +1233,12 @@ const nonMatchSymbols = buildString({ [0x011C70, 0x011C8F], [0x011C92, 0x011CA7], [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -1241,9 +1259,11 @@ const nonMatchSymbols = buildString({ [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -1318,9 +1338,10 @@ const nonMatchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], - [0x01F300, 0x01F6D2], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -1328,16 +1349,17 @@ const nonMatchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991], + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], [0x0E0100, 0x0E01EF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js index 039588c302..70ce75ed80 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -29,6 +29,7 @@ const matchSymbols = buildString({ 0x0009B2, 0x0009BD, 0x0009CE, + 0x0009FC, 0x000A5E, 0x000ABD, 0x000AD0, @@ -87,7 +88,11 @@ const matchSymbols = buildString({ 0x0114C7, 0x011644, 0x0118FF, + 0x011A00, + 0x011A3A, + 0x011A50, 0x011C40, + 0x011D46, 0x016F50, 0x01EE24, 0x01EE27, @@ -121,6 +126,7 @@ const matchSymbols = buildString({ [0x0007CA, 0x0007EA], [0x000800, 0x000815], [0x000840, 0x000858], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x000904, 0x000939], @@ -275,12 +281,12 @@ const matchSymbols = buildString({ [0x002DD8, 0x002DDE], [0x003041, 0x003096], [0x0030A1, 0x0030FA], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00A000, 0x00A014], [0x00A016, 0x00A48C], [0x00A4D0, 0x00A4F7], @@ -352,7 +358,7 @@ const matchSymbols = buildString({ [0x010280, 0x01029C], [0x0102A0, 0x0102D0], [0x010300, 0x01031F], - [0x010330, 0x010340], + [0x01032D, 0x010340], [0x010342, 0x010349], [0x010350, 0x010375], [0x010380, 0x01039D], @@ -418,10 +424,16 @@ const matchSymbols = buildString({ [0x011600, 0x01162F], [0x011680, 0x0116AA], [0x011700, 0x011719], + [0x011A0B, 0x011A32], + [0x011A5C, 0x011A83], + [0x011A86, 0x011A89], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D30], [0x012000, 0x012399], [0x012480, 0x012543], [0x013000, 0x01342E], @@ -435,7 +447,8 @@ const matchSymbols = buildString({ [0x016F00, 0x016F44], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -462,6 +475,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -611,6 +625,8 @@ const nonMatchSymbols = buildString({ 0x011334, 0x0114C6, 0x011C09, + 0x011D07, + 0x011D0A, 0x01EE04, 0x01EE20, 0x01EE23, @@ -658,7 +674,8 @@ const nonMatchSymbols = buildString({ [0x0007B2, 0x0007C9], [0x0007EB, 0x0007FF], [0x000816, 0x00083F], - [0x000859, 0x00089F], + [0x000859, 0x00085F], + [0x00086B, 0x00089F], [0x0008BE, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -672,7 +689,8 @@ const nonMatchSymbols = buildString({ [0x0009BE, 0x0009CD], [0x0009CF, 0x0009DB], [0x0009E2, 0x0009EF], - [0x0009F2, 0x000A04], + [0x0009F2, 0x0009FB], + [0x0009FD, 0x000A04], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A58], @@ -785,12 +803,12 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309E], [0x0030FB, 0x0030FE], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4F8, 0x00A4FF], [0x00A60C, 0x00A60F], @@ -850,7 +868,7 @@ const nonMatchSymbols = buildString({ [0x0100FB, 0x01027F], [0x01029D, 0x01029F], [0x0102D1, 0x0102FF], - [0x010320, 0x01032F], + [0x010320, 0x01032C], [0x01034A, 0x01034F], [0x010376, 0x01037F], [0x01039E, 0x01039F], @@ -911,11 +929,19 @@ const nonMatchSymbols = buildString({ [0x011645, 0x01167F], [0x0116AB, 0x0116FF], [0x01171A, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A01, 0x011A0A], + [0x011A33, 0x011A39], + [0x011A3B, 0x011A4F], + [0x011A51, 0x011A5B], + [0x011A84, 0x011A85], + [0x011A8A, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], - [0x011C90, 0x011FFF], + [0x011C90, 0x011CFF], + [0x011D31, 0x011D45], + [0x011D47, 0x011FFF], [0x01239A, 0x01247F], [0x012544, 0x012FFF], [0x01342F, 0x0143FF], @@ -930,7 +956,8 @@ const nonMatchSymbols = buildString({ [0x016F51, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -946,7 +973,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); 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 6433edc9a0..7476c30ba1 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3d7f3f11d5..834d658bf7 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -32,6 +32,7 @@ const matchSymbols = buildString({ 0x0006D4, 0x00085E, 0x000970, + 0x0009FD, 0x000AF0, 0x000DF4, 0x000E4F, @@ -131,7 +132,7 @@ const matchSymbols = buildString({ [0x002E2A, 0x002E2E], [0x002E30, 0x002E39], [0x002E3C, 0x002E3F], - [0x002E43, 0x002E44], + [0x002E43, 0x002E49], [0x003001, 0x003003], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -176,6 +177,9 @@ const matchSymbols = buildString({ [0x011641, 0x011643], [0x011660, 0x01166C], [0x01173C, 0x01173E], + [0x011A3F, 0x011A46], + [0x011A9A, 0x011A9C], + [0x011A9E, 0x011AA2], [0x011C41, 0x011C45], [0x011C70, 0x011C71], [0x012470, 0x012474], @@ -242,7 +246,8 @@ const nonMatchSymbols = buildString({ 0x00FF0D, 0x0110BD, 0x0111DC, - 0x01145C + 0x01145C, + 0x011A9D ], ranges: [ [0x00DC00, 0x00DFFF], @@ -274,7 +279,8 @@ const nonMatchSymbols = buildString({ [0x00083F, 0x00085D], [0x00085F, 0x000963], [0x000966, 0x00096F], - [0x000971, 0x000AEF], + [0x000971, 0x0009FC], + [0x0009FE, 0x000AEF], [0x000AF1, 0x000DF3], [0x000DF5, 0x000E4E], [0x000E50, 0x000E59], @@ -314,7 +320,7 @@ const nonMatchSymbols = buildString({ [0x002E1C, 0x002E1D], [0x002E20, 0x002E29], [0x002E3A, 0x002E3B], - [0x002E45, 0x003000], + [0x002E4A, 0x003000], [0x003004, 0x00303C], [0x00303E, 0x0030FA], [0x0030FC, 0x00A4FD], @@ -377,7 +383,9 @@ const nonMatchSymbols = buildString({ [0x0115D8, 0x011640], [0x011644, 0x01165F], [0x01166D, 0x01173B], - [0x01173F, 0x011C40], + [0x01173F, 0x011A3E], + [0x011A47, 0x011A99], + [0x011AA3, 0x011C40], [0x011C46, 0x011C6F], [0x011C72, 0x01246F], [0x012475, 0x016A6D], 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 5bff843d9b..468c230643 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -56,7 +56,6 @@ const matchSymbols = buildString({ 0x016B45, 0x01BC9C, 0x01D245, - 0x01F930, 0x01F9C0 ], ranges: [ @@ -98,8 +97,7 @@ const matchSymbols = buildString({ [0x00232B, 0x00237B], [0x00237D, 0x00239A], [0x0023B4, 0x0023DB], - [0x0023E2, 0x0023FE], - [0x002400, 0x002426], + [0x0023E2, 0x002426], [0x002440, 0x00244A], [0x00249C, 0x0024E9], [0x002500, 0x0025B6], @@ -115,7 +113,7 @@ const matchSymbols = buildString({ [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], [0x002CE5, 0x002CEA], [0x002E80, 0x002E99], @@ -175,10 +173,11 @@ const matchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], + [0x01F260, 0x01F265], [0x01F300, 0x01F3FA], - [0x01F400, 0x01F6D2], + [0x01F400, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -186,12 +185,12 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991] + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6] ] }); testPropertyEscapes( @@ -249,7 +248,6 @@ const nonMatchSymbols = buildString({ 0x0021D2, 0x0021D4, 0x00237C, - 0x0023FF, 0x0025B7, 0x0025C1, 0x00266F, @@ -263,7 +261,6 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F12F, - 0x01F91F, 0x01F93F ], ranges: [ @@ -324,7 +321,7 @@ const nonMatchSymbols = buildString({ [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002CE4], [0x002CEB, 0x002E7F], [0x002EF4, 0x002EFF], @@ -388,24 +385,25 @@ const nonMatchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x01F2FF], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], [0x01F3FB, 0x01F3FF], - [0x01F6D3, 0x01F6DF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x10FFFF] + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js index 800c07c1fd..177bfaa5bb 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0a46d57b8c..5b2940a9a5 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0e9002e06a..9214d085bf 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -34,6 +34,7 @@ const matchSymbols = buildString({ 0x0006D4, 0x00085E, 0x000970, + 0x0009FD, 0x000AF0, 0x000DF4, 0x000E4F, @@ -133,7 +134,7 @@ const matchSymbols = buildString({ [0x002CF9, 0x002CFC], [0x002CFE, 0x002CFF], [0x002E00, 0x002E2E], - [0x002E30, 0x002E44], + [0x002E30, 0x002E49], [0x003001, 0x003003], [0x003008, 0x003011], [0x003014, 0x00301F], @@ -179,6 +180,9 @@ const matchSymbols = buildString({ [0x011641, 0x011643], [0x011660, 0x01166C], [0x01173C, 0x01173E], + [0x011A3F, 0x011A46], + [0x011A9A, 0x011A9C], + [0x011A9E, 0x011AA2], [0x011C41, 0x011C45], [0x011C70, 0x011C71], [0x012470, 0x012474], @@ -260,7 +264,8 @@ const nonMatchSymbols = buildString({ 0x00FF5E, 0x0110BD, 0x0111DC, - 0x01145C + 0x01145C, + 0x011A9D ], ranges: [ [0x00DC00, 0x00DFFF], @@ -294,7 +299,8 @@ const nonMatchSymbols = buildString({ [0x00083F, 0x00085D], [0x00085F, 0x000963], [0x000966, 0x00096F], - [0x000971, 0x000AEF], + [0x000971, 0x0009FC], + [0x0009FE, 0x000AEF], [0x000AF1, 0x000DF3], [0x000DF5, 0x000E4E], [0x000E50, 0x000E59], @@ -337,7 +343,7 @@ const nonMatchSymbols = buildString({ [0x0029FE, 0x002CF8], [0x002D00, 0x002D6F], [0x002D71, 0x002DFF], - [0x002E45, 0x003000], + [0x002E4A, 0x003000], [0x003004, 0x003007], [0x003012, 0x003013], [0x003020, 0x00302F], @@ -398,7 +404,9 @@ const nonMatchSymbols = buildString({ [0x0115D8, 0x011640], [0x011644, 0x01165F], [0x01166D, 0x01173B], - [0x01173F, 0x011C40], + [0x01173F, 0x011A3E], + [0x011A47, 0x011A99], + [0x011AA3, 0x011C40], [0x011C46, 0x011C6F], [0x011C72, 0x01246F], [0x012475, 0x016A6D], 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 7410323d25..98a81a48af 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c5805bdf26..6b3b1eb670 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0af1fd39f9..6f0c669aca 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -45,6 +45,7 @@ const matchSymbols = buildString({ 0x001BE7, 0x001BEE, 0x001CE1, + 0x001CF7, 0x00A827, 0x00A983, 0x00AA4D, @@ -68,6 +69,8 @@ const matchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011A39, + 0x011A97, 0x011C2F, 0x011C3E, 0x011CA9, @@ -170,6 +173,8 @@ const matchSymbols = buildString({ [0x01163B, 0x01163C], [0x0116AE, 0x0116AF], [0x011720, 0x011721], + [0x011A07, 0x011A08], + [0x011A57, 0x011A58], [0x016F51, 0x016F7E], [0x01D165, 0x01D166], [0x01D16D, 0x01D172] @@ -309,7 +314,8 @@ const nonMatchSymbols = buildString({ [0x001C2C, 0x001C33], [0x001C36, 0x001CE0], [0x001CE2, 0x001CF1], - [0x001CF4, 0x00302D], + [0x001CF4, 0x001CF6], + [0x001CF8, 0x00302D], [0x003030, 0x00A822], [0x00A825, 0x00A826], [0x00A828, 0x00A87F], @@ -359,7 +365,11 @@ const nonMatchSymbols = buildString({ [0x0116B0, 0x0116B5], [0x0116B7, 0x01171F], [0x011722, 0x011725], - [0x011727, 0x011C2E], + [0x011727, 0x011A06], + [0x011A09, 0x011A38], + [0x011A3A, 0x011A56], + [0x011A59, 0x011A96], + [0x011A98, 0x011C2E], [0x011C30, 0x011C3D], [0x011C3F, 0x011CA8], [0x011CAA, 0x011CB0], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js index 68a1feeb32..fef83328e9 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Surrogate` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0272ee8c84..eea738c504 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -85,7 +85,6 @@ const matchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, - 0x01F930, 0x01F9C0 ], ranges: [ @@ -124,7 +123,7 @@ const matchSymbols = buildString({ [0x001FFD, 0x001FFE], [0x00207A, 0x00207C], [0x00208A, 0x00208C], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x002100, 0x002101], [0x002103, 0x002106], [0x002108, 0x002109], @@ -136,8 +135,7 @@ const matchSymbols = buildString({ [0x00218A, 0x00218B], [0x002190, 0x002307], [0x00230C, 0x002328], - [0x00232B, 0x0023FE], - [0x002400, 0x002426], + [0x00232B, 0x002426], [0x002440, 0x00244A], [0x00249C, 0x0024E9], [0x002500, 0x002767], @@ -150,7 +148,7 @@ const matchSymbols = buildString({ [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], [0x002CE5, 0x002CEA], [0x002E80, 0x002E99], @@ -220,9 +218,10 @@ const matchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], - [0x01F300, 0x01F6D2], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -230,12 +229,12 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991] + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6] ] }); testPropertyEscapes( @@ -290,7 +289,6 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002128, 0x00214E, - 0x0023FF, 0x002BC9, 0x002E9A, 0x0032FF, @@ -304,7 +302,6 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F12F, - 0x01F91F, 0x01F93F ], ranges: [ @@ -367,7 +364,7 @@ const nonMatchSymbols = buildString({ [0x002053, 0x002079], [0x00207D, 0x002089], [0x00208D, 0x00209F], - [0x0020BF, 0x0020FF], + [0x0020C0, 0x0020FF], [0x00210A, 0x002113], [0x002119, 0x00211D], [0x00212A, 0x00212D], @@ -390,7 +387,7 @@ const nonMatchSymbols = buildString({ [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002CE4], [0x002CEB, 0x002E7F], [0x002EF4, 0x002EFF], @@ -477,23 +474,24 @@ const nonMatchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x01F2FF], - [0x01F6D3, 0x01F6DF], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x10FFFF] + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js index bda262413b..e5f6d34868 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c4c5426100..c2a3564c39 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `General_Category=Unassigned` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -26,6 +26,7 @@ const matchSymbols = buildString({ 0x00061D, 0x00070E, 0x00083F, + 0x00085F, 0x0008B5, 0x000984, 0x0009A9, @@ -46,6 +47,7 @@ const matchSymbols = buildString({ 0x000AB4, 0x000AC6, 0x000ACA, + 0x000B00, 0x000B04, 0x000B29, 0x000B31, @@ -112,7 +114,7 @@ const matchSymbols = buildString({ 0x00180F, 0x00191F, 0x001A5F, - 0x001CF7, + 0x001DFA, 0x001F58, 0x001F5A, 0x001F5C, @@ -124,7 +126,6 @@ const matchSymbols = buildString({ 0x001FFF, 0x002065, 0x00208F, - 0x0023FF, 0x002BC9, 0x002C2F, 0x002C5F, @@ -183,9 +184,14 @@ const matchSymbols = buildString({ 0x011334, 0x01145A, 0x01145C, + 0x011A9D, 0x011C09, 0x011C37, 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, 0x01246F, 0x016A5F, 0x016B5A, @@ -236,7 +242,6 @@ const matchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F12F, - 0x01F91F, 0x01F93F ], ranges: [ @@ -252,7 +257,7 @@ const matchSymbols = buildString({ [0x0007FB, 0x0007FF], [0x00082E, 0x00082F], [0x00085C, 0x00085D], - [0x00085F, 0x00089F], + [0x00086B, 0x00089F], [0x0008BE, 0x0008D3], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -263,7 +268,7 @@ const matchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FC, 0x000A00], + [0x0009FE, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -278,7 +283,6 @@ const matchSymbols = buildString({ [0x000AD1, 0x000ADF], [0x000AE4, 0x000AE5], [0x000AF2, 0x000AF8], - [0x000AFA, 0x000B00], [0x000B0D, 0x000B0E], [0x000B11, 0x000B12], [0x000B3A, 0x000B3B], @@ -308,8 +312,7 @@ const matchSymbols = buildString({ [0x000CCE, 0x000CD4], [0x000CD7, 0x000CDD], [0x000CE4, 0x000CE5], - [0x000CF3, 0x000D00], - [0x000D3B, 0x000D3C], + [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], [0x000D80, 0x000D81], @@ -380,7 +383,6 @@ const matchSymbols = buildString({ [0x001C89, 0x001CBF], [0x001CC8, 0x001CCF], [0x001CFA, 0x001CFF], - [0x001DF6, 0x001DFA], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], [0x001F46, 0x001F47], @@ -390,7 +392,7 @@ const matchSymbols = buildString({ [0x001FF0, 0x001FF1], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020BF, 0x0020CF], + [0x0020C0, 0x0020CF], [0x0020F1, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], @@ -398,7 +400,7 @@ const matchSymbols = buildString({ [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002BFF], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], @@ -406,17 +408,17 @@ const matchSymbols = buildString({ [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E45, 0x002E7F], + [0x002E4A, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], @@ -475,7 +477,7 @@ const matchSymbols = buildString({ [0x01029D, 0x01029F], [0x0102D1, 0x0102DF], [0x0102FC, 0x0102FF], - [0x010324, 0x01032F], + [0x010324, 0x01032C], [0x01034B, 0x01034F], [0x01037B, 0x01037F], [0x0103C4, 0x0103C7], @@ -558,12 +560,18 @@ const matchSymbols = buildString({ [0x01172C, 0x01172F], [0x011740, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A48, 0x011A4F], + [0x011A84, 0x011A85], + [0x011AA3, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C46, 0x011C4F], [0x011C6D, 0x011C6F], [0x011C90, 0x011C91], - [0x011CB7, 0x011FFF], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -580,10 +588,11 @@ const matchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -629,27 +638,29 @@ const matchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x01F2FF], - [0x01F6D3, 0x01F6DF], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x01FFFF], + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x0E00FF], @@ -699,7 +710,6 @@ const nonMatchSymbols = buildString({ 0x000A51, 0x000A5E, 0x000AD0, - 0x000AF9, 0x000B9C, 0x000BD0, 0x000BD7, @@ -736,7 +746,7 @@ const nonMatchSymbols = buildString({ 0x01145B, 0x01145D, 0x0118FF, - 0x016FE0, + 0x011D3A, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -756,7 +766,6 @@ const nonMatchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F930, 0x01F9C0, 0x0E0001 ], @@ -783,6 +792,7 @@ const nonMatchSymbols = buildString({ [0x000800, 0x00082D], [0x000830, 0x00083E], [0x000840, 0x00085B], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x0008D4, 0x000983], @@ -796,7 +806,7 @@ const nonMatchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FB], + [0x0009E6, 0x0009FD], [0x000A01, 0x000A03], [0x000A05, 0x000A0A], [0x000A0F, 0x000A10], @@ -822,6 +832,7 @@ const nonMatchSymbols = buildString({ [0x000ACB, 0x000ACD], [0x000AE0, 0x000AE3], [0x000AE6, 0x000AF1], + [0x000AF9, 0x000AFF], [0x000B01, 0x000B03], [0x000B05, 0x000B0C], [0x000B0F, 0x000B10], @@ -874,11 +885,10 @@ const nonMatchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], - [0x000D12, 0x000D3A], - [0x000D3D, 0x000D44], + [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], @@ -970,9 +980,8 @@ const nonMatchSymbols = buildString({ [0x001C3B, 0x001C49], [0x001C4D, 0x001C88], [0x001CC0, 0x001CC7], - [0x001CD0, 0x001CF6], - [0x001CF8, 0x001CF9], - [0x001D00, 0x001DF5], + [0x001CD0, 0x001CF9], + [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], @@ -990,17 +999,16 @@ const nonMatchSymbols = buildString({ [0x002066, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x0020D0, 0x0020F0], [0x002100, 0x00218B], - [0x002190, 0x0023FE], - [0x002400, 0x002426], + [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], @@ -1017,7 +1025,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E44], + [0x002DE0, 0x002E49], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1025,14 +1033,14 @@ const nonMatchSymbols = buildString({ [0x003000, 0x00303F], [0x003041, 0x003096], [0x003099, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FD5], + [0x004DC0, 0x009FEA], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], @@ -1110,7 +1118,7 @@ const nonMatchSymbols = buildString({ [0x0102A0, 0x0102D0], [0x0102E0, 0x0102FB], [0x010300, 0x010323], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x01037A], [0x010380, 0x01039D], [0x01039F, 0x0103C3], @@ -1204,6 +1212,10 @@ const nonMatchSymbols = buildString({ [0x01171D, 0x01172B], [0x011730, 0x01173F], [0x0118A0, 0x0118F2], + [0x011A00, 0x011A47], + [0x011A50, 0x011A83], + [0x011A86, 0x011A9C], + [0x011A9E, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -1212,6 +1224,12 @@ const nonMatchSymbols = buildString({ [0x011C70, 0x011C8F], [0x011C92, 0x011CA7], [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -1232,9 +1250,11 @@ const nonMatchSymbols = buildString({ [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -1308,9 +1328,10 @@ const nonMatchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], - [0x01F300, 0x01F6D2], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -1318,16 +1339,17 @@ const nonMatchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991], + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], [0x0E0020, 0x0E007F], [0x0E0100, 0x0E01EF], 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 551dc11695..7954c65f19 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 edd4fa9caa..f1ad94af59 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Grapheme_Base` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -116,12 +116,15 @@ const matchSymbols = buildString({ 0x0116B6, 0x011726, 0x0118FF, + 0x011A00, + 0x011A50, + 0x011A97, 0x011C3E, 0x011CA9, 0x011CB1, 0x011CB4, + 0x011D46, 0x016AF5, - 0x016FE0, 0x01BC9C, 0x01BC9F, 0x01D166, @@ -145,7 +148,6 @@ const matchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F930, 0x01F9C0 ], ranges: [ @@ -178,6 +180,7 @@ const matchSymbols = buildString({ [0x000800, 0x000815], [0x000830, 0x00083E], [0x000840, 0x000858], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x000903, 0x000939], @@ -197,7 +200,7 @@ const matchSymbols = buildString({ [0x0009CB, 0x0009CC], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E1], - [0x0009E6, 0x0009FB], + [0x0009E6, 0x0009FD], [0x000A05, 0x000A0A], [0x000A0F, 0x000A10], [0x000A13, 0x000A28], @@ -394,7 +397,7 @@ const matchSymbols = buildString({ [0x001CC0, 0x001CC7], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], - [0x001CF5, 0x001CF6], + [0x001CF5, 0x001CF7], [0x001D00, 0x001DBF], [0x001E00, 0x001F15], [0x001F18, 0x001F1D], @@ -415,16 +418,15 @@ const matchSymbols = buildString({ [0x002070, 0x002071], [0x002074, 0x00208E], [0x002090, 0x00209C], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x002100, 0x00218B], - [0x002190, 0x0023FE], - [0x002400, 0x002426], + [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], @@ -442,7 +444,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002E00, 0x002E44], + [0x002E00, 0x002E49], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -451,14 +453,14 @@ const matchSymbols = buildString({ [0x003030, 0x00303F], [0x003041, 0x003096], [0x00309B, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FD5], + [0x004DC0, 0x009FEA], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], @@ -558,7 +560,7 @@ const matchSymbols = buildString({ [0x0102A0, 0x0102D0], [0x0102E1, 0x0102FB], [0x010300, 0x010323], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x010375], [0x010380, 0x01039D], [0x01039F, 0x0103C3], @@ -667,12 +669,25 @@ const matchSymbols = buildString({ [0x011720, 0x011721], [0x011730, 0x01173F], [0x0118A0, 0x0118F2], + [0x011A07, 0x011A08], + [0x011A0B, 0x011A32], + [0x011A39, 0x011A3A], + [0x011A3F, 0x011A46], + [0x011A57, 0x011A58], + [0x011A5C, 0x011A83], + [0x011A86, 0x011A89], + [0x011A9A, 0x011A9C], + [0x011A9E, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2F], [0x011C40, 0x011C45], [0x011C50, 0x011C6C], [0x011C70, 0x011C8F], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D30], + [0x011D50, 0x011D59], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -693,9 +708,11 @@ const matchSymbols = buildString({ [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F93, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -769,9 +786,10 @@ const matchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], - [0x01F300, 0x01F6D2], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -779,16 +797,17 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991], + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -816,6 +835,7 @@ const nonMatchSymbols = buildString({ 0x000670, 0x000711, 0x00083F, + 0x00085F, 0x0008B5, 0x00093A, 0x00093C, @@ -929,7 +949,6 @@ const nonMatchSymbols = buildString({ 0x001FF5, 0x001FFF, 0x00208F, - 0x0023FF, 0x002BC9, 0x002C2F, 0x002C5F, @@ -1013,8 +1032,11 @@ const nonMatchSymbols = buildString({ 0x01163D, 0x0116AB, 0x0116AD, + 0x011A9D, 0x011C09, 0x011C3F, + 0x011D07, + 0x011D0A, 0x01246F, 0x016A5F, 0x016B5A, @@ -1064,7 +1086,6 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F12F, - 0x01F91F, 0x01F93F ], ranges: [ @@ -1101,7 +1122,7 @@ const nonMatchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082F], [0x000859, 0x00085D], - [0x00085F, 0x00089F], + [0x00086B, 0x00089F], [0x0008BE, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], @@ -1114,7 +1135,7 @@ const nonMatchSymbols = buildString({ [0x0009C9, 0x0009CA], [0x0009CF, 0x0009DB], [0x0009E2, 0x0009E5], - [0x0009FC, 0x000A02], + [0x0009FE, 0x000A02], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3D], @@ -1264,7 +1285,7 @@ const nonMatchSymbols = buildString({ [0x001CC8, 0x001CD2], [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], - [0x001CF7, 0x001CFF], + [0x001CF8, 0x001CFF], [0x001DC0, 0x001DFF], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], @@ -1278,14 +1299,14 @@ const nonMatchSymbols = buildString({ [0x002060, 0x00206F], [0x002072, 0x002073], [0x00209D, 0x00209F], - [0x0020BF, 0x0020FF], + [0x0020C0, 0x0020FF], [0x00218C, 0x00218F], [0x002427, 0x00243F], [0x00244B, 0x00245F], [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002BFF], [0x002CEF, 0x002CF1], [0x002CF4, 0x002CF8], @@ -1295,18 +1316,18 @@ const nonMatchSymbols = buildString({ [0x002D71, 0x002D7F], [0x002D97, 0x002D9F], [0x002DDF, 0x002DFF], - [0x002E45, 0x002E7F], + [0x002E4A, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x00302A, 0x00302F], [0x003097, 0x00309A], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], @@ -1381,7 +1402,7 @@ const nonMatchSymbols = buildString({ [0x01029D, 0x01029F], [0x0102D1, 0x0102E0], [0x0102FC, 0x0102FF], - [0x010324, 0x01032F], + [0x010324, 0x01032C], [0x01034B, 0x01034F], [0x010376, 0x01037F], [0x0103C4, 0x0103C7], @@ -1480,7 +1501,18 @@ const nonMatchSymbols = buildString({ [0x011727, 0x01172F], [0x011740, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A01, 0x011A06], + [0x011A09, 0x011A0A], + [0x011A33, 0x011A38], + [0x011A3B, 0x011A3E], + [0x011A47, 0x011A4F], + [0x011A51, 0x011A56], + [0x011A59, 0x011A5B], + [0x011A84, 0x011A85], + [0x011A8A, 0x011A96], + [0x011A98, 0x011A99], + [0x011AA3, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C30, 0x011C3D], [0x011C46, 0x011C4F], @@ -1488,7 +1520,10 @@ const nonMatchSymbols = buildString({ [0x011C90, 0x011CA8], [0x011CAA, 0x011CB0], [0x011CB2, 0x011CB3], - [0x011CB5, 0x011FFF], + [0x011CB5, 0x011CFF], + [0x011D31, 0x011D45], + [0x011D47, 0x011D4F], + [0x011D5A, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -1506,10 +1541,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F7F, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1560,27 +1596,29 @@ const nonMatchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x01F2FF], - [0x01F6D3, 0x01F6DF], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x01FFFF], + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); 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 967aae9cd7..4f23dce1c1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Grapheme_Extend` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -47,7 +47,6 @@ const matchSymbols = buildString({ 0x000CBF, 0x000CC2, 0x000CC6, - 0x000D01, 0x000D3E, 0x000D4D, 0x000D57, @@ -119,7 +118,10 @@ const matchSymbols = buildString({ 0x0116AB, 0x0116AD, 0x0116B7, + 0x011A47, 0x011C3F, + 0x011D3A, + 0x011D47, 0x01D165, 0x01DA75, 0x01DA84 @@ -160,6 +162,7 @@ const matchSymbols = buildString({ [0x000AC1, 0x000AC5], [0x000AC7, 0x000AC8], [0x000AE2, 0x000AE3], + [0x000AFA, 0x000AFF], [0x000B3E, 0x000B3F], [0x000B41, 0x000B44], [0x000B56, 0x000B57], @@ -172,6 +175,8 @@ const matchSymbols = buildString({ [0x000CCC, 0x000CCD], [0x000CD5, 0x000CD6], [0x000CE2, 0x000CE3], + [0x000D00, 0x000D01], + [0x000D3B, 0x000D3C], [0x000D41, 0x000D44], [0x000D62, 0x000D63], [0x000DD2, 0x000DD4], @@ -227,7 +232,7 @@ const matchSymbols = buildString({ [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], - [0x001DC0, 0x001DF5], + [0x001DC0, 0x001DF9], [0x001DFB, 0x001DFF], [0x0020D0, 0x0020F0], [0x002CEF, 0x002CF1], @@ -292,12 +297,23 @@ const matchSymbols = buildString({ [0x01171D, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172B], + [0x011A01, 0x011A06], + [0x011A09, 0x011A0A], + [0x011A33, 0x011A38], + [0x011A3B, 0x011A3E], + [0x011A51, 0x011A56], + [0x011A59, 0x011A5B], + [0x011A8A, 0x011A96], + [0x011A98, 0x011A99], [0x011C30, 0x011C36], [0x011C38, 0x011C3D], [0x011C92, 0x011CA7], [0x011CAA, 0x011CB0], [0x011CB2, 0x011CB3], [0x011CB5, 0x011CB6], + [0x011D31, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D45], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016F8F, 0x016F92], @@ -348,10 +364,12 @@ const nonMatchSymbols = buildString({ 0x00093B, 0x0009BD, 0x000AC6, + 0x000B00, 0x000B3D, 0x000B40, 0x000BBF, 0x000C49, + 0x000D3D, 0x000DD5, 0x000EBA, 0x000F36, @@ -372,6 +390,7 @@ const nonMatchSymbols = buildString({ 0x001BEE, 0x001CD3, 0x001CE1, + 0x001DFA, 0x00A673, 0x00AAB1, 0x00AAC0, @@ -389,10 +408,14 @@ const nonMatchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011A97, 0x011C37, 0x011C3E, 0x011CB1, 0x011CB4, + 0x011D3B, + 0x011D3E, + 0x011D46, 0x01D166, 0x01DAA0, 0x01E007, @@ -441,7 +464,7 @@ const nonMatchSymbols = buildString({ [0x000ABD, 0x000AC0], [0x000AC9, 0x000ACC], [0x000ACE, 0x000AE1], - [0x000AE4, 0x000B00], + [0x000AE4, 0x000AF9], [0x000B02, 0x000B3B], [0x000B45, 0x000B4C], [0x000B4E, 0x000B55], @@ -463,8 +486,8 @@ const nonMatchSymbols = buildString({ [0x000CC7, 0x000CCB], [0x000CCE, 0x000CD4], [0x000CD7, 0x000CE1], - [0x000CE4, 0x000D00], - [0x000D02, 0x000D3D], + [0x000CE4, 0x000CFF], + [0x000D02, 0x000D3A], [0x000D3F, 0x000D40], [0x000D45, 0x000D4C], [0x000D4E, 0x000D56], @@ -532,7 +555,6 @@ const nonMatchSymbols = buildString({ [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF7], [0x001CFA, 0x001DBF], - [0x001DF6, 0x001DFA], [0x001E00, 0x00200B], [0x00200D, 0x0020CF], [0x0020F1, 0x002CEE], @@ -619,10 +641,20 @@ const nonMatchSymbols = buildString({ [0x0116AE, 0x0116AF], [0x0116B8, 0x01171C], [0x011720, 0x011721], - [0x01172C, 0x011C2F], + [0x01172C, 0x011A00], + [0x011A07, 0x011A08], + [0x011A0B, 0x011A32], + [0x011A39, 0x011A3A], + [0x011A3F, 0x011A46], + [0x011A48, 0x011A50], + [0x011A57, 0x011A58], + [0x011A5C, 0x011A89], + [0x011A9A, 0x011C2F], [0x011C40, 0x011C91], [0x011CA8, 0x011CA9], - [0x011CB7, 0x016AEF], + [0x011CB7, 0x011D30], + [0x011D37, 0x011D39], + [0x011D48, 0x016AEF], [0x016AF5, 0x016B2F], [0x016B37, 0x016F8E], [0x016F93, 0x01BC9C], 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 ef9b42f203..d43b10e9e4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js +++ b/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Hex_Digit` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 447b8b0aa4..3cd8c629c6 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `IDS_Binary_Operator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ea56d17cc5..75427a3693 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `IDS_Trinary_Operator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 32682c7c60..e45bb1f125 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ID_Continue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -32,11 +32,11 @@ const matchSymbols = buildString({ 0x0007FA, 0x0009B2, 0x0009D7, + 0x0009FC, 0x000A3C, 0x000A51, 0x000A5E, 0x000AD0, - 0x000AF9, 0x000B71, 0x000B9C, 0x000BD0, @@ -98,7 +98,8 @@ const matchSymbols = buildString({ 0x0114C7, 0x011644, 0x0118FF, - 0x016FE0, + 0x011A47, + 0x011D3A, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -157,6 +158,7 @@ const matchSymbols = buildString({ [0x0007C0, 0x0007F5], [0x000800, 0x00082D], [0x000840, 0x00085B], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x0008D4, 0x0008E1], @@ -199,6 +201,7 @@ const matchSymbols = buildString({ [0x000ACB, 0x000ACD], [0x000AE0, 0x000AE3], [0x000AE6, 0x000AEF], + [0x000AF9, 0x000AFF], [0x000B01, 0x000B03], [0x000B05, 0x000B0C], [0x000B0F, 0x000B10], @@ -251,11 +254,10 @@ const matchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], - [0x000D12, 0x000D3A], - [0x000D3D, 0x000D44], + [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4E], [0x000D54, 0x000D57], @@ -359,9 +361,8 @@ const matchSymbols = buildString({ [0x001C4D, 0x001C7D], [0x001C80, 0x001C88], [0x001CD0, 0x001CD2], - [0x001CD4, 0x001CF6], - [0x001CF8, 0x001CF9], - [0x001D00, 0x001DF5], + [0x001CD4, 0x001CF9], + [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], @@ -411,12 +412,12 @@ const matchSymbols = buildString({ [0x003099, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -499,7 +500,7 @@ const matchSymbols = buildString({ [0x010280, 0x01029C], [0x0102A0, 0x0102D0], [0x010300, 0x01031F], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x01037A], [0x010380, 0x01039D], [0x0103A0, 0x0103C3], @@ -590,6 +591,9 @@ const matchSymbols = buildString({ [0x01171D, 0x01172B], [0x011730, 0x011739], [0x0118A0, 0x0118E9], + [0x011A00, 0x011A3E], + [0x011A50, 0x011A83], + [0x011A86, 0x011A99], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -598,6 +602,12 @@ const matchSymbols = buildString({ [0x011C72, 0x011C8F], [0x011C92, 0x011CA7], [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -616,9 +626,11 @@ const matchSymbols = buildString({ [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -692,6 +704,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], [0x0E0100, 0x0E01EF] ] @@ -750,6 +763,7 @@ const nonMatchSymbols = buildString({ 0x000AB4, 0x000AC6, 0x000ACA, + 0x000B00, 0x000B04, 0x000B29, 0x000B31, @@ -821,7 +835,7 @@ const nonMatchSymbols = buildString({ 0x00191F, 0x001A5F, 0x001CD3, - 0x001CF7, + 0x001DFA, 0x001F58, 0x001F5A, 0x001F5C, @@ -891,6 +905,10 @@ const nonMatchSymbols = buildString({ 0x011C09, 0x011C37, 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, 0x016A5F, 0x01D455, 0x01D49D, @@ -978,7 +996,8 @@ const nonMatchSymbols = buildString({ [0x0007F6, 0x0007F9], [0x0007FB, 0x0007FF], [0x00082E, 0x00083F], - [0x00085C, 0x00089F], + [0x00085C, 0x00085F], + [0x00086B, 0x00089F], [0x0008BE, 0x0008D3], [0x000964, 0x000965], [0x00098D, 0x00098E], @@ -990,7 +1009,8 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009F2, 0x000A00], + [0x0009F2, 0x0009FB], + [0x0009FD, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -1005,7 +1025,6 @@ const nonMatchSymbols = buildString({ [0x000AD1, 0x000ADF], [0x000AE4, 0x000AE5], [0x000AF0, 0x000AF8], - [0x000AFA, 0x000B00], [0x000B0D, 0x000B0E], [0x000B11, 0x000B12], [0x000B3A, 0x000B3B], @@ -1035,8 +1054,7 @@ const nonMatchSymbols = buildString({ [0x000CCE, 0x000CD4], [0x000CD7, 0x000CDD], [0x000CE4, 0x000CE5], - [0x000CF3, 0x000D00], - [0x000D3B, 0x000D3C], + [0x000CF3, 0x000CFF], [0x000D4F, 0x000D53], [0x000D58, 0x000D5E], [0x000D64, 0x000D65], @@ -1121,7 +1139,6 @@ const nonMatchSymbols = buildString({ [0x001C7E, 0x001C7F], [0x001C89, 0x001CCF], [0x001CFA, 0x001CFF], - [0x001DF6, 0x001DFA], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], [0x001F46, 0x001F47], @@ -1163,12 +1180,12 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1237,7 +1254,7 @@ const nonMatchSymbols = buildString({ [0x01029D, 0x01029F], [0x0102D1, 0x0102DF], [0x0102E1, 0x0102FF], - [0x010320, 0x01032F], + [0x010320, 0x01032C], [0x01034B, 0x01034F], [0x01037B, 0x01037F], [0x01039E, 0x01039F], @@ -1320,12 +1337,19 @@ const nonMatchSymbols = buildString({ [0x01172C, 0x01172F], [0x01173A, 0x01189F], [0x0118EA, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A3F, 0x011A46], + [0x011A48, 0x011A4F], + [0x011A84, 0x011A85], + [0x011A9A, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C4F], [0x011C5A, 0x011C71], [0x011C90, 0x011C91], - [0x011CB7, 0x011FFF], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1343,10 +1367,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1387,7 +1412,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/ID_Start.js b/test/built-ins/RegExp/property-escapes/generated/ID_Start.js index 863c1ccd30..e85432baa6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Start.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `ID_Start` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -38,6 +38,7 @@ const matchSymbols = buildString({ 0x0009B2, 0x0009BD, 0x0009CE, + 0x0009FC, 0x000A5E, 0x000ABD, 0x000AD0, @@ -110,9 +111,12 @@ const matchSymbols = buildString({ 0x0114C7, 0x011644, 0x0118FF, + 0x011A00, + 0x011A3A, + 0x011A50, 0x011C40, + 0x011D46, 0x016F50, - 0x016FE0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -165,6 +169,7 @@ const matchSymbols = buildString({ [0x0007F4, 0x0007F5], [0x000800, 0x000815], [0x000840, 0x000858], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x000904, 0x000939], @@ -355,12 +360,12 @@ const matchSymbols = buildString({ [0x00309B, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -442,7 +447,7 @@ const matchSymbols = buildString({ [0x010280, 0x01029C], [0x0102A0, 0x0102D0], [0x010300, 0x01031F], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x010375], [0x010380, 0x01039D], [0x0103A0, 0x0103C3], @@ -513,10 +518,16 @@ const matchSymbols = buildString({ [0x011680, 0x0116AA], [0x011700, 0x011719], [0x0118A0, 0x0118DF], + [0x011A0B, 0x011A32], + [0x011A5C, 0x011A83], + [0x011A86, 0x011A89], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D30], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -531,9 +542,11 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016F00, 0x016F44], [0x016F93, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -588,6 +601,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -746,6 +760,8 @@ const nonMatchSymbols = buildString({ 0x011334, 0x0114C6, 0x011C09, + 0x011D07, + 0x011D0A, 0x01D455, 0x01D49D, 0x01D4AD, @@ -832,7 +848,8 @@ const nonMatchSymbols = buildString({ [0x00081B, 0x000823], [0x000825, 0x000827], [0x000829, 0x00083F], - [0x000859, 0x00089F], + [0x000859, 0x00085F], + [0x00086B, 0x00089F], [0x0008BE, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -846,7 +863,8 @@ const nonMatchSymbols = buildString({ [0x0009BE, 0x0009CD], [0x0009CF, 0x0009DB], [0x0009E2, 0x0009EF], - [0x0009F2, 0x000A04], + [0x0009F2, 0x0009FB], + [0x0009FD, 0x000A04], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A58], @@ -994,12 +1012,12 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309A], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1065,7 +1083,7 @@ const nonMatchSymbols = buildString({ [0x010175, 0x01027F], [0x01029D, 0x01029F], [0x0102D1, 0x0102FF], - [0x010320, 0x01032F], + [0x010320, 0x01032C], [0x01034B, 0x01034F], [0x010376, 0x01037F], [0x01039E, 0x01039F], @@ -1131,11 +1149,19 @@ const nonMatchSymbols = buildString({ [0x0116AB, 0x0116FF], [0x01171A, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A01, 0x011A0A], + [0x011A33, 0x011A39], + [0x011A3B, 0x011A4F], + [0x011A51, 0x011A5B], + [0x011A84, 0x011A85], + [0x011A8A, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], - [0x011C90, 0x011FFF], + [0x011C90, 0x011CFF], + [0x011D31, 0x011D45], + [0x011D47, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1151,10 +1177,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1178,7 +1205,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js index 8fec37ca4a..27460a4a3c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Ideographic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -21,15 +21,17 @@ const matchSymbols = buildString({ [0x003021, 0x003029], [0x003038, 0x00303A], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x017000, 0x0187EC], [0x018800, 0x018AF2], + [0x01B170, 0x01B2FB], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -53,16 +55,18 @@ const nonMatchSymbols = buildString({ [0x00302A, 0x003037], [0x00303B, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x00DBFF], + [0x009FEB, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x016FFF], [0x0187ED, 0x0187FF], - [0x018AF3, 0x01FFFF], + [0x018AF3, 0x01B16F], + [0x01B2FC, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); 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 bf51349269..da901a1ed5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Join_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Join_Control.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Join_Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 598d3185f3..1e7a70112d 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Logical_Order_Exception` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js index e38bcdb8b3..71bd0266f3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Lowercase` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Math.js b/test/built-ins/RegExp/property-escapes/generated/Math.js index a7da7e7ddd..315b71f934 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Math.js +++ b/test/built-ins/RegExp/property-escapes/generated/Math.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Math` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 11b6dbd71d..0a51444b75 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Noncharacter_Code_Point` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d05c0646ab..5a84dfd115 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js +++ b/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Pattern_Syntax` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9ff491e0bd..5e7743e975 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Pattern_White_Space` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3c6da98a88..891b6434d9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Quotation_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Radical.js b/test/built-ins/RegExp/property-escapes/generated/Radical.js index d717aedacd..86ec344ac7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Radical.js +++ b/test/built-ins/RegExp/property-escapes/generated/Radical.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Radical` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js new file mode 100644 index 0000000000..1e99a17e83 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js @@ -0,0 +1,52 @@ +// Copyright 2017 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 `Regional_Indicator` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x01F1E6, 0x01F1FF] + ] +}); +testPropertyEscapes( + /^\p{Regional_Indicator}+$/u, + matchSymbols, + "\\p{Regional_Indicator}" +); +testPropertyEscapes( + /^\p{RI}+$/u, + matchSymbols, + "\\p{RI}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x01F1E5], + [0x01F200, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Regional_Indicator}+$/u, + nonMatchSymbols, + "\\P{Regional_Indicator}" +); +testPropertyEscapes( + /^\P{RI}+$/u, + nonMatchSymbols, + "\\P{RI}" +); 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 24869638ac..08f1a5f324 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Adlam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e55da7c0fa..70b29de0a4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ahom` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c596532b63..02e84b12ba 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Anatolian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 2eaa73c4b2..74f576d68e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Arabic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -16,6 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ + 0x00061C, 0x00061E, 0x01EE24, 0x01EE27, @@ -101,6 +102,8 @@ const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000605, 0x00060C, + 0x00061B, + 0x00061D, 0x00061F, 0x000640, 0x000670, @@ -138,7 +141,6 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0005FF], - [0x00061B, 0x00061D], [0x00064B, 0x000655], [0x000700, 0x00074F], [0x000780, 0x00089F], 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 e4efc1e41d..fbf6e3d139 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d564348e75..68a10bb499 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Avestan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4f5238261c..50d70f545d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Balinese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 91081f33c8..e86bd66e1d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bamum` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 dcdddbc864..7a67aac9ac 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bassa_Vah` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1f60e077e7..5883e9ddfe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Batak` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 498afa982a..35dac7baf6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bengali` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -31,7 +31,7 @@ const matchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FB] + [0x0009E6, 0x0009FD] ] }); testPropertyEscapes( @@ -74,7 +74,7 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FC, 0x00DBFF], + [0x0009FE, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 50f6417dd7..8a95f2c3d8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bhaiksuki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b5ae22c52e..a7daf6ec19 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Bopomofo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -18,7 +18,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x0002EA, 0x0002EB], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x0031A0, 0x0031BA] ] }); @@ -49,7 +49,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0002E9], [0x0002EC, 0x003104], - [0x00312E, 0x00319F], + [0x00312F, 0x00319F], [0x0031BB, 0x00DBFF], [0x00E000, 0x10FFFF] ] 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 7a5ab65229..abd26885e6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Brahmi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7277cabba7..c78eab4a9b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Braille` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f7e602d10a..cb3f99f3fc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Buginese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 682d188087..697b2c945d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Buhid` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4e6082a21b..a0fd3113de 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Canadian_Aboriginal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7aa97ebd71..15767a9441 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ceaa574528..cae98d680a 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Caucasian_Albanian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b284e69690..4cd6007f7f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0af00802c4..9d677b3da9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e1b02a1c62..529faef932 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c1e86bb2f3..afe1206178 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -25,6 +25,7 @@ const matchSymbols = buildString({ 0x000589, 0x000605, 0x00060C, + 0x00061B, 0x00061F, 0x000640, 0x0006DD, @@ -44,7 +45,6 @@ const matchSymbols = buildString({ 0x01D4A2, 0x01D4BB, 0x01D546, - 0x01F930, 0x01F9C0, 0x0E0001 ], @@ -57,7 +57,6 @@ const matchSymbols = buildString({ [0x0002B9, 0x0002DF], [0x0002E5, 0x0002E9], [0x0002EC, 0x0002FF], - [0x00061B, 0x00061C], [0x000964, 0x000965], [0x000FD5, 0x000FD8], [0x0016EB, 0x0016ED], @@ -65,30 +64,29 @@ const matchSymbols = buildString({ [0x001802, 0x001803], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], - [0x001CF5, 0x001CF6], + [0x001CF5, 0x001CF7], [0x002000, 0x00200B], [0x00200E, 0x002064], [0x002066, 0x002070], [0x002074, 0x00207E], [0x002080, 0x00208E], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x002100, 0x002125], [0x002127, 0x002129], [0x00212C, 0x002131], [0x002133, 0x00214D], [0x00214F, 0x00215F], [0x002189, 0x00218B], - [0x002190, 0x0023FE], - [0x002400, 0x002426], + [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x0027FF], [0x002900, 0x002B73], [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], - [0x002E00, 0x002E44], + [0x002E00, 0x002E49], [0x002FF0, 0x002FFB], [0x003000, 0x003004], [0x003008, 0x003020], @@ -166,9 +164,10 @@ const matchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], - [0x01F300, 0x01F6D2], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -176,12 +175,12 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991], + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6], [0x0E0020, 0x0E007F] ] }); @@ -219,7 +218,6 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002132, 0x00214E, - 0x0023FF, 0x002BC9, 0x003005, 0x003007, @@ -244,7 +242,6 @@ const nonMatchSymbols = buildString({ 0x01F0D0, 0x01F12F, 0x01F200, - 0x01F91F, 0x01F93F ], ranges: [ @@ -263,7 +260,7 @@ const nonMatchSymbols = buildString({ [0x00058A, 0x000604], [0x000606, 0x00060B], [0x00060D, 0x00061A], - [0x00061D, 0x00061E], + [0x00061C, 0x00061E], [0x000620, 0x00063F], [0x000641, 0x0006DC], [0x0006DE, 0x0008E1], @@ -277,11 +274,11 @@ const nonMatchSymbols = buildString({ [0x001806, 0x001CD2], [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], - [0x001CF7, 0x001FFF], + [0x001CF8, 0x001FFF], [0x00200C, 0x00200D], [0x002071, 0x002073], [0x00208F, 0x00209F], - [0x0020BF, 0x0020FF], + [0x0020C0, 0x0020FF], [0x00212A, 0x00212B], [0x002160, 0x002188], [0x00218C, 0x00218F], @@ -291,9 +288,9 @@ const nonMatchSymbols = buildString({ [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002DFF], - [0x002E45, 0x002FEF], + [0x002E4A, 0x002FEF], [0x002FFC, 0x002FFF], [0x003021, 0x00302F], [0x003038, 0x00303B], @@ -358,23 +355,24 @@ const nonMatchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x01F2FF], - [0x01F6D3, 0x01F6DF], + [0x01F252, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x0E0000], + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js index c91ce9b931..6f751763b0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 23632345b6..e06e257fe9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 12603d9137..ba2bc482b6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8cbda92dab..559e4b5639 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6e7d3e575a..e08f929d5d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0c9a8f36b4..9d91a91a41 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8d6b8ce95f..fec230ed03 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 51e06a1ea8..234265f290 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Egyptian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4fcd3ebc20..8ff8bf9d9c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 75c803a6af..87607f111f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 bccdc68d6c..a6436dce92 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7b56e418ac..bdf9ef6a1c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 20eed7fd0c..237aaf8072 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1d4f4a257b..7d5c0e17e8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 375d655671..059291db04 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d4e1517308..271d0155ee 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -16,8 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x000AD0, - 0x000AF9 + 0x000AD0 ], ranges: [ [0x000A81, 0x000A83], @@ -31,7 +30,8 @@ const matchSymbols = buildString({ [0x000AC7, 0x000AC9], [0x000ACB, 0x000ACD], [0x000AE0, 0x000AE3], - [0x000AE6, 0x000AF1] + [0x000AE6, 0x000AF1], + [0x000AF9, 0x000AFF] ] }); testPropertyEscapes( @@ -74,7 +74,7 @@ const nonMatchSymbols = buildString({ [0x000AD1, 0x000ADF], [0x000AE4, 0x000AE5], [0x000AF2, 0x000AF8], - [0x000AFA, 0x00DBFF], + [0x000B00, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 424115aaf9..d552d7ee8e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c45377f3fc..76f7a1c432 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -26,13 +26,14 @@ const matchSymbols = buildString({ [0x003021, 0x003029], [0x003038, 0x00303B], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -71,14 +72,15 @@ const nonMatchSymbols = buildString({ [0x00302A, 0x003037], [0x00303C, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x00DBFF], + [0x009FEB, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); 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 27afb8b103..e240166984 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a0075ca4c8..703fd9d7a0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 01fc35d5fe..e84cd9d9ca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e741fd7d84..1da67e1919 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 da127626ac..4e207639ae 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -16,12 +16,12 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x01B001, 0x01F200 ], ranges: [ [0x003041, 0x003096], - [0x00309D, 0x00309F] + [0x00309D, 0x00309F], + [0x01B001, 0x01B11E] ] }); testPropertyEscapes( @@ -53,7 +53,7 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309C], [0x0030A0, 0x00DBFF], [0x00E000, 0x01B000], - [0x01B002, 0x01F1FF], + [0x01B11F, 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 8770f511a1..99fd40c1a7 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Imperial_Aramaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 039b862fe7..ea5a408a3b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -32,7 +32,7 @@ const matchSymbols = buildString({ [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], [0x001CF8, 0x001CF9], - [0x001DC0, 0x001DF5], + [0x001DC0, 0x001DF9], [0x001DFB, 0x001DFF], [0x00200C, 0x00200D], [0x0020D0, 0x0020F0], @@ -81,7 +81,8 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x001CD3, - 0x001CE1 + 0x001CE1, + 0x001DFA ], ranges: [ [0x00DC00, 0x00DFFF], @@ -96,7 +97,6 @@ const nonMatchSymbols = buildString({ [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF7], [0x001CFA, 0x001DBF], - [0x001DF6, 0x001DFA], [0x001E00, 0x00200B], [0x00200E, 0x0020CF], [0x0020F1, 0x003029], 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 de4a6e809d..4dda79521f 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Inscriptional_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 23a39d9226..029809c032 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Inscriptional_Parthian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 60287ba276..c8b532764c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8a9f47e96c..1902b1daa8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 dff0f9621c..0fbb43ab05 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 cb6abc2ece..a92fce5064 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 788493cdec..604f157dd1 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kayah_Li` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 745ead1d15..0d63af6720 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6f9d185644..81599657ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8b5dcc0337..c73b3128a2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 59ec84e0a8..971c3fd04e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9bae520f78..d1b329d097 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6e527e70a8..b67b4f47ac 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 466e45189d..5392aa953e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ed11549cf0..61d3f62d39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7a6eed9b34..263bd10e51 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Linear_A` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0b9bff39ea..48cd509638 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Linear_B` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c520d9d3ce..c1c86eb76d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3b389c423a..b0fa3e171c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 167502fe23..95d45f1a1f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 28ba8a56c8..e81df504d0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 aa7d07adad..edbf312f6a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -17,11 +17,10 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], - [0x000D12, 0x000D3A], - [0x000D3D, 0x000D44], + [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], @@ -59,8 +58,7 @@ const nonMatchSymbols = buildString({ ], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x000D00], - [0x000D3B, 0x000D3C], + [0x000000, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], [0x000D80, 0x00DBFF], 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 9b53439743..8848adc7d4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f1d4f62e41..00f2139619 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 de70774474..f82ec53cc0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 new file mode 100644 index 0000000000..0f9c9a80bf --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js @@ -0,0 +1,86 @@ +// Copyright 2017 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=Masaram_Gondi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x011D3A + ], + ranges: [ + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59] + ] +}); +testPropertyEscapes( + /^\p{Script=Masaram_Gondi}+$/u, + matchSymbols, + "\\p{Script=Masaram_Gondi}" +); +testPropertyEscapes( + /^\p{Script=Gonm}+$/u, + matchSymbols, + "\\p{Script=Gonm}" +); +testPropertyEscapes( + /^\p{sc=Masaram_Gondi}+$/u, + matchSymbols, + "\\p{sc=Masaram_Gondi}" +); +testPropertyEscapes( + /^\p{sc=Gonm}+$/u, + matchSymbols, + "\\p{sc=Gonm}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Masaram_Gondi}+$/u, + nonMatchSymbols, + "\\P{Script=Masaram_Gondi}" +); +testPropertyEscapes( + /^\P{Script=Gonm}+$/u, + nonMatchSymbols, + "\\P{Script=Gonm}" +); +testPropertyEscapes( + /^\P{sc=Masaram_Gondi}+$/u, + nonMatchSymbols, + "\\P{sc=Masaram_Gondi}" +); +testPropertyEscapes( + /^\P{sc=Gonm}+$/u, + nonMatchSymbols, + "\\P{sc=Gonm}" +); 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 7a42a823a5..bdf3e96e8b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Meetei_Mayek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6f5bad057f..59f9143f41 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mende_Kikakui` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1c6ab883ce..300d6a0155 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Meroitic_Cursive` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f38ef99f22..59293a2b69 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Meroitic_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1815502ee9..f5e02ce123 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 69f3d15c7b..e776ec1af9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 135d803a39..b4252e317d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fe160a941d..214fc0e6b4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 82041e3efc..794072b7a3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 30ad77323b..d401b6d00f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8e2a3c1aa2..922c99bb2f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 cdd28d9c4e..847bb309b7 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 90f1055606..cc64aa56d7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c896c66f87..fc073a0a8b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js new file mode 100644 index 0000000000..fb54db398d --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js @@ -0,0 +1,75 @@ +// Copyright 2017 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=Nushu` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x016FE1 + ], + ranges: [ + [0x01B170, 0x01B2FB] + ] +}); +testPropertyEscapes( + /^\p{Script=Nushu}+$/u, + matchSymbols, + "\\p{Script=Nushu}" +); +testPropertyEscapes( + /^\p{Script=Nshu}+$/u, + matchSymbols, + "\\p{Script=Nshu}" +); +testPropertyEscapes( + /^\p{sc=Nushu}+$/u, + matchSymbols, + "\\p{sc=Nushu}" +); +testPropertyEscapes( + /^\p{sc=Nshu}+$/u, + matchSymbols, + "\\p{sc=Nshu}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016FE0], + [0x016FE2, 0x01B16F], + [0x01B2FC, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Nushu}+$/u, + nonMatchSymbols, + "\\P{Script=Nushu}" +); +testPropertyEscapes( + /^\P{Script=Nshu}+$/u, + nonMatchSymbols, + "\\P{Script=Nshu}" +); +testPropertyEscapes( + /^\P{sc=Nushu}+$/u, + nonMatchSymbols, + "\\P{sc=Nushu}" +); +testPropertyEscapes( + /^\P{sc=Nshu}+$/u, + nonMatchSymbols, + "\\P{sc=Nshu}" +); 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 509f6b7d07..8a17c8d551 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e3c95090c8..cc4e7ff3a1 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ol_Chiki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 00bcb238fd..ecedf3b362 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Hungarian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 797121476e..dad5551c26 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Italic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -17,7 +17,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x010300, 0x010323] + [0x010300, 0x010323], + [0x01032D, 0x01032F] ] }); testPropertyEscapes( @@ -47,7 +48,8 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0102FF], - [0x010324, 0x10FFFF] + [0x010324, 0x01032C], + [0x010330, 0x10FFFF] ] }); testPropertyEscapes( 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 f03fe19192..1934abe68e 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0bab0f60b9..a7a5264464 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Permic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9c8f43085c..0f7de74d62 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Persian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 862df05a45..78e0ba6ad2 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0067c926e1..92d6e7385a 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Old_Turkic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b4eee481b2..9d75f96989 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0802b5aa2d..3b5a9d861e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fa0c626ffc..aea84c2f7e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e1dc734fa9..4389d1a06b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Pahawh_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 cd6d9cb334..cccbfb1ab4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0b5e1db31d..6b07636286 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b0a8992852..24b5a66498 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Phags_Pa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 90b871d755..8aac5997c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1deaaf5823..4bdf6c1f78 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Psalter_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c77c563046..a4487c8558 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fc57b7e0fa..07995b2b59 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 07e143422d..0444656f7c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 2c8604731f..a4f59f0d8b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 091e46ceb1..f6cf5389c9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 67daacf8cd..304ea4d6af 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 32b7c22672..adf9d43f4a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f21cc15f8f..4bae57bae3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 84aefd6e6d..09fc84fbc1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9ddd712512..22e609eb29 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sora_Sompeng` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js new file mode 100644 index 0000000000..376ebf3646 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js @@ -0,0 +1,77 @@ +// Copyright 2017 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=Soyombo` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011A50, 0x011A83], + [0x011A86, 0x011A9C], + [0x011A9E, 0x011AA2] + ] +}); +testPropertyEscapes( + /^\p{Script=Soyombo}+$/u, + matchSymbols, + "\\p{Script=Soyombo}" +); +testPropertyEscapes( + /^\p{Script=Soyo}+$/u, + matchSymbols, + "\\p{Script=Soyo}" +); +testPropertyEscapes( + /^\p{sc=Soyombo}+$/u, + matchSymbols, + "\\p{sc=Soyombo}" +); +testPropertyEscapes( + /^\p{sc=Soyo}+$/u, + matchSymbols, + "\\p{sc=Soyo}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011A9D + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011A4F], + [0x011A84, 0x011A85], + [0x011AA3, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Soyombo}+$/u, + nonMatchSymbols, + "\\P{Script=Soyombo}" +); +testPropertyEscapes( + /^\P{Script=Soyo}+$/u, + nonMatchSymbols, + "\\P{Script=Soyo}" +); +testPropertyEscapes( + /^\P{sc=Soyombo}+$/u, + nonMatchSymbols, + "\\P{sc=Soyombo}" +); +testPropertyEscapes( + /^\P{sc=Soyo}+$/u, + nonMatchSymbols, + "\\P{sc=Soyo}" +); 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 f7af2856fd..90d4bb2a9c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3eeaf6af96..d5c08b793b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Syloti_Nagri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6240856997..5eaf8d1a91 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -19,7 +19,8 @@ const matchSymbols = buildString({ ranges: [ [0x000700, 0x00070D], [0x00070F, 0x00074A], - [0x00074D, 0x00074F] + [0x00074D, 0x00074F], + [0x000860, 0x00086A] ] }); testPropertyEscapes( @@ -51,7 +52,8 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0006FF], [0x00074B, 0x00074C], - [0x000750, 0x00DBFF], + [0x000750, 0x00085F], + [0x00086B, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 51360432f5..32f9ba1ce3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a62f1b7df3..4c6c8c3034 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 efebf7dbdc..90c2ef8785 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Le` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 14894a79f3..480fe855dd 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Tham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b62bf5d2b5..1247f41f88 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Viet` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 01a74a8b92..0264e777c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b14a5940f4..c5a619066c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 56aef82f42..52f037e918 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7e86d48197..b71131f6fe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 27d94ebfec..dda3c67bc4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c7f96f6b8c..3811d02a16 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 5fe8fe21e5..30359413ab 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 14b0e905b7..824ba127ba 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4ea3a62740..d1088e1530 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8cb88d7d82..416f39ae01 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 11353f2d64..57e29bee14 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 218db42372..6daf118aee 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Warang_Citi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9e00aad2e6..dcb8d008e1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 new file mode 100644 index 0000000000..aeb6c65411 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js @@ -0,0 +1,72 @@ +// Copyright 2017 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=Zanabazar_Square` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011A00, 0x011A47] + ] +}); +testPropertyEscapes( + /^\p{Script=Zanabazar_Square}+$/u, + matchSymbols, + "\\p{Script=Zanabazar_Square}" +); +testPropertyEscapes( + /^\p{Script=Zanb}+$/u, + matchSymbols, + "\\p{Script=Zanb}" +); +testPropertyEscapes( + /^\p{sc=Zanabazar_Square}+$/u, + matchSymbols, + "\\p{sc=Zanabazar_Square}" +); +testPropertyEscapes( + /^\p{sc=Zanb}+$/u, + matchSymbols, + "\\p{sc=Zanb}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x0119FF], + [0x011A48, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Zanabazar_Square}+$/u, + nonMatchSymbols, + "\\P{Script=Zanabazar_Square}" +); +testPropertyEscapes( + /^\P{Script=Zanb}+$/u, + nonMatchSymbols, + "\\P{Script=Zanb}" +); +testPropertyEscapes( + /^\P{sc=Zanabazar_Square}+$/u, + nonMatchSymbols, + "\\P{sc=Zanabazar_Square}" +); +testPropertyEscapes( + /^\P{sc=Zanb}+$/u, + nonMatchSymbols, + "\\P{sc=Zanb}" +); 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 b6ba0e9105..e6b440b2cd 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Adlam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e688fc9a93..59202fac11 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ahom` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 5914737982..02172c9b7c 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e608811b13..45cb428815 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Arabic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -35,7 +35,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x000600, 0x000604], - [0x000606, 0x00061B], + [0x000606, 0x00061C], [0x00061E, 0x0006DC], [0x0006DE, 0x0006FF], [0x000750, 0x00077F], @@ -96,6 +96,7 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000605, + 0x00061D, 0x0006DD, 0x0008B5, 0x0008E2, @@ -130,7 +131,6 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0005FF], - [0x00061C, 0x00061D], [0x000700, 0x00074F], [0x000780, 0x00089F], [0x0008BE, 0x0008D3], 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 7bb4957add..18c7ae937b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 47f90547d7..92489ad4ff 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Avestan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7422ed4e67..436b02106d 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Balinese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fc98baff29..7de092a75b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bamum` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7d3bf696f2..2b3284e2cb 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 410a9cda69..16d8c135d6 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Batak` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 55a430e53b..9736ce6601 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bengali` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -18,6 +18,7 @@ const matchSymbols = buildString({ loneCodePoints: [ 0x0009B2, 0x0009D7, + 0x001CF7, 0x00A8F1 ], ranges: [ @@ -34,7 +35,7 @@ const matchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FB] + [0x0009E6, 0x0009FD] ] }); testPropertyEscapes( @@ -79,7 +80,8 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FC, 0x00A8F0], + [0x0009FE, 0x001CF6], + [0x001CF8, 0x00A8F0], [0x00A8F2, 0x00DBFF], [0x00E000, 0x10FFFF] ] 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 8d0fedcb16..ea7faf06ee 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bhaiksuki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f554178cef..93fe1bd3c1 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bopomofo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -26,7 +26,7 @@ const matchSymbols = buildString({ [0x003008, 0x003011], [0x003013, 0x00301F], [0x00302A, 0x00302D], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x0031A0, 0x0031BA], [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65] @@ -67,7 +67,7 @@ const nonMatchSymbols = buildString({ [0x003031, 0x003036], [0x003038, 0x0030FA], [0x0030FC, 0x003104], - [0x00312E, 0x00319F], + [0x00312F, 0x00319F], [0x0031BB, 0x00DBFF], [0x00E000, 0x00FE44], [0x00FE47, 0x00FF60], 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 5ea8ffe1dc..26ed58ee24 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Brahmi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d8a53d81bb..7b64b51df7 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Braille` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b9667e1cd8..86018cb3e5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Buginese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e904c1a3db..826d1fed93 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Buhid` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d9c36ef556..f11c8c113f 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 504aefbb4c..120cc0bc94 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8f15910f13..9b5c814ba7 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b3dac30f6b..68c2a07fe0 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b78aa764e2..dda82d6aff 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1c2b9b9fb3..941b4e3c4a 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f7de123cd9..bf5101f0ae 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -23,11 +23,9 @@ const matchSymbols = buildString({ 0x000385, 0x000387, 0x000605, - 0x00061C, 0x0006DD, 0x0008E2, 0x000E3F, - 0x002E44, 0x003000, 0x003004, 0x003012, @@ -40,7 +38,6 @@ const matchSymbols = buildString({ 0x01D4A2, 0x01D4BB, 0x01D546, - 0x01F930, 0x01F9C0, 0x0E0001 ], @@ -60,24 +57,24 @@ const matchSymbols = buildString({ [0x002066, 0x002070], [0x002074, 0x00207E], [0x002080, 0x00208E], - [0x0020A0, 0x0020BE], + [0x0020A0, 0x0020BF], [0x002100, 0x002125], [0x002127, 0x002129], [0x00212C, 0x002131], [0x002133, 0x00214D], [0x00214F, 0x00215F], [0x002189, 0x00218B], - [0x002190, 0x0023FE], - [0x002400, 0x002426], + [0x002190, 0x002426], [0x002440, 0x00244A], [0x002460, 0x0027FF], [0x002900, 0x002B73], [0x002B76, 0x002B95], [0x002B98, 0x002BB9], [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD1], + [0x002BCA, 0x002BD2], [0x002BEC, 0x002BEF], [0x002E00, 0x002E42], + [0x002E44, 0x002E49], [0x002FF0, 0x002FFB], [0x003248, 0x00325F], [0x0032B1, 0x0032BF], @@ -141,9 +138,10 @@ const matchSymbols = buildString({ [0x01F201, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], - [0x01F300, 0x01F6D2], + [0x01F260, 0x01F265], + [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F6], + [0x01F6F0, 0x01F6F8], [0x01F700, 0x01F773], [0x01F780, 0x01F7D4], [0x01F800, 0x01F80B], @@ -151,12 +149,12 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F910, 0x01F91E], - [0x01F920, 0x01F927], - [0x01F933, 0x01F93E], - [0x01F940, 0x01F94B], - [0x01F950, 0x01F95E], - [0x01F980, 0x01F991], + [0x01F900, 0x01F90B], + [0x01F910, 0x01F93E], + [0x01F940, 0x01F94C], + [0x01F950, 0x01F96B], + [0x01F980, 0x01F997], + [0x01F9D0, 0x01F9E6], [0x0E0020, 0x0E007F] ] }); @@ -191,7 +189,6 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002132, 0x00214E, - 0x0023FF, 0x002BC9, 0x002E43, 0x00FE53, @@ -215,7 +212,6 @@ const nonMatchSymbols = buildString({ 0x01F0D0, 0x01F12F, 0x01F200, - 0x01F91F, 0x01F93F ], ranges: [ @@ -231,8 +227,7 @@ const nonMatchSymbols = buildString({ [0x000375, 0x00037D], [0x00037F, 0x000384], [0x000388, 0x000604], - [0x000606, 0x00061B], - [0x00061D, 0x0006DC], + [0x000606, 0x0006DC], [0x0006DE, 0x0008E1], [0x0008E3, 0x000E3E], [0x000E40, 0x000FD4], @@ -241,7 +236,7 @@ const nonMatchSymbols = buildString({ [0x00200C, 0x00200D], [0x002071, 0x002073], [0x00208F, 0x00209F], - [0x0020BF, 0x0020FF], + [0x0020C0, 0x0020FF], [0x00212A, 0x00212B], [0x002160, 0x002188], [0x00218C, 0x00218F], @@ -251,9 +246,9 @@ const nonMatchSymbols = buildString({ [0x002B74, 0x002B75], [0x002B96, 0x002B97], [0x002BBA, 0x002BBC], - [0x002BD2, 0x002BEB], + [0x002BD3, 0x002BEB], [0x002BF0, 0x002DFF], - [0x002E45, 0x002FEF], + [0x002E4A, 0x002FEF], [0x002FFC, 0x002FFF], [0x003001, 0x003003], [0x003005, 0x003011], @@ -308,23 +303,24 @@ const nonMatchSymbols = buildString({ [0x01F1AD, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], - [0x01F249, 0x01F2FF], - [0x01F6D3, 0x01F6DF], + [0x01F249, 0x01F25F], + [0x01F266, 0x01F2FF], + [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F7, 0x01F6FF], + [0x01F6F9, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D5, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F90F], - [0x01F928, 0x01F92F], - [0x01F931, 0x01F932], - [0x01F94C, 0x01F94F], - [0x01F95F, 0x01F97F], - [0x01F992, 0x01F9BF], - [0x01F9C1, 0x0E0000], + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F90F], + [0x01F94D, 0x01F94F], + [0x01F96C, 0x01F97F], + [0x01F998, 0x01F9BF], + [0x01F9C1, 0x01F9CF], + [0x01F9E7, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js index b8e4355042..777ca68c9d 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ce667fcc53..36e1e63c03 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d4704352f5..a720bf9456 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a487c478c4..e4bdc4e95c 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1998c58ffa..02250385dc 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ddee2363a4..b7ca0a57fe 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 bd1ea53ddf..bdb31796cf 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9aaf24ed60..03842487e2 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a479a63155..982bc679b5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 684cd2fff4..d10d3554da 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6a37550e4d..db5161307e 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 074da1459d..acc9fface2 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7650852c40..f2538bd864 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a0daa9c4c6..43d2494809 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 cf6faddbe5..58cd0d13fc 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7a41168ea3..644f6c61e0 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -16,8 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x000AD0, - 0x000AF9 + 0x000AD0 ], ranges: [ [0x000951, 0x000952], @@ -34,6 +33,7 @@ const matchSymbols = buildString({ [0x000ACB, 0x000ACD], [0x000AE0, 0x000AE3], [0x000AE6, 0x000AF1], + [0x000AF9, 0x000AFF], [0x00A830, 0x00A839] ] }); @@ -79,7 +79,7 @@ const nonMatchSymbols = buildString({ [0x000AD1, 0x000ADF], [0x000AE4, 0x000AE5], [0x000AF2, 0x000AF8], - [0x000AFA, 0x00A82F], + [0x000B00, 0x00A82F], [0x00A83A, 0x00DBFF], [0x00E000, 0x10FFFF] ] 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 6186804ded..22eb530ed8 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 58865a5175..07a8153d85 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -37,7 +37,7 @@ const matchSymbols = buildString({ [0x00337B, 0x00337F], [0x0033E0, 0x0033FE], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x00FE45, 0x00FE46], @@ -48,6 +48,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -97,7 +98,7 @@ const nonMatchSymbols = buildString({ [0x003371, 0x00337A], [0x003380, 0x0033DF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x00DBFF], + [0x009FEB, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x00FE44], @@ -108,7 +109,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] }); 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 e44c24cb2e..c34a5588e0 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 cf01e7ffa5..f35f83dd47 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3e103b6284..eddcfc0164 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1969bcda0d..a34464175e 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a93c92d970..1846d949f4 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -18,7 +18,6 @@ const matchSymbols = buildString({ loneCodePoints: [ 0x003037, 0x00FF70, - 0x01B001, 0x01F200 ], ranges: [ @@ -32,7 +31,8 @@ const matchSymbols = buildString({ [0x0030FB, 0x0030FC], [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65], - [0x00FF9E, 0x00FF9F] + [0x00FF9E, 0x00FF9F], + [0x01B001, 0x01B11E] ] }); testPropertyEscapes( @@ -76,7 +76,7 @@ const nonMatchSymbols = buildString({ [0x00FF66, 0x00FF6F], [0x00FF71, 0x00FF9D], [0x00FFA0, 0x01B000], - [0x01B002, 0x01F1FF], + [0x01B11F, 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 3ba60b843e..7d3afdcd6a 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3f5bf636f4..d19943dae6 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -23,7 +23,7 @@ const matchSymbols = buildString({ [0x000343, 0x000344], [0x000346, 0x000362], [0x001AB0, 0x001ABE], - [0x001DC2, 0x001DF5], + [0x001DC2, 0x001DF9], [0x001DFB, 0x001DFF], [0x00200C, 0x00200D], [0x0020D0, 0x0020EF], @@ -70,14 +70,14 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000342, - 0x000345 + 0x000345, + 0x001DFA ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0002FF], [0x000363, 0x001AAF], [0x001ABF, 0x001DC1], - [0x001DF6, 0x001DFA], [0x001E00, 0x00200B], [0x00200E, 0x0020CF], [0x0020F0, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js index b95da0feef..ecd148423c 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e8865d8272..e535f0433f 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a2c20d8886..3efd411e3b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e926fd0e37..5ada54a2a5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fbe2bbff12..676e746d34 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fb938f6283..218bcd9747 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 2b6298f595..ab486a5fc6 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3ecbd41aaa..927cd91dbb 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 40c090d79e..86dab37c16 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 63d4ca975c..08b89e90a0 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 4fb58c0b57..8b8614fd14 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 82d2437daa..259a928340 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fe54ae66d1..fbd079a0c8 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 69327ae3ca..b8aba06452 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6ad38dcc0a..753a38523c 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 51df4f291e..79787c3bb1 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 50e801ddfb..fd873be2a6 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8a048c99d9..7723b3fad5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 be9596e4a9..faee5deabd 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6504bd818d..8519fb1d71 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c559bebf92..9e24ae46da 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 78ca28eb02..d4c0505cce 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -21,11 +21,10 @@ const matchSymbols = buildString({ ranges: [ [0x000951, 0x000952], [0x000964, 0x000965], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], - [0x000D12, 0x000D3A], - [0x000D3D, 0x000D44], + [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], @@ -65,8 +64,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x000950], [0x000953, 0x000963], - [0x000966, 0x000D00], - [0x000D3B, 0x000D3C], + [0x000966, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], [0x000D80, 0x001CD9], 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 6d368530ea..e949299337 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0f6683b2b0..7ea0b6d200 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 72ea3056ef..f1eb104221 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 new file mode 100644 index 0000000000..206db80003 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js @@ -0,0 +1,86 @@ +// Copyright 2017 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=Masaram_Gondi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x011D3A + ], + ranges: [ + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Masaram_Gondi}+$/u, + matchSymbols, + "\\p{Script_Extensions=Masaram_Gondi}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Gonm}+$/u, + matchSymbols, + "\\p{Script_Extensions=Gonm}" +); +testPropertyEscapes( + /^\p{scx=Masaram_Gondi}+$/u, + matchSymbols, + "\\p{scx=Masaram_Gondi}" +); +testPropertyEscapes( + /^\p{scx=Gonm}+$/u, + matchSymbols, + "\\p{scx=Gonm}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Masaram_Gondi}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Masaram_Gondi}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Gonm}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Gonm}" +); +testPropertyEscapes( + /^\P{scx=Masaram_Gondi}+$/u, + nonMatchSymbols, + "\\P{scx=Masaram_Gondi}" +); +testPropertyEscapes( + /^\P{scx=Gonm}+$/u, + nonMatchSymbols, + "\\P{scx=Gonm}" +); 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 b477c330c5..98babfa6d1 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a4ecd323c3..7c95be7f50 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f47c6b9927..c983478987 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 cca3a36035..caa7c84353 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 2eee0a68d2..7202ee4ee8 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 658a4583ff..308f00fefd 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 13ac7f6e92..7a971908fb 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8ea47b436a..bed0d66448 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 57d94d305e..66bd176641 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 eec37e673b..138592d7b4 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ea11eed153..dc80633ae5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 dda7d51183..d1c02a1912 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e9e35cca87..df280f7cdd 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e2719165cc..5f4cdd8c84 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 new file mode 100644 index 0000000000..1b9b506ef2 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js @@ -0,0 +1,75 @@ +// Copyright 2017 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=Nushu` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x016FE1 + ], + ranges: [ + [0x01B170, 0x01B2FB] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Nushu}+$/u, + matchSymbols, + "\\p{Script_Extensions=Nushu}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Nshu}+$/u, + matchSymbols, + "\\p{Script_Extensions=Nshu}" +); +testPropertyEscapes( + /^\p{scx=Nushu}+$/u, + matchSymbols, + "\\p{scx=Nushu}" +); +testPropertyEscapes( + /^\p{scx=Nshu}+$/u, + matchSymbols, + "\\p{scx=Nshu}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016FE0], + [0x016FE2, 0x01B16F], + [0x01B2FC, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Nushu}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Nushu}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Nshu}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Nshu}" +); +testPropertyEscapes( + /^\P{scx=Nushu}+$/u, + nonMatchSymbols, + "\\P{scx=Nushu}" +); +testPropertyEscapes( + /^\P{scx=Nshu}+$/u, + nonMatchSymbols, + "\\P{scx=Nshu}" +); 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 182a0cbc04..08b2b4ecdd 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c6e23bc353..a31e3cd8fc 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1e2f90fee2..cef3a379cd 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c3adf03d71..820e727f69 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -17,7 +17,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x010300, 0x010323] + [0x010300, 0x010323], + [0x01032D, 0x01032F] ] }); testPropertyEscapes( @@ -47,7 +48,8 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0102FF], - [0x010324, 0x10FFFF] + [0x010324, 0x01032C], + [0x010330, 0x10FFFF] ] }); testPropertyEscapes( 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 3f21548947..02d186c8a0 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7bbb6c6112..be9de977ac 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d4c3616dc6..c1982a494a 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9883c227c7..8b7cb15d91 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7bfd3ff089..81bf2a3590 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1f459fb0b7..23729959e7 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3c771b9afc..f3b90e34f2 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 0d7866e7bc..ea0129c2f1 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 70d07a7339..c4b1b17c02 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7f38e4ef36..4060d96abf 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 9b1d451a86..e21758b526 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a657a63de3..f3c1bca72b 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 ea71832d25..46419240a4 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 7836b924ea..7917674f02 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 5225144421..e3d82770a1 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 8634147a77..cdb2ef0cf5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c4ca21688e..07e334e307 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 05c5aeb03d..60d70b63c0 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 a001f0007d..0c7232d997 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 fc29de44c2..955435c58f 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6b35bef0d9..a4ff5354ef 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 95bdbe4634..423e7f32b7 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 1e6b9696e2..d71e59fc91 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b5cf7fe7b5..bf7c4f50be 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 new file mode 100644 index 0000000000..abba8fcdbf --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js @@ -0,0 +1,77 @@ +// Copyright 2017 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=Soyombo` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011A50, 0x011A83], + [0x011A86, 0x011A9C], + [0x011A9E, 0x011AA2] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Soyombo}+$/u, + matchSymbols, + "\\p{Script_Extensions=Soyombo}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Soyo}+$/u, + matchSymbols, + "\\p{Script_Extensions=Soyo}" +); +testPropertyEscapes( + /^\p{scx=Soyombo}+$/u, + matchSymbols, + "\\p{scx=Soyombo}" +); +testPropertyEscapes( + /^\p{scx=Soyo}+$/u, + matchSymbols, + "\\p{scx=Soyo}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011A9D + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011A4F], + [0x011A84, 0x011A85], + [0x011AA3, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Soyombo}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Soyombo}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Soyo}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Soyo}" +); +testPropertyEscapes( + /^\P{scx=Soyombo}+$/u, + nonMatchSymbols, + "\\P{scx=Soyombo}" +); +testPropertyEscapes( + /^\P{scx=Soyo}+$/u, + nonMatchSymbols, + "\\P{scx=Soyo}" +); 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 d4b12d4705..c82b502eff 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c4b30b074a..a3662b5b90 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 64b258596b..eacee4737b 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -17,16 +17,17 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ 0x00060C, - 0x00061B, 0x00061F, 0x000640, 0x000670 ], ranges: [ + [0x00061B, 0x00061C], [0x00064B, 0x000655], [0x000700, 0x00070D], [0x00070F, 0x00074A], - [0x00074D, 0x00074F] + [0x00074D, 0x00074F], + [0x000860, 0x00086A] ] }); testPropertyEscapes( @@ -58,13 +59,14 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00060B], [0x00060D, 0x00061A], - [0x00061C, 0x00061E], + [0x00061D, 0x00061E], [0x000620, 0x00063F], [0x000641, 0x00064A], [0x000656, 0x00066F], [0x000671, 0x0006FF], [0x00074B, 0x00074C], - [0x000750, 0x00DBFF], + [0x000750, 0x00085F], + [0x00086B, 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 6ffe8e67d1..b690d9b81a 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d88d84733f..813c15c2de 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 e280919547..8c67c73340 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 801beba36b..6fb4db7821 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 85ea37738d..18c7d011ba 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b32e6a2af7..8f7c5b3942 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 db04ee88e3..ab4e87ae27 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -21,6 +21,7 @@ const matchSymbols = buildString({ 0x000BD7, 0x001CDA, 0x00A8F3, + 0x011301, 0x011303, 0x01133C ], @@ -69,7 +70,8 @@ const nonMatchSymbols = buildString({ 0x000B91, 0x000B9B, 0x000B9D, - 0x000BC9 + 0x000BC9, + 0x011302 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -89,7 +91,7 @@ const nonMatchSymbols = buildString({ [0x000BFB, 0x001CD9], [0x001CDB, 0x00A8F2], [0x00A8F4, 0x00DBFF], - [0x00E000, 0x011302], + [0x00E000, 0x011300], [0x011304, 0x01133B], [0x01133D, 0x10FFFF] ] 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 39bb9dbcb5..402252806a 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 617af5a760..c952f8fd04 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 5cdf70752c..0a6de7d988 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -17,12 +17,12 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ 0x00060C, - 0x00061B, 0x00061F, 0x00FDF2, 0x00FDFD ], ranges: [ + [0x00061B, 0x00061C], [0x000660, 0x000669], [0x000780, 0x0007B1] ] @@ -54,7 +54,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00060B], [0x00060D, 0x00061A], - [0x00061C, 0x00061E], + [0x00061D, 0x00061E], [0x000620, 0x00065F], [0x00066A, 0x00077F], [0x0007B2, 0x00DBFF], 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 95e27acbd2..c42f346bc7 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 18daf85015..864e05f552 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6730ba475e..280b8ef2f5 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 f6be94121d..61f092cad4 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 3f0a4e7d72..0f5a92b690 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 b8aafcb4b1..4f4b7c8dd9 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 d5d357684f..9d78d66280 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 @@ -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 v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 97920086e0..8435c968c3 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 @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 new file mode 100644 index 0000000000..1a38060b4e --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js @@ -0,0 +1,72 @@ +// Copyright 2017 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=Zanabazar_Square` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v10.0.0 + Emoji v5.0 (UTR51) +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011A00, 0x011A47] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Zanabazar_Square}+$/u, + matchSymbols, + "\\p{Script_Extensions=Zanabazar_Square}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Zanb}+$/u, + matchSymbols, + "\\p{Script_Extensions=Zanb}" +); +testPropertyEscapes( + /^\p{scx=Zanabazar_Square}+$/u, + matchSymbols, + "\\p{scx=Zanabazar_Square}" +); +testPropertyEscapes( + /^\p{scx=Zanb}+$/u, + matchSymbols, + "\\p{scx=Zanb}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x0119FF], + [0x011A48, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Zanabazar_Square}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Zanabazar_Square}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Zanb}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Zanb}" +); +testPropertyEscapes( + /^\P{scx=Zanabazar_Square}+$/u, + nonMatchSymbols, + "\\P{scx=Zanabazar_Square}" +); +testPropertyEscapes( + /^\P{scx=Zanb}+$/u, + nonMatchSymbols, + "\\P{scx=Zanb}" +); 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 5f9ad94f5e..f728940473 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Sentence_Terminal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -81,6 +81,8 @@ const matchSymbols = buildString({ [0x0115C9, 0x0115D7], [0x011641, 0x011642], [0x01173C, 0x01173E], + [0x011A42, 0x011A43], + [0x011A9B, 0x011A9C], [0x011C41, 0x011C42], [0x016A6E, 0x016A6F], [0x016B37, 0x016B38] @@ -162,7 +164,9 @@ const nonMatchSymbols = buildString({ [0x0115C4, 0x0115C8], [0x0115D8, 0x011640], [0x011643, 0x01173B], - [0x01173F, 0x011C40], + [0x01173F, 0x011A41], + [0x011A44, 0x011A9A], + [0x011A9D, 0x011C40], [0x011C43, 0x016A6D], [0x016A70, 0x016AF4], [0x016AF6, 0x016B36], 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 95c733002f..f67d794830 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js +++ b/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Soft_Dotted` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 77c7865234..d8a2d7e644 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Terminal_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -107,6 +107,9 @@ const matchSymbols = buildString({ [0x0115C9, 0x0115D7], [0x011641, 0x011642], [0x01173C, 0x01173E], + [0x011A42, 0x011A43], + [0x011A9B, 0x011A9C], + [0x011AA1, 0x011AA2], [0x011C41, 0x011C43], [0x012470, 0x012474], [0x016A6E, 0x016A6F], @@ -216,7 +219,10 @@ const nonMatchSymbols = buildString({ [0x0115C6, 0x0115C8], [0x0115D8, 0x011640], [0x011643, 0x01173B], - [0x01173F, 0x011C40], + [0x01173F, 0x011A41], + [0x011A44, 0x011A9A], + [0x011A9D, 0x011AA0], + [0x011AA3, 0x011C40], [0x011C44, 0x011C70], [0x011C72, 0x01246F], [0x012475, 0x016A6D], 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 59fd6b86ad..a880c0a7b0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js +++ b/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Unified_Ideograph` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -22,7 +22,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00FA0E, 0x00FA0F], [0x00FA13, 0x00FA14], [0x00FA23, 0x00FA24], @@ -30,7 +30,8 @@ const matchSymbols = buildString({ [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], - [0x02B820, 0x02CEA1] + [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0] ] }); testPropertyEscapes( @@ -55,7 +56,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x00DBFF], + [0x009FEB, 0x00DBFF], [0x00E000, 0x00FA0D], [0x00FA15, 0x00FA1E], [0x00FA25, 0x00FA26], @@ -63,7 +64,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x10FFFF] + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js index 62c517e8d7..0448a7fbef 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Uppercase` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 c309b41c09..302619ebfa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js +++ b/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `Variation_Selector` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 aae9f820f4..dfcf168360 100644 --- a/test/built-ins/RegExp/property-escapes/generated/White_Space.js +++ b/test/built-ins/RegExp/property-escapes/generated/White_Space.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `White_Space` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] 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 6fabdf6e28..dc4d80b543 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `XID_Continue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -32,11 +32,11 @@ const matchSymbols = buildString({ 0x0007FA, 0x0009B2, 0x0009D7, + 0x0009FC, 0x000A3C, 0x000A51, 0x000A5E, 0x000AD0, - 0x000AF9, 0x000B71, 0x000B9C, 0x000BD0, @@ -104,7 +104,8 @@ const matchSymbols = buildString({ 0x0114C7, 0x011644, 0x0118FF, - 0x016FE0, + 0x011A47, + 0x011D3A, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -163,6 +164,7 @@ const matchSymbols = buildString({ [0x0007C0, 0x0007F5], [0x000800, 0x00082D], [0x000840, 0x00085B], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x0008D4, 0x0008E1], @@ -205,6 +207,7 @@ const matchSymbols = buildString({ [0x000ACB, 0x000ACD], [0x000AE0, 0x000AE3], [0x000AE6, 0x000AEF], + [0x000AF9, 0x000AFF], [0x000B01, 0x000B03], [0x000B05, 0x000B0C], [0x000B0F, 0x000B10], @@ -257,11 +260,10 @@ const matchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D01, 0x000D03], + [0x000D00, 0x000D03], [0x000D05, 0x000D0C], [0x000D0E, 0x000D10], - [0x000D12, 0x000D3A], - [0x000D3D, 0x000D44], + [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4E], [0x000D54, 0x000D57], @@ -365,9 +367,8 @@ const matchSymbols = buildString({ [0x001C4D, 0x001C7D], [0x001C80, 0x001C88], [0x001CD0, 0x001CD2], - [0x001CD4, 0x001CF6], - [0x001CF8, 0x001CF9], - [0x001D00, 0x001DF5], + [0x001CD4, 0x001CF9], + [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], [0x001F18, 0x001F1D], [0x001F20, 0x001F45], @@ -418,12 +419,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -506,7 +507,7 @@ const matchSymbols = buildString({ [0x010280, 0x01029C], [0x0102A0, 0x0102D0], [0x010300, 0x01031F], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x01037A], [0x010380, 0x01039D], [0x0103A0, 0x0103C3], @@ -597,6 +598,9 @@ const matchSymbols = buildString({ [0x01171D, 0x01172B], [0x011730, 0x011739], [0x0118A0, 0x0118E9], + [0x011A00, 0x011A3E], + [0x011A50, 0x011A83], + [0x011A86, 0x011A99], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -605,6 +609,12 @@ const matchSymbols = buildString({ [0x011C72, 0x011C8F], [0x011C92, 0x011CA7], [0x011CA9, 0x011CB6], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D36], + [0x011D3C, 0x011D3D], + [0x011D3F, 0x011D47], + [0x011D50, 0x011D59], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -623,9 +633,11 @@ const matchSymbols = buildString({ [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -699,6 +711,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], [0x0E0100, 0x0E01EF] ] @@ -757,6 +770,7 @@ const nonMatchSymbols = buildString({ 0x000AB4, 0x000AC6, 0x000ACA, + 0x000B00, 0x000B04, 0x000B29, 0x000B31, @@ -828,7 +842,7 @@ const nonMatchSymbols = buildString({ 0x00191F, 0x001A5F, 0x001CD3, - 0x001CF7, + 0x001DFA, 0x001F58, 0x001F5A, 0x001F5C, @@ -902,6 +916,10 @@ const nonMatchSymbols = buildString({ 0x011C09, 0x011C37, 0x011CA8, + 0x011D07, + 0x011D0A, + 0x011D3B, + 0x011D3E, 0x016A5F, 0x01D455, 0x01D49D, @@ -989,7 +1007,8 @@ const nonMatchSymbols = buildString({ [0x0007F6, 0x0007F9], [0x0007FB, 0x0007FF], [0x00082E, 0x00083F], - [0x00085C, 0x00089F], + [0x00085C, 0x00085F], + [0x00086B, 0x00089F], [0x0008BE, 0x0008D3], [0x000964, 0x000965], [0x00098D, 0x00098E], @@ -1001,7 +1020,8 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009F2, 0x000A00], + [0x0009F2, 0x0009FB], + [0x0009FD, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -1016,7 +1036,6 @@ const nonMatchSymbols = buildString({ [0x000AD1, 0x000ADF], [0x000AE4, 0x000AE5], [0x000AF0, 0x000AF8], - [0x000AFA, 0x000B00], [0x000B0D, 0x000B0E], [0x000B11, 0x000B12], [0x000B3A, 0x000B3B], @@ -1046,8 +1065,7 @@ const nonMatchSymbols = buildString({ [0x000CCE, 0x000CD4], [0x000CD7, 0x000CDD], [0x000CE4, 0x000CE5], - [0x000CF3, 0x000D00], - [0x000D3B, 0x000D3C], + [0x000CF3, 0x000CFF], [0x000D4F, 0x000D53], [0x000D58, 0x000D5E], [0x000D64, 0x000D65], @@ -1132,7 +1150,6 @@ const nonMatchSymbols = buildString({ [0x001C7E, 0x001C7F], [0x001C89, 0x001CCF], [0x001CFA, 0x001CFF], - [0x001DF6, 0x001DFA], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], [0x001F46, 0x001F47], @@ -1175,12 +1192,12 @@ const nonMatchSymbols = buildString({ [0x003097, 0x003098], [0x00309B, 0x00309C], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1251,7 +1268,7 @@ const nonMatchSymbols = buildString({ [0x01029D, 0x01029F], [0x0102D1, 0x0102DF], [0x0102E1, 0x0102FF], - [0x010320, 0x01032F], + [0x010320, 0x01032C], [0x01034B, 0x01034F], [0x01037B, 0x01037F], [0x01039E, 0x01039F], @@ -1334,12 +1351,19 @@ const nonMatchSymbols = buildString({ [0x01172C, 0x01172F], [0x01173A, 0x01189F], [0x0118EA, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A3F, 0x011A46], + [0x011A48, 0x011A4F], + [0x011A84, 0x011A85], + [0x011A9A, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C4F], [0x011C5A, 0x011C71], [0x011C90, 0x011C91], - [0x011CB7, 0x011FFF], + [0x011CB7, 0x011CFF], + [0x011D37, 0x011D39], + [0x011D48, 0x011D4F], + [0x011D5A, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1357,10 +1381,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1401,7 +1426,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/XID_Start.js b/test/built-ins/RegExp/property-escapes/generated/XID_Start.js index 9f7eae1541..246facd07e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Start.js @@ -7,7 +7,7 @@ description: > Unicode property escapes for `XID_Start` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v9.0.0 + Unicode v10.0.0 Emoji v5.0 (UTR51) esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] @@ -38,6 +38,7 @@ const matchSymbols = buildString({ 0x0009B2, 0x0009BD, 0x0009CE, + 0x0009FC, 0x000A5E, 0x000ABD, 0x000AD0, @@ -118,9 +119,12 @@ const matchSymbols = buildString({ 0x0114C7, 0x011644, 0x0118FF, + 0x011A00, + 0x011A3A, + 0x011A50, 0x011C40, + 0x011D46, 0x016F50, - 0x016FE0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -173,6 +177,7 @@ const matchSymbols = buildString({ [0x0007F4, 0x0007F5], [0x000800, 0x000815], [0x000840, 0x000858], + [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], [0x000904, 0x000939], @@ -361,12 +366,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312D], + [0x003105, 0x00312E], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FD5], + [0x004E00, 0x009FEA], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -449,7 +454,7 @@ const matchSymbols = buildString({ [0x010280, 0x01029C], [0x0102A0, 0x0102D0], [0x010300, 0x01031F], - [0x010330, 0x01034A], + [0x01032D, 0x01034A], [0x010350, 0x010375], [0x010380, 0x01039D], [0x0103A0, 0x0103C3], @@ -520,10 +525,16 @@ const matchSymbols = buildString({ [0x011680, 0x0116AA], [0x011700, 0x011719], [0x0118A0, 0x0118DF], + [0x011A0B, 0x011A32], + [0x011A5C, 0x011A83], + [0x011A86, 0x011A89], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2E], [0x011C72, 0x011C8F], + [0x011D00, 0x011D06], + [0x011D08, 0x011D09], + [0x011D0B, 0x011D30], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -538,9 +549,11 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016F00, 0x016F44], [0x016F93, 0x016F9F], + [0x016FE0, 0x016FE1], [0x017000, 0x0187EC], [0x018800, 0x018AF2], - [0x01B000, 0x01B001], + [0x01B000, 0x01B11E], + [0x01B170, 0x01B2FB], [0x01BC00, 0x01BC6A], [0x01BC70, 0x01BC7C], [0x01BC80, 0x01BC88], @@ -595,6 +608,7 @@ const matchSymbols = buildString({ [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], + [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D] ] }); @@ -757,6 +771,8 @@ const nonMatchSymbols = buildString({ 0x011334, 0x0114C6, 0x011C09, + 0x011D07, + 0x011D0A, 0x01D455, 0x01D49D, 0x01D4AD, @@ -843,7 +859,8 @@ const nonMatchSymbols = buildString({ [0x00081B, 0x000823], [0x000825, 0x000827], [0x000829, 0x00083F], - [0x000859, 0x00089F], + [0x000859, 0x00085F], + [0x00086B, 0x00089F], [0x0008BE, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -857,7 +874,8 @@ const nonMatchSymbols = buildString({ [0x0009BE, 0x0009CD], [0x0009CF, 0x0009DB], [0x0009E2, 0x0009EF], - [0x0009F2, 0x000A04], + [0x0009F2, 0x0009FB], + [0x0009FD, 0x000A04], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A58], @@ -1005,12 +1023,12 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309C], [0x003100, 0x003104], - [0x00312E, 0x003130], + [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FD6, 0x009FFF], + [0x009FEB, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1079,7 +1097,7 @@ const nonMatchSymbols = buildString({ [0x010175, 0x01027F], [0x01029D, 0x01029F], [0x0102D1, 0x0102FF], - [0x010320, 0x01032F], + [0x010320, 0x01032C], [0x01034B, 0x01034F], [0x010376, 0x01037F], [0x01039E, 0x01039F], @@ -1145,11 +1163,19 @@ const nonMatchSymbols = buildString({ [0x0116AB, 0x0116FF], [0x01171A, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x011ABF], + [0x011900, 0x0119FF], + [0x011A01, 0x011A0A], + [0x011A33, 0x011A39], + [0x011A3B, 0x011A4F], + [0x011A51, 0x011A5B], + [0x011A84, 0x011A85], + [0x011A8A, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], - [0x011C90, 0x011FFF], + [0x011C90, 0x011CFF], + [0x011D31, 0x011D45], + [0x011D47, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1165,10 +1191,11 @@ const nonMatchSymbols = buildString({ [0x016F45, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE1, 0x016FFF], + [0x016FE2, 0x016FFF], [0x0187ED, 0x0187FF], [0x018AF3, 0x01AFFF], - [0x01B002, 0x01BBFF], + [0x01B11F, 0x01B16F], + [0x01B2FC, 0x01BBFF], [0x01BC6B, 0x01BC6F], [0x01BC7D, 0x01BC7F], [0x01BC89, 0x01BC8F], @@ -1192,7 +1219,8 @@ const nonMatchSymbols = buildString({ [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], - [0x02CEA2, 0x02F7FF], + [0x02CEA2, 0x02CEAF], + [0x02EBE1, 0x02F7FF], [0x02FA1E, 0x10FFFF] ] });