diff --git a/test/built-ins/RegExp/property-escapes/character-class.js b/test/built-ins/RegExp/property-escapes/character-class.js index ebe402e9796..bb09e9c8186 100644 --- a/test/built-ins/RegExp/property-escapes/character-class.js +++ b/test/built-ins/RegExp/property-escapes/character-class.js @@ -10,7 +10,12 @@ features: [regexp-unicode-property-escapes] ---*/ /[\p{Hex}]/u; -assert.throws.early(SyntaxError, "/[\\p{Hex}-\\uFFFF]/u"); +assert.throws( + SyntaxError, + () => /[\p{Hex}-\uFFFF]/u, + // See step 1 of https://tc39.github.io/ecma262/#sec-runtime-semantics-characterrange-abstract-operation. + 'property escape at start of character class range should throw if it expands to multiple characters' +); assert.throws.early(SyntaxError, "/[\\p{}]/u"); assert.throws.early(SyntaxError, "/[\\p{invalid}]/u"); assert.throws.early(SyntaxError, "/[\\p{]/u"); diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII.js b/test/built-ins/RegExp/property-escapes/generated/ASCII.js index d491396ed4e..9dda525585b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ASCII.js +++ b/test/built-ins/RegExp/property-escapes/generated/ASCII.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `ASCII` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js b/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js index 5bb86dfa929..804e3dce305 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js +++ b/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `ASCII_Hex_Digit` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js index 387ccbcd9fa..c336632cb13 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Alphabetic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -83,7 +82,6 @@ const matchSymbols = buildString({ 0x002E2F, 0x00A8C5, 0x00A8FB, - 0x00A8FD, 0x00A9CF, 0x00AA7A, 0x00AAC0, @@ -91,6 +89,7 @@ const matchSymbols = buildString({ 0x00FB3E, 0x010808, 0x01083C, + 0x010F27, 0x011176, 0x0111DA, 0x0111DC, @@ -103,9 +102,11 @@ const matchSymbols = buildString({ 0x011640, 0x011644, 0x0118FF, + 0x011A9D, 0x011C40, 0x011D3A, 0x011D43, + 0x011D98, 0x01BC9E, 0x01D4A2, 0x01D4BB, @@ -145,12 +146,12 @@ const matchSymbols = buildString({ [0x0003F7, 0x000481], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x0005B0, 0x0005BD], [0x0005C1, 0x0005C2], [0x0005C4, 0x0005C5], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F2], + [0x0005EF, 0x0005F2], [0x000610, 0x00061A], [0x000620, 0x000657], [0x000659, 0x00065F], @@ -334,7 +335,7 @@ const matchSymbols = buildString({ [0x001772, 0x001773], [0x001780, 0x0017B3], [0x0017B6, 0x0017C8], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -358,6 +359,8 @@ const matchSymbols = buildString({ [0x001C4D, 0x001C4F], [0x001C5A, 0x001C7D], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF6], @@ -412,12 +415,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -428,8 +431,7 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], @@ -437,6 +439,7 @@ const matchSymbols = buildString({ [0x00A840, 0x00A873], [0x00A880, 0x00A8C3], [0x00A8F2, 0x00A8F7], + [0x00A8FD, 0x00A8FE], [0x00A90A, 0x00A92A], [0x00A930, 0x00A952], [0x00A960, 0x00A97C], @@ -527,7 +530,7 @@ const matchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A60, 0x010A7C], [0x010A80, 0x010A9C], [0x010AC0, 0x010AC7], @@ -539,10 +542,14 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], + [0x010D00, 0x010D27], + [0x010F00, 0x010F1C], + [0x010F30, 0x010F45], [0x011000, 0x011045], [0x011082, 0x0110B8], [0x0110D0, 0x0110E8], [0x011100, 0x011132], + [0x011144, 0x011146], [0x011150, 0x011172], [0x011180, 0x0111BF], [0x0111C1, 0x0111C4], @@ -574,8 +581,9 @@ const matchSymbols = buildString({ [0x0115D8, 0x0115DD], [0x011600, 0x01163E], [0x011680, 0x0116B5], - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172A], + [0x011800, 0x011838], [0x0118A0, 0x0118DF], [0x011A00, 0x011A32], [0x011A35, 0x011A3E], @@ -594,6 +602,12 @@ const matchSymbols = buildString({ [0x011D3C, 0x011D3D], [0x011D3F, 0x011D41], [0x011D46, 0x011D47], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D96], + [0x011EE0, 0x011EF6], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -606,11 +620,12 @@ const matchSymbols = buildString({ [0x016B40, 0x016B43], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E7F], [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -827,7 +842,7 @@ const nonMatchSymbols = buildString({ 0x002DDF, 0x0030A0, 0x0030FB, - 0x00A7AF, + 0x003130, 0x00A802, 0x00A806, 0x00A80B, @@ -884,6 +899,11 @@ const nonMatchSymbols = buildString({ 0x011D3B, 0x011D3E, 0x011D42, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, + 0x011D97, 0x01D455, 0x01D49D, 0x01D4AD, @@ -954,10 +974,10 @@ const nonMatchSymbols = buildString({ [0x000380, 0x000385], [0x000482, 0x000489], [0x000557, 0x000558], - [0x00055A, 0x000560], - [0x000588, 0x0005AF], + [0x00055A, 0x00055F], + [0x000589, 0x0005AF], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F3, 0x00060F], [0x00061B, 0x00061F], [0x000660, 0x00066D], @@ -1090,7 +1110,7 @@ const nonMatchSymbols = buildString({ [0x0017C9, 0x0017D6], [0x0017D8, 0x0017DB], [0x0017DD, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00192C, 0x00192F], @@ -1110,7 +1130,9 @@ const nonMatchSymbols = buildString({ [0x001C36, 0x001C4C], [0x001C50, 0x001C59], [0x001C7E, 0x001C7F], - [0x001C89, 0x001CE8], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CE8], [0x001CF7, 0x001CFF], [0x001DC0, 0x001DE6], [0x001DF5, 0x001DFF], @@ -1154,12 +1176,11 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309C], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1170,12 +1191,12 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A828, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8F1], [0x00A8F8, 0x00A8FA], - [0x00A8FE, 0x00A909], + [0x00A8FF, 0x00A909], [0x00A92B, 0x00A92F], [0x00A953, 0x00A95F], [0x00A97D, 0x00A97F], @@ -1248,7 +1269,7 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A07, 0x010A0B], - [0x010A34, 0x010A5F], + [0x010A36, 0x010A5F], [0x010A7D, 0x010A7F], [0x010A9D, 0x010ABF], [0x010AE5, 0x010AFF], @@ -1258,11 +1279,16 @@ const nonMatchSymbols = buildString({ [0x010B92, 0x010BFF], [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], - [0x010CF3, 0x010FFF], + [0x010CF3, 0x010CFF], + [0x010D28, 0x010EFF], + [0x010F1D, 0x010F26], + [0x010F28, 0x010F2F], + [0x010F46, 0x010FFF], [0x011046, 0x011081], [0x0110B9, 0x0110CF], [0x0110E9, 0x0110FF], - [0x011133, 0x01114F], + [0x011133, 0x011143], + [0x011147, 0x01114F], [0x011173, 0x011175], [0x011177, 0x01117F], [0x0111C5, 0x0111D9], @@ -1290,21 +1316,25 @@ const nonMatchSymbols = buildString({ [0x011641, 0x011643], [0x011645, 0x01167F], [0x0116B6, 0x0116FF], - [0x01171A, 0x01171C], - [0x01172B, 0x01189F], + [0x01171B, 0x01171C], + [0x01172B, 0x0117FF], + [0x011839, 0x01189F], [0x0118E0, 0x0118FE], [0x011900, 0x0119FF], [0x011A33, 0x011A34], [0x011A3F, 0x011A4F], [0x011A84, 0x011A85], - [0x011A98, 0x011ABF], + [0x011A98, 0x011A9C], + [0x011A9E, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C71], [0x011C90, 0x011C91], [0x011CB7, 0x011CFF], [0x011D37, 0x011D39], [0x011D44, 0x011D45], - [0x011D48, 0x011FFF], + [0x011D48, 0x011D5F], + [0x011D99, 0x011EDF], + [0x011EF7, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1316,12 +1346,13 @@ const nonMatchSymbols = buildString({ [0x016B37, 0x016B3F], [0x016B44, 0x016B62], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E80, 0x016EFF], [0x016F45, 0x016F4F], [0x016F7F, 0x016F92], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Any.js b/test/built-ins/RegExp/property-escapes/generated/Any.js index f351d2b7481..94a733b65a1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Any.js +++ b/test/built-ins/RegExp/property-escapes/generated/Any.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Any` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Assigned.js b/test/built-ins/RegExp/property-escapes/generated/Assigned.js index a45bed8c0ff..c5608af0188 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Assigned.js +++ b/test/built-ins/RegExp/property-escapes/generated/Assigned.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Assigned` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -54,11 +53,11 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x01093F, + 0x0110CD, 0x011288, 0x011350, 0x011357, 0x01145B, - 0x01145D, 0x0118FF, 0x011D3A, 0x01D4A2, @@ -80,7 +79,7 @@ const matchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F9C0, + 0x01F97A, 0x0E0001 ], ranges: [ @@ -91,25 +90,23 @@ const matchSymbols = buildString({ [0x00038E, 0x0003A1], [0x0003A3, 0x00052F], [0x000531, 0x000556], - [0x000559, 0x00055F], - [0x000561, 0x000587], - [0x000589, 0x00058A], + [0x000559, 0x00058A], [0x00058D, 0x00058F], [0x000591, 0x0005C7], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F4], + [0x0005EF, 0x0005F4], [0x000600, 0x00061C], [0x00061E, 0x00070D], [0x00070F, 0x00074A], [0x00074D, 0x0007B1], [0x0007C0, 0x0007FA], - [0x000800, 0x00082D], + [0x0007FD, 0x00082D], [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], - [0x0008D4, 0x000983], + [0x0008D3, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], [0x000993, 0x0009A8], @@ -120,7 +117,7 @@ const matchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FD], + [0x0009E6, 0x0009FE], [0x000A01, 0x000A03], [0x000A05, 0x000A0A], [0x000A0F, 0x000A10], @@ -133,7 +130,7 @@ const matchSymbols = buildString({ [0x000A47, 0x000A48], [0x000A4B, 0x000A4D], [0x000A59, 0x000A5C], - [0x000A66, 0x000A75], + [0x000A66, 0x000A76], [0x000A81, 0x000A83], [0x000A85, 0x000A8D], [0x000A8F, 0x000A91], @@ -174,8 +171,7 @@ const matchSymbols = buildString({ [0x000BC6, 0x000BC8], [0x000BCA, 0x000BCD], [0x000BE6, 0x000BFA], - [0x000C00, 0x000C03], - [0x000C05, 0x000C0C], + [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], @@ -186,8 +182,7 @@ const matchSymbols = buildString({ [0x000C58, 0x000C5A], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], - [0x000C78, 0x000C83], - [0x000C85, 0x000C8C], + [0x000C78, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], @@ -269,7 +264,7 @@ const matchSymbols = buildString({ [0x0017F0, 0x0017F9], [0x001800, 0x00180E], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -293,7 +288,8 @@ const matchSymbols = buildString({ [0x001BFC, 0x001C37], [0x001C3B, 0x001C49], [0x001C4D, 0x001C88], - [0x001CC0, 0x001CC7], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CC7], [0x001CD0, 0x001CF9], [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], @@ -320,10 +316,8 @@ const matchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CF3], @@ -339,7 +333,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E49], + [0x002DE0, 0x002E4E], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -347,27 +341,25 @@ const matchSymbols = buildString({ [0x003000, 0x00303F], [0x003041, 0x003096], [0x003099, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FEA], + [0x004DC0, 0x009FEF], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A700, 0x00A7B9], [0x00A7F7, 0x00A82B], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], [0x00A8CE, 0x00A8D9], - [0x00A8E0, 0x00A8FD], - [0x00A900, 0x00A953], + [0x00A8E0, 0x00A953], [0x00A95F, 0x00A97C], [0x00A980, 0x00A9CD], [0x00A9CF, 0x00A9D9], @@ -462,9 +454,9 @@ const matchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A38, 0x010A3A], - [0x010A3F, 0x010A47], + [0x010A3F, 0x010A48], [0x010A50, 0x010A58], [0x010A60, 0x010A9F], [0x010AC0, 0x010AE6], @@ -478,15 +470,18 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], - [0x010CFA, 0x010CFF], + [0x010CFA, 0x010D27], + [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010F00, 0x010F27], + [0x010F30, 0x010F59], [0x011000, 0x01104D], [0x011052, 0x01106F], [0x01107F, 0x0110C1], [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], - [0x011136, 0x011143], + [0x011136, 0x011146], [0x011150, 0x011176], [0x011180, 0x0111CD], [0x0111D0, 0x0111DF], @@ -506,13 +501,14 @@ const matchSymbols = buildString({ [0x01132A, 0x011330], [0x011332, 0x011333], [0x011335, 0x011339], - [0x01133C, 0x011344], + [0x01133B, 0x011344], [0x011347, 0x011348], [0x01134B, 0x01134D], [0x01135D, 0x011363], [0x011366, 0x01136C], [0x011370, 0x011374], [0x011400, 0x011459], + [0x01145D, 0x01145E], [0x011480, 0x0114C7], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -522,14 +518,14 @@ const matchSymbols = buildString({ [0x011660, 0x01166C], [0x011680, 0x0116B7], [0x0116C0, 0x0116C9], - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x01173F], + [0x011800, 0x01183B], [0x0118A0, 0x0118F2], [0x011A00, 0x011A47], [0x011A50, 0x011A83], - [0x011A86, 0x011A9C], - [0x011A9E, 0x011AA2], + [0x011A86, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -544,6 +540,13 @@ const matchSymbols = buildString({ [0x011D3C, 0x011D3D], [0x011D3F, 0x011D47], [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9], + [0x011EE0, 0x011EF8], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -561,11 +564,12 @@ const matchSymbols = buildString({ [0x016B5B, 0x016B61], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E9A], [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -578,8 +582,9 @@ const matchSymbols = buildString({ [0x01D100, 0x01D126], [0x01D129, 0x01D1E8], [0x01D200, 0x01D245], + [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], - [0x01D360, 0x01D371], + [0x01D360, 0x01D378], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -610,6 +615,7 @@ const matchSymbols = buildString({ [0x01E900, 0x01E94A], [0x01E950, 0x01E959], [0x01E95E, 0x01E95F], + [0x01EC71, 0x01ECB4], [0x01EE00, 0x01EE03], [0x01EE05, 0x01EE1F], [0x01EE21, 0x01EE22], @@ -635,8 +641,7 @@ const matchSymbols = buildString({ [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], [0x01F100, 0x01F10C], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], @@ -645,9 +650,9 @@ const matchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -655,10 +660,13 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6], + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], @@ -683,8 +691,6 @@ const nonMatchSymbols = buildString({ 0x00038D, 0x0003A2, 0x000530, - 0x000560, - 0x000588, 0x000590, 0x00061D, 0x00070E, @@ -721,14 +727,12 @@ const nonMatchSymbols = buildString({ 0x000B9B, 0x000B9D, 0x000BC9, - 0x000C04, 0x000C0D, 0x000C11, 0x000C29, 0x000C45, 0x000C49, 0x000C57, - 0x000C84, 0x000C8D, 0x000C91, 0x000CA9, @@ -790,6 +794,7 @@ const nonMatchSymbols = buildString({ 0x002065, 0x00208F, 0x002BC9, + 0x002BFF, 0x002C2F, 0x002C5F, 0x002D26, @@ -803,10 +808,10 @@ const nonMatchSymbols = buildString({ 0x002DDF, 0x002E9A, 0x003040, + 0x003130, 0x00318F, 0x00321F, 0x0032FF, - 0x00A7AF, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -845,9 +850,9 @@ const nonMatchSymbols = buildString({ 0x011329, 0x011331, 0x011334, + 0x01133A, 0x01145A, 0x01145C, - 0x011A9D, 0x011C09, 0x011C37, 0x011CA8, @@ -855,6 +860,10 @@ const nonMatchSymbols = buildString({ 0x011D0A, 0x011D3B, 0x011D3E, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, 0x01246F, 0x016A5F, 0x016B5A, @@ -904,8 +913,8 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F12F, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x000378, 0x000379], @@ -913,15 +922,15 @@ const nonMatchSymbols = buildString({ [0x000557, 0x000558], [0x00058B, 0x00058C], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F5, 0x0005FF], [0x00074B, 0x00074C], [0x0007B2, 0x0007BF], - [0x0007FB, 0x0007FF], + [0x0007FB, 0x0007FC], [0x00082E, 0x00082F], [0x00085C, 0x00085D], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008BE, 0x0008D2], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -931,7 +940,7 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FE, 0x000A00], + [0x0009FF, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -940,7 +949,7 @@ const nonMatchSymbols = buildString({ [0x000A4E, 0x000A50], [0x000A52, 0x000A58], [0x000A5F, 0x000A65], - [0x000A76, 0x000A80], + [0x000A77, 0x000A80], [0x000ABA, 0x000ABB], [0x000ACE, 0x000ACF], [0x000AD1, 0x000ADF], @@ -1021,7 +1030,7 @@ const nonMatchSymbols = buildString({ [0x0017EA, 0x0017EF], [0x0017FA, 0x0017FF], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00192C, 0x00192F], @@ -1043,7 +1052,8 @@ const nonMatchSymbols = buildString({ [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], - [0x001C89, 0x001CBF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], [0x001CC8, 0x001CCF], [0x001CFA, 0x001CFF], [0x001F16, 0x001F17], @@ -1062,37 +1072,32 @@ const nonMatchSymbols = buildString({ [0x00244B, 0x00245F], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002BFF], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], [0x002D2E, 0x002D2F], [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E4A, 0x002E7F], + [0x002E4F, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A82C, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], [0x00A8C6, 0x00A8CD], [0x00A8DA, 0x00A8DF], - [0x00A8FE, 0x00A8FF], [0x00A954, 0x00A95E], [0x00A97D, 0x00A97F], [0x00A9DA, 0x00A9DD], @@ -1167,9 +1172,9 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A07, 0x010A0B], - [0x010A34, 0x010A37], + [0x010A36, 0x010A37], [0x010A3B, 0x010A3E], - [0x010A48, 0x010A4F], + [0x010A49, 0x010A4F], [0x010A59, 0x010A5F], [0x010AA0, 0x010ABF], [0x010AE7, 0x010AEA], @@ -1183,14 +1188,18 @@ const nonMatchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CF9], - [0x010D00, 0x010E5F], - [0x010E7F, 0x010FFF], + [0x010D28, 0x010D2F], + [0x010D3A, 0x010E5F], + [0x010E7F, 0x010EFF], + [0x010F28, 0x010F2F], + [0x010F5A, 0x010FFF], [0x01104E, 0x011051], [0x011070, 0x01107E], - [0x0110C2, 0x0110CF], + [0x0110C2, 0x0110CC], + [0x0110CE, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011144, 0x01114F], + [0x011147, 0x01114F], [0x011177, 0x01117F], [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], @@ -1200,7 +1209,6 @@ const nonMatchSymbols = buildString({ [0x0112FA, 0x0112FF], [0x01130D, 0x01130E], [0x011311, 0x011312], - [0x01133A, 0x01133B], [0x011345, 0x011346], [0x011349, 0x01134A], [0x01134E, 0x01134F], @@ -1209,7 +1217,7 @@ const nonMatchSymbols = buildString({ [0x011364, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x0113FF], - [0x01145E, 0x01147F], + [0x01145F, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -1219,9 +1227,10 @@ const nonMatchSymbols = buildString({ [0x01166D, 0x01167F], [0x0116B8, 0x0116BF], [0x0116CA, 0x0116FF], - [0x01171A, 0x01171C], + [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x01189F], + [0x011740, 0x0117FF], + [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], [0x011900, 0x0119FF], [0x011A48, 0x011A4F], @@ -1234,7 +1243,10 @@ const nonMatchSymbols = buildString({ [0x011CB7, 0x011CFF], [0x011D37, 0x011D39], [0x011D48, 0x011D4F], - [0x011D5A, 0x011FFF], + [0x011D5A, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011EDF], + [0x011EF9, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -1247,12 +1259,13 @@ const nonMatchSymbols = buildString({ [0x016AF6, 0x016AFF], [0x016B46, 0x016B4F], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E9B, 0x016EFF], [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1264,9 +1277,10 @@ const nonMatchSymbols = buildString({ [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D1E9, 0x01D1FF], - [0x01D246, 0x01D2FF], + [0x01D246, 0x01D2DF], + [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], - [0x01D372, 0x01D3FF], + [0x01D379, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], @@ -1282,7 +1296,8 @@ const nonMatchSymbols = buildString({ [0x01E8D7, 0x01E8FF], [0x01E94B, 0x01E94F], [0x01E95A, 0x01E95D], - [0x01E960, 0x01EDFF], + [0x01E960, 0x01EC70], + [0x01ECB5, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], [0x01EE43, 0x01EE46], @@ -1305,20 +1320,22 @@ const nonMatchSymbols = buildString({ [0x01F266, 0x01F2FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x01FFFF], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], 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 01f1cb8d8ef..8c11833ef8e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Bidi_Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js b/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js index 87c779da5e9..0b75a9be8b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Bidi_Mirrored` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -42,6 +41,7 @@ const matchSymbols = buildString({ 0x002ADE, 0x002AF3, 0x002AFD, + 0x002BFE, 0x00FF1C, 0x00FF1E, 0x00FF3B, @@ -92,7 +92,8 @@ const matchSymbols = buildString({ [0x0027DC, 0x0027DE], [0x0027E2, 0x0027EF], [0x002983, 0x002998], - [0x00299B, 0x0029AF], + [0x00299B, 0x0029A0], + [0x0029A2, 0x0029AF], [0x0029C0, 0x0029C5], [0x0029CE, 0x0029D2], [0x0029D4, 0x0029D5], @@ -155,6 +156,7 @@ const nonMatchSymbols = buildString({ 0x002263, 0x0027C7, 0x0027CA, + 0x0029A1, 0x0029D3, 0x0029E2, 0x002A1D, @@ -241,7 +243,8 @@ const nonMatchSymbols = buildString({ [0x002AE7, 0x002AEB], [0x002AEF, 0x002AF2], [0x002AF4, 0x002AF6], - [0x002AFE, 0x002E01], + [0x002AFE, 0x002BFD], + [0x002BFF, 0x002E01], [0x002E06, 0x002E08], [0x002E0E, 0x002E1B], [0x002E1E, 0x002E1F], 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 42d91fda816..3de83c23464 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js +++ b/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Case_Ignorable` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -37,6 +36,7 @@ const matchSymbols = buildString({ 0x00070F, 0x000711, 0x0007FA, + 0x0007FD, 0x00093A, 0x00093C, 0x00094D, @@ -44,6 +44,7 @@ const matchSymbols = buildString({ 0x000981, 0x0009BC, 0x0009CD, + 0x0009FE, 0x000A3C, 0x000A51, 0x000A75, @@ -58,6 +59,7 @@ const matchSymbols = buildString({ 0x000BC0, 0x000BCD, 0x000C00, + 0x000C04, 0x000C81, 0x000CBC, 0x000CBF, @@ -113,6 +115,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A8FF, 0x00A9B3, 0x00A9BC, 0x00A9CF, @@ -144,13 +147,14 @@ const matchSymbols = buildString({ 0x010A3F, 0x011001, 0x0110BD, + 0x0110CD, 0x011173, 0x011234, 0x01123E, 0x0112DF, - 0x01133C, 0x011340, 0x011446, + 0x01145E, 0x0114BA, 0x01163D, 0x0116AB, @@ -160,6 +164,8 @@ const matchSymbols = buildString({ 0x011C3F, 0x011D3A, 0x011D47, + 0x011D95, + 0x011D97, 0x01DA75, 0x01DA84, 0x0E0001 @@ -184,7 +190,7 @@ const matchSymbols = buildString({ [0x0007EB, 0x0007F5], [0x000816, 0x00082D], [0x000859, 0x00085B], - [0x0008D4, 0x000902], + [0x0008D3, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], [0x000962, 0x000963], @@ -325,6 +331,8 @@ const matchSymbols = buildString({ [0x010A0C, 0x010A0F], [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], + [0x010D24, 0x010D27], + [0x010F46, 0x010F50], [0x011038, 0x011046], [0x01107F, 0x011081], [0x0110B3, 0x0110B6], @@ -334,11 +342,12 @@ const matchSymbols = buildString({ [0x01112D, 0x011134], [0x011180, 0x011181], [0x0111B6, 0x0111BE], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x01122F, 0x011231], [0x011236, 0x011237], [0x0112E3, 0x0112EA], [0x011300, 0x011301], + [0x01133B, 0x01133C], [0x011366, 0x01136C], [0x011370, 0x011374], [0x011438, 0x01143F], @@ -356,8 +365,9 @@ const matchSymbols = buildString({ [0x01171D, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172B], - [0x011A01, 0x011A06], - [0x011A09, 0x011A0A], + [0x01182F, 0x011837], + [0x011839, 0x01183A], + [0x011A01, 0x011A0A], [0x011A33, 0x011A38], [0x011A3B, 0x011A3E], [0x011A51, 0x011A56], @@ -373,6 +383,8 @@ const matchSymbols = buildString({ [0x011D31, 0x011D36], [0x011D3C, 0x011D3D], [0x011D3F, 0x011D45], + [0x011D90, 0x011D91], + [0x011EF3, 0x011EF4], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016B40, 0x016B43], @@ -472,6 +484,7 @@ const nonMatchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011838, 0x011A97, 0x011C37, 0x011C3E, @@ -480,6 +493,7 @@ const nonMatchSymbols = buildString({ 0x011D3B, 0x011D3E, 0x011D46, + 0x011D96, 0x01BC9F, 0x01DAA0, 0x01E007, @@ -515,9 +529,10 @@ const nonMatchSymbols = buildString({ [0x00074B, 0x0007A5], [0x0007B1, 0x0007EA], [0x0007F6, 0x0007F9], - [0x0007FB, 0x000815], + [0x0007FB, 0x0007FC], + [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D3], + [0x00085C, 0x0008D2], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -529,7 +544,8 @@ const nonMatchSymbols = buildString({ [0x0009BD, 0x0009C0], [0x0009C5, 0x0009CC], [0x0009CE, 0x0009E1], - [0x0009E4, 0x000A00], + [0x0009E4, 0x0009FD], + [0x0009FF, 0x000A00], [0x000A03, 0x000A3B], [0x000A3D, 0x000A40], [0x000A43, 0x000A46], @@ -552,7 +568,8 @@ const nonMatchSymbols = buildString({ [0x000B83, 0x000BBF], [0x000BC1, 0x000BCC], [0x000BCE, 0x000BFF], - [0x000C01, 0x000C3D], + [0x000C01, 0x000C03], + [0x000C05, 0x000C3D], [0x000C41, 0x000C45], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], @@ -677,7 +694,8 @@ const nonMatchSymbols = buildString({ [0x00A80C, 0x00A824], [0x00A827, 0x00A8C3], [0x00A8C6, 0x00A8DF], - [0x00A8F2, 0x00A925], + [0x00A8F2, 0x00A8FE], + [0x00A900, 0x00A925], [0x00A92E, 0x00A946], [0x00A952, 0x00A97F], [0x00A983, 0x00A9B2], @@ -727,31 +745,35 @@ const nonMatchSymbols = buildString({ [0x010A10, 0x010A37], [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], - [0x010AE7, 0x011000], + [0x010AE7, 0x010D23], + [0x010D28, 0x010F45], + [0x010F51, 0x011000], [0x011002, 0x011037], [0x011047, 0x01107E], [0x011082, 0x0110B2], [0x0110B7, 0x0110B8], [0x0110BB, 0x0110BC], - [0x0110BE, 0x0110FF], + [0x0110BE, 0x0110CC], + [0x0110CE, 0x0110FF], [0x011103, 0x011126], [0x011135, 0x011172], [0x011174, 0x01117F], [0x011182, 0x0111B5], - [0x0111BF, 0x0111C9], + [0x0111BF, 0x0111C8], [0x0111CD, 0x01122E], [0x011232, 0x011233], [0x011238, 0x01123D], [0x01123F, 0x0112DE], [0x0112E0, 0x0112E2], [0x0112EB, 0x0112FF], - [0x011302, 0x01133B], + [0x011302, 0x01133A], [0x01133D, 0x01133F], [0x011341, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x011437], [0x011440, 0x011441], - [0x011447, 0x0114B2], + [0x011447, 0x01145D], + [0x01145F, 0x0114B2], [0x0114BB, 0x0114BE], [0x0114C4, 0x0115B1], [0x0115B6, 0x0115BB], @@ -762,8 +784,8 @@ const nonMatchSymbols = buildString({ [0x0116AE, 0x0116AF], [0x0116B8, 0x01171C], [0x011720, 0x011721], - [0x01172C, 0x011A00], - [0x011A07, 0x011A08], + [0x01172C, 0x01182E], + [0x01183B, 0x011A00], [0x011A0B, 0x011A32], [0x011A39, 0x011A3A], [0x011A3F, 0x011A46], @@ -775,7 +797,10 @@ const nonMatchSymbols = buildString({ [0x011CA8, 0x011CA9], [0x011CB7, 0x011D30], [0x011D37, 0x011D39], - [0x011D48, 0x016AEF], + [0x011D48, 0x011D8F], + [0x011D92, 0x011D94], + [0x011D98, 0x011EF2], + [0x011EF5, 0x016AEF], [0x016AF5, 0x016B2F], [0x016B37, 0x016B3F], [0x016B44, 0x016F8E], diff --git a/test/built-ins/RegExp/property-escapes/generated/Cased.js b/test/built-ins/RegExp/property-escapes/generated/Cased.js index 6645cc8f465..915f70d3845 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Cased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Cased.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Cased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -65,11 +64,15 @@ const matchSymbols = buildString({ [0x0003F7, 0x000481], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x0010A0, 0x0010C5], + [0x0010D0, 0x0010FA], + [0x0010FD, 0x0010FF], [0x0013A0, 0x0013F5], [0x0013F8, 0x0013FD], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001D00, 0x001DBF], [0x001E00, 0x001F15], [0x001F18, 0x001F1D], @@ -106,8 +109,7 @@ const matchSymbols = buildString({ [0x00A680, 0x00A69D], [0x00A722, 0x00A787], [0x00A78B, 0x00A78E], - [0x00A790, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A790, 0x00A7B9], [0x00A7F8, 0x00A7FA], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB65], @@ -122,6 +124,7 @@ const matchSymbols = buildString({ [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x0118A0, 0x0118DF], + [0x016E40, 0x016E7F], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -192,7 +195,6 @@ const nonMatchSymbols = buildString({ 0x002C5F, 0x002D26, 0x00A78F, - 0x00A7AF, 0x00AB5B, 0x01D455, 0x01D49D, @@ -235,13 +237,17 @@ const nonMatchSymbols = buildString({ [0x000378, 0x000379], [0x000380, 0x000385], [0x000482, 0x000489], - [0x000557, 0x000560], - [0x000588, 0x00109F], + [0x000557, 0x00055F], + [0x000589, 0x00109F], [0x0010C8, 0x0010CC], - [0x0010CE, 0x00139F], + [0x0010CE, 0x0010CF], + [0x0010FB, 0x0010FC], + [0x001100, 0x00139F], [0x0013F6, 0x0013F7], [0x0013FE, 0x001C7F], - [0x001C89, 0x001CFF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CFF], [0x001DC0, 0x001DFF], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], @@ -277,7 +283,7 @@ const nonMatchSymbols = buildString({ [0x00A66E, 0x00A67F], [0x00A69E, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7B8, 0x00A7F7], + [0x00A7BA, 0x00A7F7], [0x00A7FB, 0x00AB2F], [0x00AB66, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -291,7 +297,8 @@ const nonMatchSymbols = buildString({ [0x0104FC, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x01189F], - [0x0118E0, 0x01D3FF], + [0x0118E0, 0x016E3F], + [0x016E80, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js index 7358c0f091a..bb338a65528 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Changes_When_Casefolded` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -543,7 +542,8 @@ const matchSymbols = buildString({ 0x00A7A4, 0x00A7A6, 0x00A7A8, - 0x00A7B6 + 0x00A7B6, + 0x00A7B8 ], ranges: [ [0x000041, 0x00005A], @@ -586,6 +586,8 @@ const matchSymbols = buildString({ [0x0010A0, 0x0010C5], [0x0013F8, 0x0013FD], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001E9A, 0x001E9B], [0x001F08, 0x001F0F], [0x001F18, 0x001F1D], @@ -620,6 +622,7 @@ const matchSymbols = buildString({ [0x0104B0, 0x0104D3], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], + [0x016E40, 0x016E5F], [0x01E900, 0x01E921] ] }); @@ -1156,7 +1159,8 @@ const nonMatchSymbols = buildString({ 0x00A7A7, 0x00A7A9, 0x00A7AF, - 0x00A7B5 + 0x00A7B5, + 0x00A7B7 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1193,7 +1197,9 @@ const nonMatchSymbols = buildString({ [0x0010C8, 0x0010CC], [0x0010CE, 0x0013F7], [0x0013FE, 0x001C7F], - [0x001C89, 0x001DFF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001DFF], [0x001E95, 0x001E99], [0x001E9C, 0x001E9D], [0x001EFF, 0x001F07], @@ -1233,7 +1239,7 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7B7, 0x00AB6F], + [0x00A7B9, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FB12], @@ -1242,7 +1248,8 @@ const nonMatchSymbols = buildString({ [0x010428, 0x0104AF], [0x0104D4, 0x010C7F], [0x010CB3, 0x01189F], - [0x0118C0, 0x01E8FF], + [0x0118C0, 0x016E3F], + [0x016E60, 0x01E8FF], [0x01E922, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js index 9dcdeab92b8..d77b4b83325 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Changes_When_Casemapped` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -81,9 +80,13 @@ const matchSymbols = buildString({ [0x000531, 0x000556], [0x000561, 0x000587], [0x0010A0, 0x0010C5], + [0x0010D0, 0x0010FA], + [0x0010FD, 0x0010FF], [0x0013A0, 0x0013F5], [0x0013F8, 0x0013FD], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001E00, 0x001E9B], [0x001EA0, 0x001F15], [0x001F18, 0x001F1D], @@ -121,7 +124,7 @@ const matchSymbols = buildString({ [0x00A78B, 0x00A78D], [0x00A790, 0x00A793], [0x00A796, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A7B0, 0x00A7B9], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], [0x00FB13, 0x00FB17], @@ -133,6 +136,7 @@ const matchSymbols = buildString({ [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x0118A0, 0x0118DF], + [0x016E40, 0x016E7F], [0x01E900, 0x01E943] ] }); @@ -217,10 +221,14 @@ const nonMatchSymbols = buildString({ [0x000557, 0x000560], [0x000588, 0x00109F], [0x0010C8, 0x0010CC], - [0x0010CE, 0x00139F], + [0x0010CE, 0x0010CF], + [0x0010FB, 0x0010FC], + [0x001100, 0x00139F], [0x0013F6, 0x0013F7], [0x0013FE, 0x001C7F], - [0x001C89, 0x001D78], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001D78], [0x001D7A, 0x001D7C], [0x001D7E, 0x001DFF], [0x001E9C, 0x001E9D], @@ -255,7 +263,7 @@ const nonMatchSymbols = buildString({ [0x00A788, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A794, 0x00A795], - [0x00A7B8, 0x00AB52], + [0x00A7BA, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], @@ -268,7 +276,8 @@ const nonMatchSymbols = buildString({ [0x0104FC, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x01189F], - [0x0118E0, 0x01E8FF], + [0x0118E0, 0x016E3F], + [0x016E80, 0x01E8FF], [0x01E944, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js index 14e01cf8ec2..c234dbc6c7f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Changes_When_Lowercased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -541,7 +540,8 @@ const matchSymbols = buildString({ 0x00A7A4, 0x00A7A6, 0x00A7A8, - 0x00A7B6 + 0x00A7B6, + 0x00A7B8 ], ranges: [ [0x000041, 0x00005A], @@ -578,6 +578,8 @@ const matchSymbols = buildString({ [0x000531, 0x000556], [0x0010A0, 0x0010C5], [0x0013A0, 0x0013F5], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001F08, 0x001F0F], [0x001F18, 0x001F1D], [0x001F28, 0x001F2F], @@ -607,6 +609,7 @@ const matchSymbols = buildString({ [0x0104B0, 0x0104D3], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], + [0x016E40, 0x016E5F], [0x01E900, 0x01E921] ] }); @@ -1137,7 +1140,8 @@ const nonMatchSymbols = buildString({ 0x00A7A7, 0x00A7A9, 0x00A7AF, - 0x00A7B5 + 0x00A7B5, + 0x00A7B7 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1172,7 +1176,9 @@ const nonMatchSymbols = buildString({ [0x000557, 0x00109F], [0x0010C8, 0x0010CC], [0x0010CE, 0x00139F], - [0x0013F6, 0x001DFF], + [0x0013F6, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001DFF], [0x001E95, 0x001E9D], [0x001EFF, 0x001F07], [0x001F10, 0x001F17], @@ -1210,13 +1216,14 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7B7, 0x00DBFF], + [0x00A7B9, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], [0x0104D4, 0x010C7F], [0x010CB3, 0x01189F], - [0x0118C0, 0x01E8FF], + [0x0118C0, 0x016E3F], + [0x016E60, 0x01E8FF], [0x01E922, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js index 01a682905bc..38ac4c72143 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Changes_When_NFKC_Casefolded` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -593,6 +592,7 @@ const matchSymbols = buildString({ 0x00A7A6, 0x00A7A8, 0x00A7B6, + 0x00A7B8, 0x00FA10, 0x00FA12, 0x00FA20, @@ -681,6 +681,8 @@ const matchSymbols = buildString({ [0x0017B4, 0x0017B5], [0x00180B, 0x00180E], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001D2C, 0x001D2E], [0x001D30, 0x001D3A], [0x001D3C, 0x001D4D], @@ -783,6 +785,7 @@ const matchSymbols = buildString({ [0x0104B0, 0x0104D3], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], + [0x016E40, 0x016E5F], [0x01BCA0, 0x01BCA3], [0x01D15E, 0x01D164], [0x01D173, 0x01D17A], @@ -1404,6 +1407,7 @@ const nonMatchSymbols = buildString({ 0x00A7A9, 0x00A7AF, 0x00A7B5, + 0x00A7B7, 0x00FA11, 0x00FA1F, 0x00FA21, @@ -1532,7 +1536,9 @@ const nonMatchSymbols = buildString({ [0x0013FE, 0x0017B3], [0x0017B6, 0x00180A], [0x00180F, 0x001C7F], - [0x001C89, 0x001D2B], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001D2B], [0x001D6B, 0x001D77], [0x001D79, 0x001D9A], [0x001DC0, 0x001DFF], @@ -1606,7 +1612,7 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7B7, 0x00A7F7], + [0x00A7B9, 0x00A7F7], [0x00A7FA, 0x00AB5B], [0x00AB60, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -1637,7 +1643,8 @@ const nonMatchSymbols = buildString({ [0x010428, 0x0104AF], [0x0104D4, 0x010C7F], [0x010CB3, 0x01189F], - [0x0118C0, 0x01BC9F], + [0x0118C0, 0x016E3F], + [0x016E60, 0x01BC9F], [0x01BCA4, 0x01D15D], [0x01D165, 0x01D172], [0x01D17B, 0x01D1BA], 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 b9017039433..8a282ebfd10 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Changes_When_Titlecased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -558,6 +557,7 @@ const matchSymbols = buildString({ 0x00A7A9, 0x00A7B5, 0x00A7B7, + 0x00A7B9, 0x00AB53 ], ranges: [ @@ -625,6 +625,7 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], + [0x016E60, 0x016E7F], [0x01E922, 0x01E943] ] }); @@ -1144,7 +1145,8 @@ const nonMatchSymbols = buildString({ 0x00A7A4, 0x00A7A6, 0x00A7A8, - 0x00A7B6 + 0x00A7B6, + 0x00A7B8 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1242,7 +1244,7 @@ const nonMatchSymbols = buildString({ [0x00A78D, 0x00A790], [0x00A794, 0x00A796], [0x00A7AA, 0x00A7B4], - [0x00A7B8, 0x00AB52], + [0x00A7BA, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], @@ -1252,7 +1254,8 @@ const nonMatchSymbols = buildString({ [0x010450, 0x0104D7], [0x0104FC, 0x010CBF], [0x010CF3, 0x0118BF], - [0x0118E0, 0x01E921], + [0x0118E0, 0x016E5F], + [0x016E80, 0x01E921], [0x01E944, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js index 948b2f8fa32..0d0692634ee 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Changes_When_Uppercased` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -558,6 +557,7 @@ const matchSymbols = buildString({ 0x00A7A9, 0x00A7B5, 0x00A7B7, + 0x00A7B9, 0x00AB53 ], ranges: [ @@ -591,6 +591,8 @@ const matchSymbols = buildString({ [0x000430, 0x00045F], [0x0004CE, 0x0004CF], [0x000561, 0x000587], + [0x0010D0, 0x0010FA], + [0x0010FD, 0x0010FF], [0x0013F8, 0x0013FD], [0x001C80, 0x001C88], [0x001E95, 0x001E9B], @@ -624,6 +626,7 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], + [0x016E60, 0x016E7F], [0x01E922, 0x01E943] ] }); @@ -1143,7 +1146,8 @@ const nonMatchSymbols = buildString({ 0x00A7A4, 0x00A7A6, 0x00A7A8, - 0x00A7B6 + 0x00A7B6, + 0x00A7B8 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1194,7 +1198,9 @@ const nonMatchSymbols = buildString({ [0x000482, 0x00048A], [0x0004C0, 0x0004C1], [0x000530, 0x000560], - [0x000588, 0x0013F7], + [0x000588, 0x0010CF], + [0x0010FB, 0x0010FC], + [0x001100, 0x0013F7], [0x0013FE, 0x001C7F], [0x001C89, 0x001D78], [0x001D7A, 0x001D7C], @@ -1240,7 +1246,7 @@ const nonMatchSymbols = buildString({ [0x00A78D, 0x00A790], [0x00A794, 0x00A796], [0x00A7AA, 0x00A7B4], - [0x00A7B8, 0x00AB52], + [0x00A7BA, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], @@ -1250,7 +1256,8 @@ const nonMatchSymbols = buildString({ [0x010450, 0x0104D7], [0x0104FC, 0x010CBF], [0x010CF3, 0x0118BF], - [0x0118E0, 0x01E921], + [0x0118E0, 0x016E5F], + [0x016E80, 0x01E921], [0x01E944, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Dash.js b/test/built-ins/RegExp/property-escapes/generated/Dash.js index fee68236d16..1524e6240c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Dash.js +++ b/test/built-ins/RegExp/property-escapes/generated/Dash.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Dash` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js b/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js index fb0d4e0ebdd..b1892dd6763 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js +++ b/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Default_Ignorable_Code_Point` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js index 5bb6d5ef98f..485a6cededd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js +++ b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Deprecated` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js index 5e59d8a4887..ff84869839b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Diacritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -85,7 +84,8 @@ const matchSymbols = buildString({ 0x011A47, 0x011A99, 0x011C3F, - 0x011D42 + 0x011D42, + 0x011D97 ], ranges: [ [0x0000B7, 0x0000B8], @@ -156,6 +156,8 @@ const matchSymbols = buildString({ [0x00FE20, 0x00FE2F], [0x00FF9E, 0x00FF9F], [0x010AE5, 0x010AE6], + [0x010D22, 0x010D27], + [0x010F46, 0x010F50], [0x0110B9, 0x0110BA], [0x011133, 0x011134], [0x0111CA, 0x0111CC], @@ -166,6 +168,7 @@ const matchSymbols = buildString({ [0x0114C2, 0x0114C3], [0x0115BF, 0x0115C0], [0x0116B6, 0x0116B7], + [0x011839, 0x01183A], [0x011D44, 0x011D45], [0x016AF0, 0x016AF4], [0x016F8F, 0x016F9F], @@ -323,7 +326,9 @@ const nonMatchSymbols = buildString({ [0x00FFA0, 0x00FFE2], [0x00FFE4, 0x0102DF], [0x0102E1, 0x010AE4], - [0x010AE7, 0x0110B8], + [0x010AE7, 0x010D21], + [0x010D28, 0x010F45], + [0x010F51, 0x0110B8], [0x0110BB, 0x011132], [0x011135, 0x011172], [0x011174, 0x0111BF], @@ -341,12 +346,14 @@ const nonMatchSymbols = buildString({ [0x0115C1, 0x01163E], [0x011640, 0x0116B5], [0x0116B8, 0x01172A], - [0x01172C, 0x011A33], + [0x01172C, 0x011838], + [0x01183B, 0x011A33], [0x011A35, 0x011A46], [0x011A48, 0x011A98], [0x011A9A, 0x011C3E], [0x011C40, 0x011D41], - [0x011D46, 0x016AEF], + [0x011D46, 0x011D96], + [0x011D98, 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 0ffd4bcccbf..d47d4865318 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Emoji` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -38,11 +37,9 @@ const matchSymbols = buildString({ 0x00262A, 0x002640, 0x002642, - 0x002660, 0x002663, 0x002668, 0x00267B, - 0x00267F, 0x002699, 0x0026C8, 0x0026D1, @@ -86,7 +83,7 @@ const matchSymbols = buildString({ 0x01F5F3, 0x01F6E9, 0x01F6F0, - 0x01F9C0 + 0x01F97A ], ranges: [ [0x000030, 0x000039], @@ -103,7 +100,9 @@ const matchSymbols = buildString({ [0x00262E, 0x00262F], [0x002638, 0x00263A], [0x002648, 0x002653], + [0x00265F, 0x002660], [0x002665, 0x002666], + [0x00267E, 0x00267F], [0x002692, 0x002697], [0x00269B, 0x00269C], [0x0026A0, 0x0026A1], @@ -155,14 +154,16 @@ const matchSymbols = buildString({ [0x01F6CB, 0x01F6D2], [0x01F6E0, 0x01F6E5], [0x01F6EB, 0x01F6EC], - [0x01F6F3, 0x01F6F8], + [0x01F6F3, 0x01F6F9], [0x01F910, 0x01F93A], [0x01F93C, 0x01F93E], [0x01F940, 0x01F945], - [0x01F947, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6] + [0x01F947, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF] ] }); testPropertyEscapes( @@ -198,7 +199,8 @@ const nonMatchSymbols = buildString({ 0x01F6EA, 0x01F93B, 0x01F93F, - 0x01F946 + 0x01F946, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -235,10 +237,10 @@ const nonMatchSymbols = buildString({ [0x002630, 0x002637], [0x00263B, 0x00263F], [0x002643, 0x002647], - [0x002654, 0x00265F], + [0x002654, 0x00265E], [0x002661, 0x002662], [0x002669, 0x00267A], - [0x00267C, 0x00267E], + [0x00267C, 0x00267D], [0x002680, 0x002691], [0x00269D, 0x00269F], [0x0026A2, 0x0026A9], @@ -317,12 +319,13 @@ const nonMatchSymbols = buildString({ [0x01F6E6, 0x01F6E8], [0x01F6ED, 0x01F6EF], [0x01F6F1, 0x01F6F2], - [0x01F6F9, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x10FFFF] + [0x01F6FA, 0x01F90F], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js index 4841eb12b8c..5443443581f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Emoji_Component` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,12 +16,17 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ 0x000023, - 0x00002A + 0x00002A, + 0x00200D, + 0x0020E3, + 0x00FE0F ], ranges: [ [0x000030, 0x000039], [0x01F1E6, 0x01F1FF], - [0x01F3FB, 0x01F3FF] + [0x01F3FB, 0x01F3FF], + [0x01F9B0, 0x01F9B3], + [0x0E0020, 0x0E007F] ] }); testPropertyEscapes( @@ -38,10 +42,15 @@ const nonMatchSymbols = buildString({ [0x000000, 0x000022], [0x000024, 0x000029], [0x00002B, 0x00002F], - [0x00003A, 0x00DBFF], - [0x00E000, 0x01F1E5], + [0x00003A, 0x00200C], + [0x00200E, 0x0020E2], + [0x0020E4, 0x00DBFF], + [0x00E000, 0x00FE0E], + [0x00FE10, 0x01F1E5], [0x01F200, 0x01F3FA], - [0x01F400, 0x10FFFF] + [0x01F400, 0x01F9AF], + [0x01F9B4, 0x0E001F], + [0x0E0080, 0x10FFFF] ] }); testPropertyEscapes( 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 7641513c7f2..cd3d9728628 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Emoji_Modifier` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js index 55e88a429d3..abf1d7ab2f7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Emoji_Modifier_Base` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -49,6 +48,8 @@ const matchSymbols = buildString({ [0x01F91E, 0x01F91F], [0x01F930, 0x01F939], [0x01F93D, 0x01F93E], + [0x01F9B5, 0x01F9B6], + [0x01F9B8, 0x01F9B9], [0x01F9D1, 0x01F9DD] ] }); @@ -62,7 +63,8 @@ const nonMatchSymbols = buildString({ loneCodePoints: [ 0x01F46F, 0x01F484, - 0x01F91D + 0x01F91D, + 0x01F9B7 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -95,7 +97,8 @@ const nonMatchSymbols = buildString({ [0x01F920, 0x01F925], [0x01F927, 0x01F92F], [0x01F93A, 0x01F93C], - [0x01F93F, 0x01F9D0], + [0x01F93F, 0x01F9B4], + [0x01F9BA, 0x01F9D0], [0x01F9DE, 0x10FFFF] ] }); 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 206f9d806e8..b7b73f2a872 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Emoji_Presentation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,7 +46,7 @@ const matchSymbols = buildString({ 0x01F57A, 0x01F5A4, 0x01F6CC, - 0x01F9C0 + 0x01F97A ], ranges: [ [0x00231A, 0x00231B], @@ -85,14 +84,16 @@ const matchSymbols = buildString({ [0x01F680, 0x01F6C5], [0x01F6D0, 0x01F6D2], [0x01F6EB, 0x01F6EC], - [0x01F6F4, 0x01F6F8], + [0x01F6F4, 0x01F6F9], [0x01F910, 0x01F93A], [0x01F93C, 0x01F93E], [0x01F940, 0x01F945], - [0x01F947, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6] + [0x01F947, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF] ] }); testPropertyEscapes( @@ -115,7 +116,8 @@ const nonMatchSymbols = buildString({ 0x01F54F, 0x01F93B, 0x01F93F, - 0x01F946 + 0x01F946, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -177,12 +179,13 @@ const nonMatchSymbols = buildString({ [0x01F6CD, 0x01F6CF], [0x01F6D3, 0x01F6EA], [0x01F6ED, 0x01F6F3], - [0x01F6F9, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x10FFFF] + [0x01F6FA, 0x01F90F], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js b/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js new file mode 100644 index 00000000000..5011b8ae62d --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js @@ -0,0 +1,195 @@ +// Copyright 2018 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 `Extended_Pictographic` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x0000A9, + 0x0000AE, + 0x00203C, + 0x002049, + 0x002122, + 0x002139, + 0x002328, + 0x002388, + 0x0023CF, + 0x0024C2, + 0x0025B6, + 0x0025C0, + 0x002714, + 0x002716, + 0x00271D, + 0x002721, + 0x002728, + 0x002744, + 0x002747, + 0x00274C, + 0x00274E, + 0x002757, + 0x0027A1, + 0x0027B0, + 0x0027BF, + 0x002B50, + 0x002B55, + 0x003030, + 0x00303D, + 0x003297, + 0x003299, + 0x01F12F, + 0x01F18E, + 0x01F21A, + 0x01F22F + ], + ranges: [ + [0x002194, 0x002199], + [0x0021A9, 0x0021AA], + [0x00231A, 0x00231B], + [0x0023E9, 0x0023F3], + [0x0023F8, 0x0023FA], + [0x0025AA, 0x0025AB], + [0x0025FB, 0x0025FE], + [0x002600, 0x002605], + [0x002607, 0x002612], + [0x002614, 0x002685], + [0x002690, 0x002705], + [0x002708, 0x002712], + [0x002733, 0x002734], + [0x002753, 0x002755], + [0x002763, 0x002767], + [0x002795, 0x002797], + [0x002934, 0x002935], + [0x002B05, 0x002B07], + [0x002B1B, 0x002B1C], + [0x01F000, 0x01F0FF], + [0x01F10D, 0x01F10F], + [0x01F16C, 0x01F171], + [0x01F17E, 0x01F17F], + [0x01F191, 0x01F19A], + [0x01F1AD, 0x01F1E5], + [0x01F201, 0x01F20F], + [0x01F232, 0x01F23A], + [0x01F23C, 0x01F23F], + [0x01F249, 0x01F3FA], + [0x01F400, 0x01F53D], + [0x01F546, 0x01F64F], + [0x01F680, 0x01F6FF], + [0x01F774, 0x01F77F], + [0x01F7D5, 0x01F7FF], + [0x01F80C, 0x01F80F], + [0x01F848, 0x01F84F], + [0x01F85A, 0x01F85F], + [0x01F888, 0x01F88F], + [0x01F8AE, 0x01F8FF], + [0x01F90C, 0x01F93A], + [0x01F93C, 0x01F945], + [0x01F947, 0x01FFFD] + ] +}); +testPropertyEscapes( + /^\p{Extended_Pictographic}+$/u, + matchSymbols, + "\\p{Extended_Pictographic}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x0025FF, + 0x002606, + 0x002613, + 0x002713, + 0x002715, + 0x00274D, + 0x002756, + 0x003298, + 0x01F23B, + 0x01F93B, + 0x01F946 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x0000A8], + [0x0000AA, 0x0000AD], + [0x0000AF, 0x00203B], + [0x00203D, 0x002048], + [0x00204A, 0x002121], + [0x002123, 0x002138], + [0x00213A, 0x002193], + [0x00219A, 0x0021A8], + [0x0021AB, 0x002319], + [0x00231C, 0x002327], + [0x002329, 0x002387], + [0x002389, 0x0023CE], + [0x0023D0, 0x0023E8], + [0x0023F4, 0x0023F7], + [0x0023FB, 0x0024C1], + [0x0024C3, 0x0025A9], + [0x0025AC, 0x0025B5], + [0x0025B7, 0x0025BF], + [0x0025C1, 0x0025FA], + [0x002686, 0x00268F], + [0x002706, 0x002707], + [0x002717, 0x00271C], + [0x00271E, 0x002720], + [0x002722, 0x002727], + [0x002729, 0x002732], + [0x002735, 0x002743], + [0x002745, 0x002746], + [0x002748, 0x00274B], + [0x00274F, 0x002752], + [0x002758, 0x002762], + [0x002768, 0x002794], + [0x002798, 0x0027A0], + [0x0027A2, 0x0027AF], + [0x0027B1, 0x0027BE], + [0x0027C0, 0x002933], + [0x002936, 0x002B04], + [0x002B08, 0x002B1A], + [0x002B1D, 0x002B4F], + [0x002B51, 0x002B54], + [0x002B56, 0x00302F], + [0x003031, 0x00303C], + [0x00303E, 0x003296], + [0x00329A, 0x00DBFF], + [0x00E000, 0x01EFFF], + [0x01F100, 0x01F10C], + [0x01F110, 0x01F12E], + [0x01F130, 0x01F16B], + [0x01F172, 0x01F17D], + [0x01F180, 0x01F18D], + [0x01F18F, 0x01F190], + [0x01F19B, 0x01F1AC], + [0x01F1E6, 0x01F200], + [0x01F210, 0x01F219], + [0x01F21B, 0x01F22E], + [0x01F230, 0x01F231], + [0x01F240, 0x01F248], + [0x01F3FB, 0x01F3FF], + [0x01F53E, 0x01F545], + [0x01F650, 0x01F67F], + [0x01F700, 0x01F773], + [0x01F780, 0x01F7D4], + [0x01F800, 0x01F80B], + [0x01F810, 0x01F847], + [0x01F850, 0x01F859], + [0x01F860, 0x01F887], + [0x01F890, 0x01F8AD], + [0x01F900, 0x01F90B], + [0x01FFFE, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Extended_Pictographic}+$/u, + nonMatchSymbols, + "\\P{Extended_Pictographic}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Extender.js b/test/built-ins/RegExp/property-escapes/generated/Extender.js index e749eab6b46..5debe317d36 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Extender.js +++ b/test/built-ins/RegExp/property-escapes/generated/Extender.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Extender` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js index e2365c18aac..1f086ce29ad 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Cased_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -59,11 +58,15 @@ const matchSymbols = buildString({ [0x0003F7, 0x000481], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x0010A0, 0x0010C5], + [0x0010D0, 0x0010FA], + [0x0010FD, 0x0010FF], [0x0013A0, 0x0013F5], [0x0013F8, 0x0013FD], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001D00, 0x001D2B], [0x001D6B, 0x001D77], [0x001D79, 0x001D9A], @@ -101,8 +104,7 @@ const matchSymbols = buildString({ [0x00A722, 0x00A76F], [0x00A771, 0x00A787], [0x00A78B, 0x00A78E], - [0x00A790, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A790, 0x00A7B9], [0x00AB30, 0x00AB5A], [0x00AB60, 0x00AB65], [0x00AB70, 0x00ABBF], @@ -116,6 +118,7 @@ const matchSymbols = buildString({ [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x0118A0, 0x0118DF], + [0x016E40, 0x016E7F], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -210,7 +213,6 @@ const nonMatchSymbols = buildString({ 0x002D26, 0x00A770, 0x00A78F, - 0x00A7AF, 0x01D455, 0x01D49D, 0x01D4AD, @@ -247,13 +249,17 @@ const nonMatchSymbols = buildString({ [0x000378, 0x00037A], [0x000380, 0x000385], [0x000482, 0x000489], - [0x000557, 0x000560], - [0x000588, 0x00109F], + [0x000557, 0x00055F], + [0x000589, 0x00109F], [0x0010C8, 0x0010CC], - [0x0010CE, 0x00139F], + [0x0010CE, 0x0010CF], + [0x0010FB, 0x0010FC], + [0x001100, 0x00139F], [0x0013F6, 0x0013F7], [0x0013FE, 0x001C7F], - [0x001C89, 0x001CFF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CFF], [0x001D2C, 0x001D6A], [0x001D9B, 0x001DFF], [0x001F16, 0x001F17], @@ -286,7 +292,7 @@ const nonMatchSymbols = buildString({ [0x00A66E, 0x00A67F], [0x00A69C, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7B8, 0x00A7F9], + [0x00A7BA, 0x00A7F9], [0x00A7FB, 0x00AB2F], [0x00AB5B, 0x00AB5F], [0x00AB66, 0x00AB6F], @@ -301,7 +307,8 @@ const nonMatchSymbols = buildString({ [0x0104FC, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x01189F], - [0x0118E0, 0x01D3FF], + [0x0118E0, 0x016E3F], + [0x016E80, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js index 14ea179f2ba..dd5fa861bf1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Close_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js index f8cf809eeda..7a72977df8e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Connector_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js index a971246a620..e659be29a50 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js index 35ca667dffb..96478c7370e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Currency_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -27,10 +26,12 @@ const matchSymbols = buildString({ 0x00A838, 0x00FDFC, 0x00FE69, - 0x00FF04 + 0x00FF04, + 0x01ECB0 ], ranges: [ [0x0000A2, 0x0000A5], + [0x0007FE, 0x0007FF], [0x0009F2, 0x0009F3], [0x0020A0, 0x0020BF], [0x00FFE0, 0x00FFE1], @@ -76,7 +77,8 @@ const nonMatchSymbols = buildString({ [0x000025, 0x0000A1], [0x0000A6, 0x00058E], [0x000590, 0x00060A], - [0x00060C, 0x0009F1], + [0x00060C, 0x0007FD], + [0x000800, 0x0009F1], [0x0009F4, 0x0009FA], [0x0009FC, 0x000AF0], [0x000AF2, 0x000BF8], @@ -90,7 +92,8 @@ const nonMatchSymbols = buildString({ [0x00FE6A, 0x00FF03], [0x00FF05, 0x00FFDF], [0x00FFE2, 0x00FFE4], - [0x00FFE7, 0x10FFFF] + [0x00FFE7, 0x01ECAF], + [0x01ECB1, 0x10FFFF] ] }); testPropertyEscapes( 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 d21e43c7482..b6894fd78c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Dash_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js index d9a7736313b..57e85a543e5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Decimal_Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -55,6 +54,7 @@ const matchSymbols = buildString({ [0x00ABF0, 0x00ABF9], [0x00FF10, 0x00FF19], [0x0104A0, 0x0104A9], + [0x010D30, 0x010D39], [0x011066, 0x01106F], [0x0110F0, 0x0110F9], [0x011136, 0x01113F], @@ -68,6 +68,7 @@ const matchSymbols = buildString({ [0x0118E0, 0x0118E9], [0x011C50, 0x011C59], [0x011D50, 0x011D59], + [0x011DA0, 0x011DA9], [0x016A60, 0x016A69], [0x016B50, 0x016B59], [0x01D7CE, 0x01D7FF], @@ -163,7 +164,8 @@ const nonMatchSymbols = buildString({ [0x00ABFA, 0x00DBFF], [0x00E000, 0x00FF0F], [0x00FF1A, 0x01049F], - [0x0104AA, 0x011065], + [0x0104AA, 0x010D2F], + [0x010D3A, 0x011065], [0x011070, 0x0110EF], [0x0110FA, 0x011135], [0x011140, 0x0111CF], @@ -176,7 +178,8 @@ const nonMatchSymbols = buildString({ [0x01173A, 0x0118DF], [0x0118EA, 0x011C4F], [0x011C5A, 0x011D4F], - [0x011D5A, 0x016A5F], + [0x011D5A, 0x011D9F], + [0x011DAA, 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 1aaa1d2e9f5..b65739e4fc7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Enclosing_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js index d6dd981900f..4d98808d888 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Final_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js index 31fa817fb5c..a27c0799ab6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Format` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -24,6 +23,7 @@ const matchSymbols = buildString({ 0x00180E, 0x00FEFF, 0x0110BD, + 0x0110CD, 0x0E0001 ], ranges: [ @@ -89,7 +89,8 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x00FEFE], [0x00FF00, 0x00FFF8], [0x00FFFC, 0x0110BC], - [0x0110BE, 0x01BC9F], + [0x0110BE, 0x0110CC], + [0x0110CE, 0x01BC9F], [0x01BCA4, 0x01D172], [0x01D17B, 0x0E0000], [0x0E0002, 0x0E001F], 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 ca43a10b0d7..b3a06855b74 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Initial_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js index 384fb4491ca..c4ed08765db 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -92,7 +91,6 @@ const matchSymbols = buildString({ 0x002D6F, 0x002E2F, 0x00A8FB, - 0x00A8FD, 0x00A9CF, 0x00AA7A, 0x00AAB1, @@ -103,6 +101,8 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010A00, + 0x010F27, + 0x011144, 0x011176, 0x0111DA, 0x0111DC, @@ -115,8 +115,10 @@ const matchSymbols = buildString({ 0x011A00, 0x011A3A, 0x011A50, + 0x011A9D, 0x011C40, 0x011D46, + 0x011D98, 0x016F50, 0x01D4A2, 0x01D4BB, @@ -155,9 +157,9 @@ const matchSymbols = buildString({ [0x0003F7, 0x000481], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F2], + [0x0005EF, 0x0005F2], [0x000620, 0x00064A], [0x00066E, 0x00066F], [0x000671, 0x0006D3], @@ -292,7 +294,7 @@ const matchSymbols = buildString({ [0x001760, 0x00176C], [0x00176E, 0x001770], [0x001780, 0x0017B3], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x001884], [0x001887, 0x0018A8], [0x0018B0, 0x0018F5], @@ -312,6 +314,8 @@ const matchSymbols = buildString({ [0x001C4D, 0x001C4F], [0x001C5A, 0x001C7D], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF1], [0x001CF5, 0x001CF6], @@ -362,12 +366,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -378,8 +382,7 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6E5], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], @@ -387,6 +390,7 @@ const matchSymbols = buildString({ [0x00A840, 0x00A873], [0x00A882, 0x00A8B3], [0x00A8F2, 0x00A8F7], + [0x00A8FD, 0x00A8FE], [0x00A90A, 0x00A925], [0x00A930, 0x00A946], [0x00A960, 0x00A97C], @@ -476,7 +480,7 @@ const matchSymbols = buildString({ [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A60, 0x010A7C], [0x010A80, 0x010A9C], [0x010AC0, 0x010AC7], @@ -488,6 +492,9 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], + [0x010D00, 0x010D23], + [0x010F00, 0x010F1C], + [0x010F30, 0x010F45], [0x011003, 0x011037], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], @@ -517,7 +524,8 @@ const matchSymbols = buildString({ [0x0115D8, 0x0115DB], [0x011600, 0x01162F], [0x011680, 0x0116AA], - [0x011700, 0x011719], + [0x011700, 0x01171A], + [0x011800, 0x01182B], [0x0118A0, 0x0118DF], [0x011A0B, 0x011A32], [0x011A5C, 0x011A83], @@ -529,6 +537,10 @@ const matchSymbols = buildString({ [0x011D00, 0x011D06], [0x011D08, 0x011D09], [0x011D0B, 0x011D30], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D89], + [0x011EE0, 0x011EF2], [0x012000, 0x012399], [0x012480, 0x012543], [0x013000, 0x01342E], @@ -540,10 +552,11 @@ const matchSymbols = buildString({ [0x016B40, 0x016B43], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E7F], [0x016F00, 0x016F44], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -738,7 +751,7 @@ const nonMatchSymbols = buildString({ 0x002DD7, 0x0030A0, 0x0030FB, - 0x00A7AF, + 0x003130, 0x00A802, 0x00A806, 0x00A80B, @@ -783,6 +796,8 @@ const nonMatchSymbols = buildString({ 0x011C09, 0x011D07, 0x011D0A, + 0x011D66, + 0x011D69, 0x01D455, 0x01D49D, 0x01D4AD, @@ -849,9 +864,9 @@ const nonMatchSymbols = buildString({ [0x000380, 0x000385], [0x000482, 0x000489], [0x000557, 0x000558], - [0x00055A, 0x000560], - [0x000588, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x00055A, 0x00055F], + [0x000589, 0x0005CF], + [0x0005EB, 0x0005EE], [0x0005F3, 0x00061F], [0x00064B, 0x00066D], [0x0006D6, 0x0006E4], @@ -972,7 +987,7 @@ const nonMatchSymbols = buildString({ [0x0017B4, 0x0017D6], [0x0017D8, 0x0017DB], [0x0017DD, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x001885, 0x001886], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], @@ -992,7 +1007,9 @@ const nonMatchSymbols = buildString({ [0x001C24, 0x001C4C], [0x001C50, 0x001C59], [0x001C7E, 0x001C7F], - [0x001C89, 0x001CE8], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CE8], [0x001CF2, 0x001CF4], [0x001CF7, 0x001CFF], [0x001DC0, 0x001DFF], @@ -1034,12 +1051,11 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309C], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1050,12 +1066,12 @@ const nonMatchSymbols = buildString({ [0x00A6E6, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], [0x00A8F8, 0x00A8FA], - [0x00A8FE, 0x00A909], + [0x00A8FF, 0x00A909], [0x00A926, 0x00A92F], [0x00A947, 0x00A95F], [0x00A97D, 0x00A983], @@ -1130,7 +1146,7 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], - [0x010A34, 0x010A5F], + [0x010A36, 0x010A5F], [0x010A7D, 0x010A7F], [0x010A9D, 0x010ABF], [0x010AE5, 0x010AFF], @@ -1140,11 +1156,16 @@ const nonMatchSymbols = buildString({ [0x010B92, 0x010BFF], [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], - [0x010CF3, 0x011002], + [0x010CF3, 0x010CFF], + [0x010D24, 0x010EFF], + [0x010F1D, 0x010F26], + [0x010F28, 0x010F2F], + [0x010F46, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], - [0x011127, 0x01114F], + [0x011127, 0x011143], + [0x011145, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -1168,7 +1189,8 @@ const nonMatchSymbols = buildString({ [0x011630, 0x011643], [0x011645, 0x01167F], [0x0116AB, 0x0116FF], - [0x01171A, 0x01189F], + [0x01171B, 0x0117FF], + [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], [0x011900, 0x0119FF], [0x011A01, 0x011A0A], @@ -1176,13 +1198,17 @@ const nonMatchSymbols = buildString({ [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A84, 0x011A85], - [0x011A8A, 0x011ABF], + [0x011A8A, 0x011A9C], + [0x011A9E, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], [0x011C90, 0x011CFF], [0x011D31, 0x011D45], - [0x011D47, 0x011FFF], + [0x011D47, 0x011D5F], + [0x011D8A, 0x011D97], + [0x011D99, 0x011EDF], + [0x011EF3, 0x011FFF], [0x01239A, 0x01247F], [0x012544, 0x012FFF], [0x01342F, 0x0143FF], @@ -1193,12 +1219,13 @@ const nonMatchSymbols = buildString({ [0x016B30, 0x016B3F], [0x016B44, 0x016B62], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E80, 0x016EFF], [0x016F45, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], 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 d17f56c2231..27ed07928f1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Letter_Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js index 28d3f4f9ce9..6f41a9a4c06 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Line_Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js index 90c52dbb144..05b8ee4a415 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Lowercase_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -543,8 +542,10 @@ const matchSymbols = buildString({ 0x00A7A5, 0x00A7A7, 0x00A7A9, + 0x00A7AF, 0x00A7B5, 0x00A7B7, + 0x00A7B9, 0x00A7FA, 0x01D4BB, 0x01D7CB @@ -575,7 +576,9 @@ const matchSymbols = buildString({ [0x0003FB, 0x0003FC], [0x000430, 0x00045F], [0x0004CE, 0x0004CF], - [0x000561, 0x000587], + [0x000560, 0x000588], + [0x0010D0, 0x0010FA], + [0x0010FD, 0x0010FF], [0x0013F8, 0x0013FD], [0x001C80, 0x001C88], [0x001D00, 0x001D2B], @@ -624,6 +627,7 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], + [0x016E60, 0x016E7F], [0x01D41A, 0x01D433], [0x01D44E, 0x01D454], [0x01D456, 0x01D467], @@ -1194,6 +1198,7 @@ const nonMatchSymbols = buildString({ 0x00A7A6, 0x00A7A8, 0x00A7B6, + 0x00A7B8, 0x01D455, 0x01D4BA, 0x01D4BC, @@ -1243,8 +1248,10 @@ const nonMatchSymbols = buildString({ [0x0003FD, 0x00042F], [0x000482, 0x00048A], [0x0004C0, 0x0004C1], - [0x000530, 0x000560], - [0x000588, 0x0013F7], + [0x000530, 0x00055F], + [0x000589, 0x0010CF], + [0x0010FB, 0x0010FC], + [0x001100, 0x0013F7], [0x0013FE, 0x001C7F], [0x001C89, 0x001CFF], [0x001D2C, 0x001D6A], @@ -1291,8 +1298,9 @@ const nonMatchSymbols = buildString({ [0x00A77D, 0x00A77E], [0x00A788, 0x00A78B], [0x00A78F, 0x00A790], - [0x00A7AA, 0x00A7B4], - [0x00A7B8, 0x00A7F9], + [0x00A7AA, 0x00A7AE], + [0x00A7B0, 0x00A7B4], + [0x00A7BA, 0x00A7F9], [0x00A7FB, 0x00AB2F], [0x00AB5B, 0x00AB5F], [0x00AB66, 0x00AB6F], @@ -1304,7 +1312,8 @@ const nonMatchSymbols = buildString({ [0x010450, 0x0104D7], [0x0104FC, 0x010CBF], [0x010CF3, 0x0118BF], - [0x0118E0, 0x01D419], + [0x0118E0, 0x016E5F], + [0x016E80, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], [0x01D49C, 0x01D4B5], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js index 8adfb6d8b02..ea19506fbed 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,8 +19,10 @@ const matchSymbols = buildString({ 0x0005C7, 0x000670, 0x000711, + 0x0007FD, 0x0009BC, 0x0009D7, + 0x0009FE, 0x000A3C, 0x000A51, 0x000A75, @@ -48,6 +49,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A8FF, 0x00A9E5, 0x00AA43, 0x00AAB0, @@ -58,8 +60,8 @@ const matchSymbols = buildString({ 0x010A3F, 0x011173, 0x01123E, - 0x01133C, 0x011357, + 0x01145E, 0x011A47, 0x011D3A, 0x011D47, @@ -86,7 +88,7 @@ const matchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082D], [0x000859, 0x00085B], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], @@ -117,7 +119,7 @@ const matchSymbols = buildString({ [0x000BBE, 0x000BC2], [0x000BC6, 0x000BC8], [0x000BCA, 0x000BCD], - [0x000C00, 0x000C03], + [0x000C00, 0x000C04], [0x000C3E, 0x000C44], [0x000C46, 0x000C48], [0x000C4A, 0x000C4D], @@ -220,18 +222,22 @@ const matchSymbols = buildString({ [0x010A0C, 0x010A0F], [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], + [0x010D24, 0x010D27], + [0x010F46, 0x010F50], [0x011000, 0x011002], [0x011038, 0x011046], [0x01107F, 0x011082], [0x0110B0, 0x0110BA], [0x011100, 0x011102], [0x011127, 0x011134], + [0x011145, 0x011146], [0x011180, 0x011182], [0x0111B3, 0x0111C0], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x01122C, 0x011237], [0x0112DF, 0x0112EA], [0x011300, 0x011303], + [0x01133B, 0x01133C], [0x01133E, 0x011344], [0x011347, 0x011348], [0x01134B, 0x01134D], @@ -246,6 +252,7 @@ const matchSymbols = buildString({ [0x011630, 0x011640], [0x0116AB, 0x0116B7], [0x01171D, 0x01172B], + [0x01182C, 0x01183A], [0x011A01, 0x011A0A], [0x011A33, 0x011A39], [0x011A3B, 0x011A3E], @@ -258,6 +265,10 @@ const matchSymbols = buildString({ [0x011D31, 0x011D36], [0x011D3C, 0x011D3D], [0x011D3F, 0x011D45], + [0x011D8A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D97], + [0x011EF3, 0x011EF6], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016F51, 0x016F7E], @@ -382,6 +393,8 @@ const nonMatchSymbols = buildString({ 0x011D3B, 0x011D3E, 0x011D46, + 0x011D8F, + 0x011D92, 0x01DAA0, 0x01E007, 0x01E022, @@ -402,9 +415,10 @@ const nonMatchSymbols = buildString({ [0x000712, 0x00072F], [0x00074B, 0x0007A5], [0x0007B1, 0x0007EA], - [0x0007F4, 0x000815], + [0x0007F4, 0x0007FC], + [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D3], + [0x00085C, 0x0008D2], [0x000904, 0x000939], [0x000958, 0x000961], [0x000964, 0x000980], @@ -413,7 +427,8 @@ const nonMatchSymbols = buildString({ [0x0009C9, 0x0009CA], [0x0009CE, 0x0009D6], [0x0009D8, 0x0009E1], - [0x0009E4, 0x000A00], + [0x0009E4, 0x0009FD], + [0x0009FF, 0x000A00], [0x000A04, 0x000A3B], [0x000A43, 0x000A46], [0x000A49, 0x000A4A], @@ -434,7 +449,7 @@ const nonMatchSymbols = buildString({ [0x000BC3, 0x000BC5], [0x000BCE, 0x000BD6], [0x000BD8, 0x000BFF], - [0x000C04, 0x000C3D], + [0x000C05, 0x000C3D], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], [0x000C64, 0x000C80], @@ -512,7 +527,8 @@ const nonMatchSymbols = buildString({ [0x00A828, 0x00A87F], [0x00A882, 0x00A8B3], [0x00A8C6, 0x00A8DF], - [0x00A8F2, 0x00A925], + [0x00A8F2, 0x00A8FE], + [0x00A900, 0x00A925], [0x00A92E, 0x00A946], [0x00A954, 0x00A97F], [0x00A984, 0x00A9B2], @@ -539,21 +555,24 @@ const nonMatchSymbols = buildString({ [0x010A10, 0x010A37], [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], - [0x010AE7, 0x010FFF], + [0x010AE7, 0x010D23], + [0x010D28, 0x010F45], + [0x010F51, 0x010FFF], [0x011003, 0x011037], [0x011047, 0x01107E], [0x011083, 0x0110AF], [0x0110BB, 0x0110FF], [0x011103, 0x011126], - [0x011135, 0x011172], + [0x011135, 0x011144], + [0x011147, 0x011172], [0x011174, 0x01117F], [0x011183, 0x0111B2], - [0x0111C1, 0x0111C9], + [0x0111C1, 0x0111C8], [0x0111CD, 0x01122B], [0x011238, 0x01123D], [0x01123F, 0x0112DE], [0x0112EB, 0x0112FF], - [0x011304, 0x01133B], + [0x011304, 0x01133A], [0x011345, 0x011346], [0x011349, 0x01134A], [0x01134E, 0x011356], @@ -561,14 +580,16 @@ const nonMatchSymbols = buildString({ [0x011364, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x011434], - [0x011447, 0x0114AF], + [0x011447, 0x01145D], + [0x01145F, 0x0114AF], [0x0114C4, 0x0115AE], [0x0115B6, 0x0115B7], [0x0115C1, 0x0115DB], [0x0115DE, 0x01162F], [0x011641, 0x0116AA], [0x0116B8, 0x01171C], - [0x01172C, 0x011A00], + [0x01172C, 0x01182B], + [0x01183B, 0x011A00], [0x011A0B, 0x011A32], [0x011A3F, 0x011A46], [0x011A48, 0x011A50], @@ -577,7 +598,9 @@ const nonMatchSymbols = buildString({ [0x011C40, 0x011C91], [0x011CB7, 0x011D30], [0x011D37, 0x011D39], - [0x011D48, 0x016AEF], + [0x011D48, 0x011D89], + [0x011D98, 0x011EF2], + [0x011EF7, 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 b94c597f5ef..ab56d24b23f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Math_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js index 708ab5e52dd..48453a00227 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Modifier_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js index 527cd293b11..d9e09d067d5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Modifier_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js index 0e80484ecb2..713faefdb77 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Nonspacing_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,12 +19,14 @@ const matchSymbols = buildString({ 0x0005C7, 0x000670, 0x000711, + 0x0007FD, 0x00093A, 0x00093C, 0x00094D, 0x000981, 0x0009BC, 0x0009CD, + 0x0009FE, 0x000A3C, 0x000A51, 0x000A75, @@ -40,6 +41,7 @@ const matchSymbols = buildString({ 0x000BC0, 0x000BCD, 0x000C00, + 0x000C04, 0x000C81, 0x000CBC, 0x000CBF, @@ -78,6 +80,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A8FF, 0x00A9B3, 0x00A9BC, 0x00A9E5, @@ -99,9 +102,9 @@ const matchSymbols = buildString({ 0x011234, 0x01123E, 0x0112DF, - 0x01133C, 0x011340, 0x011446, + 0x01145E, 0x0114BA, 0x01163D, 0x0116AB, @@ -111,6 +114,8 @@ const matchSymbols = buildString({ 0x011C3F, 0x011D3A, 0x011D47, + 0x011D95, + 0x011D97, 0x01DA75, 0x01DA84 ], @@ -134,7 +139,7 @@ const matchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082D], [0x000859, 0x00085B], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], @@ -250,6 +255,8 @@ const matchSymbols = buildString({ [0x010A0C, 0x010A0F], [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], + [0x010D24, 0x010D27], + [0x010F46, 0x010F50], [0x011038, 0x011046], [0x01107F, 0x011081], [0x0110B3, 0x0110B6], @@ -259,11 +266,12 @@ const matchSymbols = buildString({ [0x01112D, 0x011134], [0x011180, 0x011181], [0x0111B6, 0x0111BE], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x01122F, 0x011231], [0x011236, 0x011237], [0x0112E3, 0x0112EA], [0x011300, 0x011301], + [0x01133B, 0x01133C], [0x011366, 0x01136C], [0x011370, 0x011374], [0x011438, 0x01143F], @@ -281,8 +289,9 @@ const matchSymbols = buildString({ [0x01171D, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172B], - [0x011A01, 0x011A06], - [0x011A09, 0x011A0A], + [0x01182F, 0x011837], + [0x011839, 0x01183A], + [0x011A01, 0x011A0A], [0x011A33, 0x011A38], [0x011A3B, 0x011A3E], [0x011A51, 0x011A56], @@ -298,6 +307,8 @@ const matchSymbols = buildString({ [0x011D31, 0x011D36], [0x011D3C, 0x011D3D], [0x011D3F, 0x011D45], + [0x011D90, 0x011D91], + [0x011EF3, 0x011EF4], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016F8F, 0x016F92], @@ -402,6 +413,7 @@ const nonMatchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011838, 0x011A97, 0x011C37, 0x011C3E, @@ -410,6 +422,7 @@ const nonMatchSymbols = buildString({ 0x011D3B, 0x011D3E, 0x011D46, + 0x011D96, 0x01DAA0, 0x01E007, 0x01E022, @@ -430,9 +443,10 @@ const nonMatchSymbols = buildString({ [0x000712, 0x00072F], [0x00074B, 0x0007A5], [0x0007B1, 0x0007EA], - [0x0007F4, 0x000815], + [0x0007F4, 0x0007FC], + [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D3], + [0x00085C, 0x0008D2], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -443,7 +457,8 @@ const nonMatchSymbols = buildString({ [0x0009BD, 0x0009C0], [0x0009C5, 0x0009CC], [0x0009CE, 0x0009E1], - [0x0009E4, 0x000A00], + [0x0009E4, 0x0009FD], + [0x0009FF, 0x000A00], [0x000A03, 0x000A3B], [0x000A3D, 0x000A40], [0x000A43, 0x000A46], @@ -466,7 +481,8 @@ const nonMatchSymbols = buildString({ [0x000B83, 0x000BBF], [0x000BC1, 0x000BCC], [0x000BCE, 0x000BFF], - [0x000C01, 0x000C3D], + [0x000C01, 0x000C03], + [0x000C05, 0x000C3D], [0x000C41, 0x000C45], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], @@ -560,7 +576,8 @@ const nonMatchSymbols = buildString({ [0x00A80C, 0x00A824], [0x00A827, 0x00A8C3], [0x00A8C6, 0x00A8DF], - [0x00A8F2, 0x00A925], + [0x00A8F2, 0x00A8FE], + [0x00A900, 0x00A925], [0x00A92E, 0x00A946], [0x00A952, 0x00A97F], [0x00A983, 0x00A9B2], @@ -593,7 +610,9 @@ const nonMatchSymbols = buildString({ [0x010A10, 0x010A37], [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], - [0x010AE7, 0x011000], + [0x010AE7, 0x010D23], + [0x010D28, 0x010F45], + [0x010F51, 0x011000], [0x011002, 0x011037], [0x011047, 0x01107E], [0x011082, 0x0110B2], @@ -603,20 +622,21 @@ const nonMatchSymbols = buildString({ [0x011135, 0x011172], [0x011174, 0x01117F], [0x011182, 0x0111B5], - [0x0111BF, 0x0111C9], + [0x0111BF, 0x0111C8], [0x0111CD, 0x01122E], [0x011232, 0x011233], [0x011238, 0x01123D], [0x01123F, 0x0112DE], [0x0112E0, 0x0112E2], [0x0112EB, 0x0112FF], - [0x011302, 0x01133B], + [0x011302, 0x01133A], [0x01133D, 0x01133F], [0x011341, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x011437], [0x011440, 0x011441], - [0x011447, 0x0114B2], + [0x011447, 0x01145D], + [0x01145F, 0x0114B2], [0x0114BB, 0x0114BE], [0x0114C4, 0x0115B1], [0x0115B6, 0x0115BB], @@ -627,8 +647,8 @@ const nonMatchSymbols = buildString({ [0x0116AE, 0x0116AF], [0x0116B8, 0x01171C], [0x011720, 0x011721], - [0x01172C, 0x011A00], - [0x011A07, 0x011A08], + [0x01172C, 0x01182E], + [0x01183B, 0x011A00], [0x011A0B, 0x011A32], [0x011A39, 0x011A3A], [0x011A3F, 0x011A46], @@ -640,7 +660,10 @@ const nonMatchSymbols = buildString({ [0x011CA8, 0x011CA9], [0x011CB7, 0x011D30], [0x011D37, 0x011D39], - [0x011D48, 0x016AEF], + [0x011D48, 0x011D8F], + [0x011D92, 0x011D94], + [0x011D98, 0x011EF2], + [0x011EF5, 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 781f017c93f..a5e2ab748b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -102,7 +101,7 @@ const matchSymbols = buildString({ [0x0109BC, 0x0109BD], [0x0109C0, 0x0109CF], [0x0109D2, 0x0109FF], - [0x010A40, 0x010A47], + [0x010A40, 0x010A48], [0x010A7D, 0x010A7E], [0x010A9D, 0x010A9F], [0x010AEB, 0x010AEF], @@ -110,7 +109,10 @@ const matchSymbols = buildString({ [0x010B78, 0x010B7F], [0x010BA9, 0x010BAF], [0x010CFA, 0x010CFF], + [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010F1D, 0x010F26], + [0x010F51, 0x010F54], [0x011052, 0x01106F], [0x0110F0, 0x0110F9], [0x011136, 0x01113F], @@ -125,14 +127,20 @@ const matchSymbols = buildString({ [0x0118E0, 0x0118F2], [0x011C50, 0x011C6C], [0x011D50, 0x011D59], + [0x011DA0, 0x011DA9], [0x012400, 0x01246E], [0x016A60, 0x016A69], [0x016B50, 0x016B59], [0x016B5B, 0x016B61], - [0x01D360, 0x01D371], + [0x016E80, 0x016E96], + [0x01D2E0, 0x01D2F3], + [0x01D360, 0x01D378], [0x01D7CE, 0x01D7FF], [0x01E8C7, 0x01E8CF], [0x01E950, 0x01E959], + [0x01EC71, 0x01ECAB], + [0x01ECAD, 0x01ECAF], + [0x01ECB1, 0x01ECB4], [0x01F100, 0x01F10C] ] }); @@ -170,7 +178,9 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x003250, - 0x016B5A + 0x016B5A, + 0x01ECAC, + 0x01ECB0 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -259,15 +269,18 @@ const nonMatchSymbols = buildString({ [0x0109BE, 0x0109BF], [0x0109D0, 0x0109D1], [0x010A00, 0x010A3F], - [0x010A48, 0x010A7C], + [0x010A49, 0x010A7C], [0x010A7F, 0x010A9C], [0x010AA0, 0x010AEA], [0x010AF0, 0x010B57], [0x010B60, 0x010B77], [0x010B80, 0x010BA8], [0x010BB0, 0x010CF9], - [0x010D00, 0x010E5F], - [0x010E7F, 0x011051], + [0x010D00, 0x010D2F], + [0x010D3A, 0x010E5F], + [0x010E7F, 0x010F1C], + [0x010F27, 0x010F50], + [0x010F55, 0x011051], [0x011070, 0x0110EF], [0x0110FA, 0x011135], [0x011140, 0x0111CF], @@ -281,14 +294,18 @@ const nonMatchSymbols = buildString({ [0x01173C, 0x0118DF], [0x0118F3, 0x011C4F], [0x011C6D, 0x011D4F], - [0x011D5A, 0x0123FF], + [0x011D5A, 0x011D9F], + [0x011DAA, 0x0123FF], [0x01246F, 0x016A5F], [0x016A6A, 0x016B4F], - [0x016B62, 0x01D35F], - [0x01D372, 0x01D7CD], + [0x016B62, 0x016E7F], + [0x016E97, 0x01D2DF], + [0x01D2F4, 0x01D35F], + [0x01D379, 0x01D7CD], [0x01D800, 0x01E8C6], [0x01E8D0, 0x01E94F], - [0x01E95A, 0x01F0FF], + [0x01E95A, 0x01EC70], + [0x01ECB5, 0x01F0FF], [0x01F10D, 0x10FFFF] ] }); 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 d743b3577f7..6aa24d20a74 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Open_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js index e1c0abf533f..224c47924d3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Other` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,8 +20,6 @@ const matchSymbols = buildString({ 0x00038D, 0x0003A2, 0x000530, - 0x000560, - 0x000588, 0x000590, 0x0006DD, 0x00083F, @@ -59,14 +56,12 @@ const matchSymbols = buildString({ 0x000B9B, 0x000B9D, 0x000BC9, - 0x000C04, 0x000C0D, 0x000C11, 0x000C29, 0x000C45, 0x000C49, 0x000C57, - 0x000C84, 0x000C8D, 0x000C91, 0x000CA9, @@ -126,6 +121,7 @@ const matchSymbols = buildString({ 0x001FFF, 0x00208F, 0x002BC9, + 0x002BFF, 0x002C2F, 0x002C5F, 0x002D26, @@ -139,10 +135,10 @@ const matchSymbols = buildString({ 0x002DDF, 0x002E9A, 0x003040, + 0x003130, 0x00318F, 0x00321F, 0x0032FF, - 0x00A7AF, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -181,9 +177,9 @@ const matchSymbols = buildString({ 0x011329, 0x011331, 0x011334, + 0x01133A, 0x01145A, 0x01145C, - 0x011A9D, 0x011C09, 0x011C37, 0x011CA8, @@ -191,6 +187,10 @@ const matchSymbols = buildString({ 0x011D0A, 0x011D3B, 0x011D3E, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, 0x01246F, 0x016A5F, 0x016B5A, @@ -240,8 +240,8 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F12F, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -252,17 +252,17 @@ const matchSymbols = buildString({ [0x000557, 0x000558], [0x00058B, 0x00058C], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F5, 0x000605], [0x00061C, 0x00061D], [0x00070E, 0x00070F], [0x00074B, 0x00074C], [0x0007B2, 0x0007BF], - [0x0007FB, 0x0007FF], + [0x0007FB, 0x0007FC], [0x00082E, 0x00082F], [0x00085C, 0x00085D], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008BE, 0x0008D2], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -272,7 +272,7 @@ const matchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FE, 0x000A00], + [0x0009FF, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -281,7 +281,7 @@ const matchSymbols = buildString({ [0x000A4E, 0x000A50], [0x000A52, 0x000A58], [0x000A5F, 0x000A65], - [0x000A76, 0x000A80], + [0x000A77, 0x000A80], [0x000ABA, 0x000ABB], [0x000ACE, 0x000ACF], [0x000AD1, 0x000ADF], @@ -363,7 +363,7 @@ const matchSymbols = buildString({ [0x0017FA, 0x0017FF], [0x00180E, 0x00180F], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00192C, 0x00192F], @@ -385,7 +385,8 @@ const matchSymbols = buildString({ [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], - [0x001C89, 0x001CBF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], [0x001CC8, 0x001CCF], [0x001CFA, 0x001CFF], [0x001F16, 0x001F17], @@ -407,37 +408,32 @@ const matchSymbols = buildString({ [0x00244B, 0x00245F], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002BFF], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], [0x002D2E, 0x002D2F], [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E4A, 0x002E7F], + [0x002E4F, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A82C, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], [0x00A8C6, 0x00A8CD], [0x00A8DA, 0x00A8DF], - [0x00A8FE, 0x00A8FF], [0x00A954, 0x00A95E], [0x00A97D, 0x00A97F], [0x00A9DA, 0x00A9DD], @@ -513,9 +509,9 @@ const matchSymbols = buildString({ [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A07, 0x010A0B], - [0x010A34, 0x010A37], + [0x010A36, 0x010A37], [0x010A3B, 0x010A3E], - [0x010A48, 0x010A4F], + [0x010A49, 0x010A4F], [0x010A59, 0x010A5F], [0x010AA0, 0x010ABF], [0x010AE7, 0x010AEA], @@ -529,14 +525,17 @@ const matchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CF9], - [0x010D00, 0x010E5F], - [0x010E7F, 0x010FFF], + [0x010D28, 0x010D2F], + [0x010D3A, 0x010E5F], + [0x010E7F, 0x010EFF], + [0x010F28, 0x010F2F], + [0x010F5A, 0x010FFF], [0x01104E, 0x011051], [0x011070, 0x01107E], [0x0110C2, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011144, 0x01114F], + [0x011147, 0x01114F], [0x011177, 0x01117F], [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], @@ -546,7 +545,6 @@ const matchSymbols = buildString({ [0x0112FA, 0x0112FF], [0x01130D, 0x01130E], [0x011311, 0x011312], - [0x01133A, 0x01133B], [0x011345, 0x011346], [0x011349, 0x01134A], [0x01134E, 0x01134F], @@ -555,7 +553,7 @@ const matchSymbols = buildString({ [0x011364, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x0113FF], - [0x01145E, 0x01147F], + [0x01145F, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -565,9 +563,10 @@ const matchSymbols = buildString({ [0x01166D, 0x01167F], [0x0116B8, 0x0116BF], [0x0116CA, 0x0116FF], - [0x01171A, 0x01171C], + [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x01189F], + [0x011740, 0x0117FF], + [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], [0x011900, 0x0119FF], [0x011A48, 0x011A4F], @@ -580,7 +579,10 @@ const matchSymbols = buildString({ [0x011CB7, 0x011CFF], [0x011D37, 0x011D39], [0x011D48, 0x011D4F], - [0x011D5A, 0x011FFF], + [0x011D5A, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011EDF], + [0x011EF9, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -593,12 +595,13 @@ const matchSymbols = buildString({ [0x016AF6, 0x016AFF], [0x016B46, 0x016B4F], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E9B, 0x016EFF], [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -611,9 +614,10 @@ const matchSymbols = buildString({ [0x01D127, 0x01D128], [0x01D173, 0x01D17A], [0x01D1E9, 0x01D1FF], - [0x01D246, 0x01D2FF], + [0x01D246, 0x01D2DF], + [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], - [0x01D372, 0x01D3FF], + [0x01D379, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], @@ -629,7 +633,8 @@ const matchSymbols = buildString({ [0x01E8D7, 0x01E8FF], [0x01E94B, 0x01E94F], [0x01E95A, 0x01E95D], - [0x01E960, 0x01EDFF], + [0x01E960, 0x01EC70], + [0x01ECB5, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], [0x01EE43, 0x01EE46], @@ -652,20 +657,22 @@ const matchSymbols = buildString({ [0x01F266, 0x01F2FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x01FFFF], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], @@ -749,7 +756,6 @@ const nonMatchSymbols = buildString({ 0x011350, 0x011357, 0x01145B, - 0x01145D, 0x0118FF, 0x011D3A, 0x01D4A2, @@ -771,7 +777,7 @@ const nonMatchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F9C0 + 0x01F97A ], ranges: [ [0x000020, 0x00007E], @@ -782,26 +788,24 @@ const nonMatchSymbols = buildString({ [0x00038E, 0x0003A1], [0x0003A3, 0x00052F], [0x000531, 0x000556], - [0x000559, 0x00055F], - [0x000561, 0x000587], - [0x000589, 0x00058A], + [0x000559, 0x00058A], [0x00058D, 0x00058F], [0x000591, 0x0005C7], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F4], + [0x0005EF, 0x0005F4], [0x000606, 0x00061B], [0x00061E, 0x0006DC], [0x0006DE, 0x00070D], [0x000710, 0x00074A], [0x00074D, 0x0007B1], [0x0007C0, 0x0007FA], - [0x000800, 0x00082D], + [0x0007FD, 0x00082D], [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], @@ -813,7 +817,7 @@ const nonMatchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FD], + [0x0009E6, 0x0009FE], [0x000A01, 0x000A03], [0x000A05, 0x000A0A], [0x000A0F, 0x000A10], @@ -826,7 +830,7 @@ const nonMatchSymbols = buildString({ [0x000A47, 0x000A48], [0x000A4B, 0x000A4D], [0x000A59, 0x000A5C], - [0x000A66, 0x000A75], + [0x000A66, 0x000A76], [0x000A81, 0x000A83], [0x000A85, 0x000A8D], [0x000A8F, 0x000A91], @@ -867,8 +871,7 @@ const nonMatchSymbols = buildString({ [0x000BC6, 0x000BC8], [0x000BCA, 0x000BCD], [0x000BE6, 0x000BFA], - [0x000C00, 0x000C03], - [0x000C05, 0x000C0C], + [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], @@ -879,8 +882,7 @@ const nonMatchSymbols = buildString({ [0x000C58, 0x000C5A], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], - [0x000C78, 0x000C83], - [0x000C85, 0x000C8C], + [0x000C78, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], @@ -962,7 +964,7 @@ const nonMatchSymbols = buildString({ [0x0017F0, 0x0017F9], [0x001800, 0x00180D], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -986,7 +988,8 @@ const nonMatchSymbols = buildString({ [0x001BFC, 0x001C37], [0x001C3B, 0x001C49], [0x001C4D, 0x001C88], - [0x001CC0, 0x001CC7], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CC7], [0x001CD0, 0x001CF9], [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], @@ -1015,10 +1018,8 @@ const nonMatchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CF3], @@ -1034,7 +1035,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E49], + [0x002DE0, 0x002E4E], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1042,27 +1043,25 @@ const nonMatchSymbols = buildString({ [0x003000, 0x00303F], [0x003041, 0x003096], [0x003099, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FEA], + [0x004DC0, 0x009FEF], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A700, 0x00A7B9], [0x00A7F7, 0x00A82B], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], [0x00A8CE, 0x00A8D9], - [0x00A8E0, 0x00A8FD], - [0x00A900, 0x00A953], + [0x00A8E0, 0x00A953], [0x00A95F, 0x00A97C], [0x00A980, 0x00A9CD], [0x00A9CF, 0x00A9D9], @@ -1156,9 +1155,9 @@ const nonMatchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A38, 0x010A3A], - [0x010A3F, 0x010A47], + [0x010A3F, 0x010A48], [0x010A50, 0x010A58], [0x010A60, 0x010A9F], [0x010AC0, 0x010AE6], @@ -1172,8 +1171,11 @@ const nonMatchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], - [0x010CFA, 0x010CFF], + [0x010CFA, 0x010D27], + [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010F00, 0x010F27], + [0x010F30, 0x010F59], [0x011000, 0x01104D], [0x011052, 0x01106F], [0x01107F, 0x0110BC], @@ -1181,7 +1183,7 @@ const nonMatchSymbols = buildString({ [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], - [0x011136, 0x011143], + [0x011136, 0x011146], [0x011150, 0x011176], [0x011180, 0x0111CD], [0x0111D0, 0x0111DF], @@ -1201,13 +1203,14 @@ const nonMatchSymbols = buildString({ [0x01132A, 0x011330], [0x011332, 0x011333], [0x011335, 0x011339], - [0x01133C, 0x011344], + [0x01133B, 0x011344], [0x011347, 0x011348], [0x01134B, 0x01134D], [0x01135D, 0x011363], [0x011366, 0x01136C], [0x011370, 0x011374], [0x011400, 0x011459], + [0x01145D, 0x01145E], [0x011480, 0x0114C7], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -1217,14 +1220,14 @@ const nonMatchSymbols = buildString({ [0x011660, 0x01166C], [0x011680, 0x0116B7], [0x0116C0, 0x0116C9], - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x01173F], + [0x011800, 0x01183B], [0x0118A0, 0x0118F2], [0x011A00, 0x011A47], [0x011A50, 0x011A83], - [0x011A86, 0x011A9C], - [0x011A9E, 0x011AA2], + [0x011A86, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -1239,6 +1242,13 @@ const nonMatchSymbols = buildString({ [0x011D3C, 0x011D3D], [0x011D3F, 0x011D47], [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9], + [0x011EE0, 0x011EF8], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -1256,11 +1266,12 @@ const nonMatchSymbols = buildString({ [0x016B5B, 0x016B61], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E9A], [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -1274,8 +1285,9 @@ const nonMatchSymbols = buildString({ [0x01D129, 0x01D172], [0x01D17B, 0x01D1E8], [0x01D200, 0x01D245], + [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], - [0x01D360, 0x01D371], + [0x01D360, 0x01D378], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -1306,6 +1318,7 @@ const nonMatchSymbols = buildString({ [0x01E900, 0x01E94A], [0x01E950, 0x01E959], [0x01E95E, 0x01E95F], + [0x01EC71, 0x01ECB4], [0x01EE00, 0x01EE03], [0x01EE05, 0x01EE1F], [0x01EE21, 0x01EE22], @@ -1331,8 +1344,7 @@ const nonMatchSymbols = buildString({ [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], [0x01F100, 0x01F10C], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], @@ -1341,9 +1353,9 @@ const nonMatchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -1351,10 +1363,13 @@ const nonMatchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6], + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], 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 70ce75ed802..5208847515e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -68,7 +67,6 @@ const matchSymbols = buildString({ 0x00A78F, 0x00A7F7, 0x00A8FB, - 0x00A8FD, 0x00AA7A, 0x00AAB1, 0x00AAC0, @@ -79,6 +77,8 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010A00, + 0x010F27, + 0x011144, 0x011176, 0x0111DA, 0x0111DC, @@ -91,8 +91,10 @@ const matchSymbols = buildString({ 0x011A00, 0x011A3A, 0x011A50, + 0x011A9D, 0x011C40, 0x011D46, + 0x011D98, 0x016F50, 0x01EE24, 0x01EE27, @@ -114,7 +116,7 @@ const matchSymbols = buildString({ ranges: [ [0x0001C0, 0x0001C3], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F2], + [0x0005EF, 0x0005F2], [0x000620, 0x00063F], [0x000641, 0x00064A], [0x00066E, 0x00066F], @@ -217,8 +219,7 @@ const matchSymbols = buildString({ [0x001065, 0x001066], [0x00106E, 0x001070], [0x001075, 0x001081], - [0x0010D0, 0x0010FA], - [0x0010FD, 0x001248], + [0x001100, 0x001248], [0x00124A, 0x00124D], [0x001250, 0x001256], [0x00125A, 0x00125D], @@ -246,7 +247,7 @@ const matchSymbols = buildString({ [0x00176E, 0x001770], [0x001780, 0x0017B3], [0x001820, 0x001842], - [0x001844, 0x001877], + [0x001844, 0x001878], [0x001880, 0x001884], [0x001887, 0x0018A8], [0x0018B0, 0x0018F5], @@ -281,12 +282,12 @@ const matchSymbols = buildString({ [0x002DD8, 0x002DDE], [0x003041, 0x003096], [0x0030A1, 0x0030FA], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00A000, 0x00A014], [0x00A016, 0x00A48C], [0x00A4D0, 0x00A4F7], @@ -301,6 +302,7 @@ const matchSymbols = buildString({ [0x00A840, 0x00A873], [0x00A882, 0x00A8B3], [0x00A8F2, 0x00A8F7], + [0x00A8FD, 0x00A8FE], [0x00A90A, 0x00A925], [0x00A930, 0x00A946], [0x00A960, 0x00A97C], @@ -384,7 +386,7 @@ const matchSymbols = buildString({ [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A60, 0x010A7C], [0x010A80, 0x010A9C], [0x010AC0, 0x010AC7], @@ -394,6 +396,9 @@ const matchSymbols = buildString({ [0x010B60, 0x010B72], [0x010B80, 0x010B91], [0x010C00, 0x010C48], + [0x010D00, 0x010D23], + [0x010F00, 0x010F1C], + [0x010F30, 0x010F45], [0x011003, 0x011037], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], @@ -423,7 +428,8 @@ const matchSymbols = buildString({ [0x0115D8, 0x0115DB], [0x011600, 0x01162F], [0x011680, 0x0116AA], - [0x011700, 0x011719], + [0x011700, 0x01171A], + [0x011800, 0x01182B], [0x011A0B, 0x011A32], [0x011A5C, 0x011A83], [0x011A86, 0x011A89], @@ -434,6 +440,10 @@ const matchSymbols = buildString({ [0x011D00, 0x011D06], [0x011D08, 0x011D09], [0x011D0B, 0x011D30], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D89], + [0x011EE0, 0x011EF2], [0x012000, 0x012399], [0x012480, 0x012543], [0x013000, 0x01342E], @@ -445,7 +455,7 @@ const matchSymbols = buildString({ [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], [0x016F00, 0x016F44], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -583,6 +593,7 @@ const nonMatchSymbols = buildString({ 0x002DCF, 0x002DD7, 0x0030A0, + 0x003130, 0x00A015, 0x00A802, 0x00A806, @@ -627,6 +638,8 @@ const nonMatchSymbols = buildString({ 0x011C09, 0x011D07, 0x011D0A, + 0x011D66, + 0x011D69, 0x01EE04, 0x01EE20, 0x01EE23, @@ -662,7 +675,7 @@ const nonMatchSymbols = buildString({ [0x0001BC, 0x0001BF], [0x0001C4, 0x000293], [0x000295, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F3, 0x00061F], [0x00064B, 0x00066D], [0x0006D6, 0x0006ED], @@ -753,8 +766,7 @@ const nonMatchSymbols = buildString({ [0x001067, 0x00106D], [0x001071, 0x001074], [0x001082, 0x00108D], - [0x00108F, 0x0010CF], - [0x0010FB, 0x0010FC], + [0x00108F, 0x0010FF], [0x00124E, 0x00124F], [0x00125E, 0x00125F], [0x00128E, 0x00128F], @@ -773,7 +785,7 @@ const nonMatchSymbols = buildString({ [0x001771, 0x00177F], [0x0017B4, 0x0017DB], [0x0017DD, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x001885, 0x001886], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], @@ -803,12 +815,11 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309E], [0x0030FB, 0x0030FE], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4F8, 0x00A4FF], [0x00A60C, 0x00A60F], @@ -822,7 +833,7 @@ const nonMatchSymbols = buildString({ [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], [0x00A8F8, 0x00A8FA], - [0x00A8FE, 0x00A909], + [0x00A8FF, 0x00A909], [0x00A926, 0x00A92F], [0x00A947, 0x00A95F], [0x00A97D, 0x00A983], @@ -892,7 +903,7 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], - [0x010A34, 0x010A5F], + [0x010A36, 0x010A5F], [0x010A7D, 0x010A7F], [0x010A9D, 0x010ABF], [0x010AE5, 0x010AFF], @@ -900,11 +911,16 @@ const nonMatchSymbols = buildString({ [0x010B56, 0x010B5F], [0x010B73, 0x010B7F], [0x010B92, 0x010BFF], - [0x010C49, 0x011002], + [0x010C49, 0x010CFF], + [0x010D24, 0x010EFF], + [0x010F1D, 0x010F26], + [0x010F28, 0x010F2F], + [0x010F46, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], - [0x011127, 0x01114F], + [0x011127, 0x011143], + [0x011145, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -928,20 +944,25 @@ const nonMatchSymbols = buildString({ [0x011630, 0x011643], [0x011645, 0x01167F], [0x0116AB, 0x0116FF], - [0x01171A, 0x0118FE], + [0x01171B, 0x0117FF], + [0x01182C, 0x0118FE], [0x011900, 0x0119FF], [0x011A01, 0x011A0A], [0x011A33, 0x011A39], [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A84, 0x011A85], - [0x011A8A, 0x011ABF], + [0x011A8A, 0x011A9C], + [0x011A9E, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], [0x011C90, 0x011CFF], [0x011D31, 0x011D45], - [0x011D47, 0x011FFF], + [0x011D47, 0x011D5F], + [0x011D8A, 0x011D97], + [0x011D99, 0x011EDF], + [0x011EF3, 0x011FFF], [0x01239A, 0x01247F], [0x012544, 0x012FFF], [0x01342F, 0x0143FF], @@ -954,7 +975,7 @@ const nonMatchSymbols = buildString({ [0x016B90, 0x016EFF], [0x016F45, 0x016F4F], [0x016F51, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], 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 7476c30ba1f..ee958ff8995 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Number` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -60,7 +59,7 @@ const matchSymbols = buildString({ [0x0109BC, 0x0109BD], [0x0109C0, 0x0109CF], [0x0109D2, 0x0109FF], - [0x010A40, 0x010A47], + [0x010A40, 0x010A48], [0x010A7D, 0x010A7E], [0x010A9D, 0x010A9F], [0x010AEB, 0x010AEF], @@ -69,14 +68,21 @@ const matchSymbols = buildString({ [0x010BA9, 0x010BAF], [0x010CFA, 0x010CFF], [0x010E60, 0x010E7E], + [0x010F1D, 0x010F26], + [0x010F51, 0x010F54], [0x011052, 0x011065], [0x0111E1, 0x0111F4], [0x01173A, 0x01173B], [0x0118EA, 0x0118F2], [0x011C5A, 0x011C6C], [0x016B5B, 0x016B61], - [0x01D360, 0x01D371], + [0x016E80, 0x016E96], + [0x01D2E0, 0x01D2F3], + [0x01D360, 0x01D378], [0x01E8C7, 0x01E8CF], + [0x01EC71, 0x01ECAB], + [0x01ECAD, 0x01ECAF], + [0x01ECB1, 0x01ECB4], [0x01F100, 0x01F10C] ] }); @@ -113,7 +119,9 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x003250 + 0x003250, + 0x01ECAC, + 0x01ECB0 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -160,7 +168,7 @@ const nonMatchSymbols = buildString({ [0x0109BE, 0x0109BF], [0x0109D0, 0x0109D1], [0x010A00, 0x010A3F], - [0x010A48, 0x010A7C], + [0x010A49, 0x010A7C], [0x010A7F, 0x010A9C], [0x010AA0, 0x010AEA], [0x010AF0, 0x010B57], @@ -168,15 +176,20 @@ const nonMatchSymbols = buildString({ [0x010B80, 0x010BA8], [0x010BB0, 0x010CF9], [0x010D00, 0x010E5F], - [0x010E7F, 0x011051], + [0x010E7F, 0x010F1C], + [0x010F27, 0x010F50], + [0x010F55, 0x011051], [0x011066, 0x0111E0], [0x0111F5, 0x011739], [0x01173C, 0x0118E9], [0x0118F3, 0x011C59], [0x011C6D, 0x016B5A], - [0x016B62, 0x01D35F], - [0x01D372, 0x01E8C6], - [0x01E8D0, 0x01F0FF], + [0x016B62, 0x016E7F], + [0x016E97, 0x01D2DF], + [0x01D2F4, 0x01D35F], + [0x01D379, 0x01E8C6], + [0x01E8D0, 0x01EC70], + [0x01ECB5, 0x01F0FF], [0x01F10D, 0x10FFFF] ] }); 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 834d658bf7d..a0a18936b1a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -33,7 +32,9 @@ const matchSymbols = buildString({ 0x00085E, 0x000970, 0x0009FD, + 0x000A76, 0x000AF0, + 0x000C84, 0x000DF4, 0x000E4F, 0x000F14, @@ -72,6 +73,7 @@ const matchSymbols = buildString({ 0x01145B, 0x01145D, 0x0114C6, + 0x01183B, 0x016AF5, 0x016B44, 0x01BC9F @@ -132,7 +134,7 @@ const matchSymbols = buildString({ [0x002E2A, 0x002E2E], [0x002E30, 0x002E39], [0x002E3C, 0x002E3F], - [0x002E43, 0x002E49], + [0x002E43, 0x002E4E], [0x003001, 0x003003], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -164,12 +166,13 @@ const matchSymbols = buildString({ [0x010AF0, 0x010AF6], [0x010B39, 0x010B3F], [0x010B99, 0x010B9C], + [0x010F55, 0x010F59], [0x011047, 0x01104D], [0x0110BB, 0x0110BC], [0x0110BE, 0x0110C1], [0x011140, 0x011143], [0x011174, 0x011175], - [0x0111C5, 0x0111C9], + [0x0111C5, 0x0111C8], [0x0111DD, 0x0111DF], [0x011238, 0x01123D], [0x01144B, 0x01144F], @@ -182,9 +185,11 @@ const matchSymbols = buildString({ [0x011A9E, 0x011AA2], [0x011C41, 0x011C45], [0x011C70, 0x011C71], + [0x011EF7, 0x011EF8], [0x012470, 0x012474], [0x016A6E, 0x016A6F], [0x016B37, 0x016B3B], + [0x016E97, 0x016E9A], [0x01DA87, 0x01DA8B], [0x01E95E, 0x01E95F] ] @@ -280,8 +285,10 @@ const nonMatchSymbols = buildString({ [0x00085F, 0x000963], [0x000966, 0x00096F], [0x000971, 0x0009FC], - [0x0009FE, 0x000AEF], - [0x000AF1, 0x000DF3], + [0x0009FE, 0x000A75], + [0x000A77, 0x000AEF], + [0x000AF1, 0x000C83], + [0x000C85, 0x000DF3], [0x000DF5, 0x000E4E], [0x000E50, 0x000E59], [0x000E5C, 0x000F03], @@ -320,7 +327,7 @@ const nonMatchSymbols = buildString({ [0x002E1C, 0x002E1D], [0x002E20, 0x002E29], [0x002E3A, 0x002E3B], - [0x002E4A, 0x003000], + [0x002E4F, 0x003000], [0x003004, 0x00303C], [0x00303E, 0x0030FA], [0x0030FC, 0x00A4FD], @@ -367,12 +374,13 @@ const nonMatchSymbols = buildString({ [0x010A80, 0x010AEF], [0x010AF7, 0x010B38], [0x010B40, 0x010B98], - [0x010B9D, 0x011046], + [0x010B9D, 0x010F54], + [0x010F5A, 0x011046], [0x01104E, 0x0110BA], [0x0110C2, 0x01113F], [0x011144, 0x011173], [0x011176, 0x0111C4], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x0111CE, 0x0111DA], [0x0111E0, 0x011237], [0x01123E, 0x0112A8], @@ -383,16 +391,19 @@ const nonMatchSymbols = buildString({ [0x0115D8, 0x011640], [0x011644, 0x01165F], [0x01166D, 0x01173B], - [0x01173F, 0x011A3E], + [0x01173F, 0x01183A], + [0x01183C, 0x011A3E], [0x011A47, 0x011A99], [0x011AA3, 0x011C40], [0x011C46, 0x011C6F], - [0x011C72, 0x01246F], + [0x011C72, 0x011EF6], + [0x011EF9, 0x01246F], [0x012475, 0x016A6D], [0x016A70, 0x016AF4], [0x016AF6, 0x016B36], [0x016B3C, 0x016B43], - [0x016B45, 0x01BC9E], + [0x016B45, 0x016E96], + [0x016E9B, 0x01BC9E], [0x01BCA0, 0x01DA86], [0x01DA8C, 0x01E95D], [0x01E960, 0x10FFFF] 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 468c2306433..ccab0af5c0a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Other_Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -56,7 +55,8 @@ const matchSymbols = buildString({ 0x016B45, 0x01BC9C, 0x01D245, - 0x01F9C0 + 0x01ECAC, + 0x01F97A ], ranges: [ [0x00058D, 0x00058E], @@ -111,10 +111,8 @@ const matchSymbols = buildString({ [0x002B45, 0x002B46], [0x002B4D, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], [0x002CE5, 0x002CEA], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], @@ -166,8 +164,7 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], @@ -177,9 +174,9 @@ const matchSymbols = buildString({ [0x01F300, 0x01F3FA], [0x01F400, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -187,10 +184,13 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6] + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D] ] }); testPropertyEscapes( @@ -260,8 +260,8 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, - 0x01F12F, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -320,9 +320,7 @@ const nonMatchSymbols = buildString({ [0x002B47, 0x002B4C], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002CE4], + [0x002BFF, 0x002CE4], [0x002CEB, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], @@ -375,7 +373,8 @@ const nonMatchSymbols = buildString({ [0x01D357, 0x01D7FF], [0x01DA00, 0x01DA36], [0x01DA3B, 0x01DA6C], - [0x01DA87, 0x01EFFF], + [0x01DA87, 0x01ECAB], + [0x01ECAD, 0x01EFFF], [0x01F02C, 0x01F02F], [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], @@ -390,20 +389,22 @@ const nonMatchSymbols = buildString({ [0x01F3FB, 0x01F3FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x10FFFF] + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 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 177bfaa5bbf..96128b7bf01 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Paragraph_Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js index 5b2940a9a5a..8b2a9bae5a1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Private_Use` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js index 9214d085bf9..e1715d49a45 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -35,7 +34,9 @@ const matchSymbols = buildString({ 0x00085E, 0x000970, 0x0009FD, + 0x000A76, 0x000AF0, + 0x000C84, 0x000DF4, 0x000E4F, 0x000F14, @@ -71,6 +72,7 @@ const matchSymbols = buildString({ 0x01145B, 0x01145D, 0x0114C6, + 0x01183B, 0x016AF5, 0x016B44, 0x01BC9F @@ -134,7 +136,7 @@ const matchSymbols = buildString({ [0x002CF9, 0x002CFC], [0x002CFE, 0x002CFF], [0x002E00, 0x002E2E], - [0x002E30, 0x002E49], + [0x002E30, 0x002E4E], [0x003001, 0x003003], [0x003008, 0x003011], [0x003014, 0x00301F], @@ -167,12 +169,13 @@ const matchSymbols = buildString({ [0x010AF0, 0x010AF6], [0x010B39, 0x010B3F], [0x010B99, 0x010B9C], + [0x010F55, 0x010F59], [0x011047, 0x01104D], [0x0110BB, 0x0110BC], [0x0110BE, 0x0110C1], [0x011140, 0x011143], [0x011174, 0x011175], - [0x0111C5, 0x0111C9], + [0x0111C5, 0x0111C8], [0x0111DD, 0x0111DF], [0x011238, 0x01123D], [0x01144B, 0x01144F], @@ -185,9 +188,11 @@ const matchSymbols = buildString({ [0x011A9E, 0x011AA2], [0x011C41, 0x011C45], [0x011C70, 0x011C71], + [0x011EF7, 0x011EF8], [0x012470, 0x012474], [0x016A6E, 0x016A6F], [0x016B37, 0x016B3B], + [0x016E97, 0x016E9A], [0x01DA87, 0x01DA8B], [0x01E95E, 0x01E95F] ] @@ -300,8 +305,10 @@ const nonMatchSymbols = buildString({ [0x00085F, 0x000963], [0x000966, 0x00096F], [0x000971, 0x0009FC], - [0x0009FE, 0x000AEF], - [0x000AF1, 0x000DF3], + [0x0009FE, 0x000A75], + [0x000A77, 0x000AEF], + [0x000AF1, 0x000C83], + [0x000C85, 0x000DF3], [0x000DF5, 0x000E4E], [0x000E50, 0x000E59], [0x000E5C, 0x000F03], @@ -343,7 +350,7 @@ const nonMatchSymbols = buildString({ [0x0029FE, 0x002CF8], [0x002D00, 0x002D6F], [0x002D71, 0x002DFF], - [0x002E4A, 0x003000], + [0x002E4F, 0x003000], [0x003004, 0x003007], [0x003012, 0x003013], [0x003020, 0x00302F], @@ -388,12 +395,13 @@ const nonMatchSymbols = buildString({ [0x010A80, 0x010AEF], [0x010AF7, 0x010B38], [0x010B40, 0x010B98], - [0x010B9D, 0x011046], + [0x010B9D, 0x010F54], + [0x010F5A, 0x011046], [0x01104E, 0x0110BA], [0x0110C2, 0x01113F], [0x011144, 0x011173], [0x011176, 0x0111C4], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x0111CE, 0x0111DA], [0x0111E0, 0x011237], [0x01123E, 0x0112A8], @@ -404,16 +412,19 @@ const nonMatchSymbols = buildString({ [0x0115D8, 0x011640], [0x011644, 0x01165F], [0x01166D, 0x01173B], - [0x01173F, 0x011A3E], + [0x01173F, 0x01183A], + [0x01183C, 0x011A3E], [0x011A47, 0x011A99], [0x011AA3, 0x011C40], [0x011C46, 0x011C6F], - [0x011C72, 0x01246F], + [0x011C72, 0x011EF6], + [0x011EF9, 0x01246F], [0x012475, 0x016A6D], [0x016A70, 0x016AF4], [0x016AF6, 0x016B36], [0x016B3C, 0x016B43], - [0x016B45, 0x01BC9E], + [0x016B45, 0x016E96], + [0x016E9B, 0x01BC9E], [0x01BCA0, 0x01DA86], [0x01DA8C, 0x01E95D], [0x01E960, 0x10FFFF] 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 98a81a48afc..94fb16c5d9d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js index 6b3b1eb670a..8504cee7710 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Space_Separator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js index 6f0c669acab..47c87d69554 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Spacing_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -69,13 +68,15 @@ const matchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011838, 0x011A39, 0x011A97, 0x011C2F, 0x011C3E, 0x011CA9, 0x011CB1, - 0x011CB4 + 0x011CB4, + 0x011D96 ], ranges: [ [0x00093E, 0x000940], @@ -152,6 +153,7 @@ const matchSymbols = buildString({ [0x00ABE9, 0x00ABEA], [0x0110B0, 0x0110B2], [0x0110B7, 0x0110B8], + [0x011145, 0x011146], [0x0111B3, 0x0111B5], [0x0111BF, 0x0111C0], [0x01122C, 0x01122E], @@ -173,8 +175,11 @@ const matchSymbols = buildString({ [0x01163B, 0x01163C], [0x0116AE, 0x0116AF], [0x011720, 0x011721], - [0x011A07, 0x011A08], + [0x01182C, 0x01182E], [0x011A57, 0x011A58], + [0x011D8A, 0x011D8E], + [0x011D93, 0x011D94], + [0x011EF5, 0x011EF6], [0x016F51, 0x016F7E], [0x01D165, 0x01D166], [0x01D16D, 0x01D172] @@ -238,7 +243,8 @@ const nonMatchSymbols = buildString({ 0x011340, 0x0114BA, 0x01163D, - 0x0116AD + 0x0116AD, + 0x011D95 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -338,7 +344,8 @@ const nonMatchSymbols = buildString({ [0x011083, 0x0110AF], [0x0110B3, 0x0110B6], [0x0110B9, 0x01112B], - [0x01112D, 0x011181], + [0x01112D, 0x011144], + [0x011147, 0x011181], [0x011183, 0x0111B2], [0x0111B6, 0x0111BE], [0x0111C1, 0x01122B], @@ -365,8 +372,9 @@ const nonMatchSymbols = buildString({ [0x0116B0, 0x0116B5], [0x0116B7, 0x01171F], [0x011722, 0x011725], - [0x011727, 0x011A06], - [0x011A09, 0x011A38], + [0x011727, 0x01182B], + [0x01182F, 0x011837], + [0x011839, 0x011A38], [0x011A3A, 0x011A56], [0x011A59, 0x011A96], [0x011A98, 0x011C2E], @@ -374,7 +382,10 @@ const nonMatchSymbols = buildString({ [0x011C3F, 0x011CA8], [0x011CAA, 0x011CB0], [0x011CB2, 0x011CB3], - [0x011CB5, 0x016F50], + [0x011CB5, 0x011D89], + [0x011D8F, 0x011D92], + [0x011D97, 0x011EF4], + [0x011EF7, 0x016F50], [0x016F7F, 0x01D164], [0x01D167, 0x01D16C], [0x01D173, 0x10FFFF] 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 fef83328e91..4fafc1fc3a5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Surrogate` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js index eea738c5044..65870a75800 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Symbol` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -85,7 +84,9 @@ const matchSymbols = buildString({ 0x01D789, 0x01D7A9, 0x01D7C3, - 0x01F9C0 + 0x01ECAC, + 0x01ECB0, + 0x01F97A ], ranges: [ [0x00003C, 0x00003E], @@ -101,6 +102,7 @@ const matchSymbols = buildString({ [0x000606, 0x000608], [0x00060E, 0x00060F], [0x0006FD, 0x0006FE], + [0x0007FE, 0x0007FF], [0x0009F2, 0x0009F3], [0x0009FA, 0x0009FB], [0x000BF3, 0x000BFA], @@ -146,10 +148,8 @@ const matchSymbols = buildString({ [0x0029DC, 0x0029FB], [0x0029FE, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], [0x002CE5, 0x002CEA], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], @@ -211,8 +211,7 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], @@ -221,9 +220,9 @@ const matchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -231,10 +230,13 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6] + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D] ] }); testPropertyEscapes( @@ -301,8 +303,8 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, - 0x01F12F, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -332,7 +334,8 @@ const nonMatchSymbols = buildString({ [0x0006DF, 0x0006E8], [0x0006EA, 0x0006FC], [0x0006FF, 0x0007F5], - [0x0007F7, 0x0009F1], + [0x0007F7, 0x0007FD], + [0x000800, 0x0009F1], [0x0009F4, 0x0009F9], [0x0009FC, 0x000AF0], [0x000AF2, 0x000B6F], @@ -386,9 +389,7 @@ const nonMatchSymbols = buildString({ [0x0029FC, 0x0029FD], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002CE4], + [0x002BFF, 0x002CE4], [0x002CEB, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], @@ -463,7 +464,9 @@ const nonMatchSymbols = buildString({ [0x01D7C4, 0x01D7FF], [0x01DA00, 0x01DA36], [0x01DA3B, 0x01DA6C], - [0x01DA87, 0x01EEEF], + [0x01DA87, 0x01ECAB], + [0x01ECAD, 0x01ECAF], + [0x01ECB1, 0x01EEEF], [0x01EEF2, 0x01EFFF], [0x01F02C, 0x01F02F], [0x01F094, 0x01F09F], @@ -478,20 +481,22 @@ const nonMatchSymbols = buildString({ [0x01F266, 0x01F2FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x10FFFF] + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 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 e5f6d34868c..6f39612f686 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Titlecase_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js index c2a3564c397..d9f198786aa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Unassigned` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,8 +19,6 @@ const matchSymbols = buildString({ 0x00038D, 0x0003A2, 0x000530, - 0x000560, - 0x000588, 0x000590, 0x00061D, 0x00070E, @@ -58,14 +55,12 @@ const matchSymbols = buildString({ 0x000B9B, 0x000B9D, 0x000BC9, - 0x000C04, 0x000C0D, 0x000C11, 0x000C29, 0x000C45, 0x000C49, 0x000C57, - 0x000C84, 0x000C8D, 0x000C91, 0x000CA9, @@ -127,6 +122,7 @@ const matchSymbols = buildString({ 0x002065, 0x00208F, 0x002BC9, + 0x002BFF, 0x002C2F, 0x002C5F, 0x002D26, @@ -140,10 +136,10 @@ const matchSymbols = buildString({ 0x002DDF, 0x002E9A, 0x003040, + 0x003130, 0x00318F, 0x00321F, 0x0032FF, - 0x00A7AF, 0x00A9CE, 0x00A9FF, 0x00AB27, @@ -182,9 +178,9 @@ const matchSymbols = buildString({ 0x011329, 0x011331, 0x011334, + 0x01133A, 0x01145A, 0x01145C, - 0x011A9D, 0x011C09, 0x011C37, 0x011CA8, @@ -192,6 +188,10 @@ const matchSymbols = buildString({ 0x011D0A, 0x011D3B, 0x011D3E, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, 0x01246F, 0x016A5F, 0x016B5A, @@ -241,8 +241,8 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F12F, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x000378, 0x000379], @@ -250,15 +250,15 @@ const matchSymbols = buildString({ [0x000557, 0x000558], [0x00058B, 0x00058C], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F5, 0x0005FF], [0x00074B, 0x00074C], [0x0007B2, 0x0007BF], - [0x0007FB, 0x0007FF], + [0x0007FB, 0x0007FC], [0x00082E, 0x00082F], [0x00085C, 0x00085D], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008BE, 0x0008D2], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -268,7 +268,7 @@ const matchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FE, 0x000A00], + [0x0009FF, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -277,7 +277,7 @@ const matchSymbols = buildString({ [0x000A4E, 0x000A50], [0x000A52, 0x000A58], [0x000A5F, 0x000A65], - [0x000A76, 0x000A80], + [0x000A77, 0x000A80], [0x000ABA, 0x000ABB], [0x000ACE, 0x000ACF], [0x000AD1, 0x000ADF], @@ -358,7 +358,7 @@ const matchSymbols = buildString({ [0x0017EA, 0x0017EF], [0x0017FA, 0x0017FF], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00192C, 0x00192F], @@ -380,7 +380,8 @@ const matchSymbols = buildString({ [0x001BF4, 0x001BFB], [0x001C38, 0x001C3A], [0x001C4A, 0x001C4C], - [0x001C89, 0x001CBF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], [0x001CC8, 0x001CCF], [0x001CFA, 0x001CFF], [0x001F16, 0x001F17], @@ -399,37 +400,32 @@ const matchSymbols = buildString({ [0x00244B, 0x00245F], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002BFF], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], [0x002D2E, 0x002D2F], [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E4A, 0x002E7F], + [0x002E4F, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A82C, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], [0x00A8C6, 0x00A8CD], [0x00A8DA, 0x00A8DF], - [0x00A8FE, 0x00A8FF], [0x00A954, 0x00A95E], [0x00A97D, 0x00A97F], [0x00A9DA, 0x00A9DD], @@ -504,9 +500,9 @@ const matchSymbols = buildString({ [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A07, 0x010A0B], - [0x010A34, 0x010A37], + [0x010A36, 0x010A37], [0x010A3B, 0x010A3E], - [0x010A48, 0x010A4F], + [0x010A49, 0x010A4F], [0x010A59, 0x010A5F], [0x010AA0, 0x010ABF], [0x010AE7, 0x010AEA], @@ -520,14 +516,18 @@ const matchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CF9], - [0x010D00, 0x010E5F], - [0x010E7F, 0x010FFF], + [0x010D28, 0x010D2F], + [0x010D3A, 0x010E5F], + [0x010E7F, 0x010EFF], + [0x010F28, 0x010F2F], + [0x010F5A, 0x010FFF], [0x01104E, 0x011051], [0x011070, 0x01107E], - [0x0110C2, 0x0110CF], + [0x0110C2, 0x0110CC], + [0x0110CE, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011144, 0x01114F], + [0x011147, 0x01114F], [0x011177, 0x01117F], [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], @@ -537,7 +537,6 @@ const matchSymbols = buildString({ [0x0112FA, 0x0112FF], [0x01130D, 0x01130E], [0x011311, 0x011312], - [0x01133A, 0x01133B], [0x011345, 0x011346], [0x011349, 0x01134A], [0x01134E, 0x01134F], @@ -546,7 +545,7 @@ const matchSymbols = buildString({ [0x011364, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x0113FF], - [0x01145E, 0x01147F], + [0x01145F, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -556,9 +555,10 @@ const matchSymbols = buildString({ [0x01166D, 0x01167F], [0x0116B8, 0x0116BF], [0x0116CA, 0x0116FF], - [0x01171A, 0x01171C], + [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x011740, 0x01189F], + [0x011740, 0x0117FF], + [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], [0x011900, 0x0119FF], [0x011A48, 0x011A4F], @@ -571,7 +571,10 @@ const matchSymbols = buildString({ [0x011CB7, 0x011CFF], [0x011D37, 0x011D39], [0x011D48, 0x011D4F], - [0x011D5A, 0x011FFF], + [0x011D5A, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011EDF], + [0x011EF9, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -584,12 +587,13 @@ const matchSymbols = buildString({ [0x016AF6, 0x016AFF], [0x016B46, 0x016B4F], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E9B, 0x016EFF], [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -601,9 +605,10 @@ const matchSymbols = buildString({ [0x01D0F6, 0x01D0FF], [0x01D127, 0x01D128], [0x01D1E9, 0x01D1FF], - [0x01D246, 0x01D2FF], + [0x01D246, 0x01D2DF], + [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], - [0x01D372, 0x01D3FF], + [0x01D379, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], @@ -619,7 +624,8 @@ const matchSymbols = buildString({ [0x01E8D7, 0x01E8FF], [0x01E94B, 0x01E94F], [0x01E95A, 0x01E95D], - [0x01E960, 0x01EDFF], + [0x01E960, 0x01EC70], + [0x01ECB5, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], [0x01EE43, 0x01EE46], @@ -642,20 +648,22 @@ const matchSymbols = buildString({ [0x01F266, 0x01F2FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x01FFFF], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], @@ -740,11 +748,11 @@ const nonMatchSymbols = buildString({ 0x010808, 0x01083C, 0x01093F, + 0x0110CD, 0x011288, 0x011350, 0x011357, 0x01145B, - 0x01145D, 0x0118FF, 0x011D3A, 0x01D4A2, @@ -766,7 +774,7 @@ const nonMatchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F9C0, + 0x01F97A, 0x0E0001 ], ranges: [ @@ -777,25 +785,23 @@ const nonMatchSymbols = buildString({ [0x00038E, 0x0003A1], [0x0003A3, 0x00052F], [0x000531, 0x000556], - [0x000559, 0x00055F], - [0x000561, 0x000587], - [0x000589, 0x00058A], + [0x000559, 0x00058A], [0x00058D, 0x00058F], [0x000591, 0x0005C7], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F4], + [0x0005EF, 0x0005F4], [0x000600, 0x00061C], [0x00061E, 0x00070D], [0x00070F, 0x00074A], [0x00074D, 0x0007B1], [0x0007C0, 0x0007FA], - [0x000800, 0x00082D], + [0x0007FD, 0x00082D], [0x000830, 0x00083E], [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], - [0x0008D4, 0x000983], + [0x0008D3, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], [0x000993, 0x0009A8], @@ -806,7 +812,7 @@ const nonMatchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FD], + [0x0009E6, 0x0009FE], [0x000A01, 0x000A03], [0x000A05, 0x000A0A], [0x000A0F, 0x000A10], @@ -819,7 +825,7 @@ const nonMatchSymbols = buildString({ [0x000A47, 0x000A48], [0x000A4B, 0x000A4D], [0x000A59, 0x000A5C], - [0x000A66, 0x000A75], + [0x000A66, 0x000A76], [0x000A81, 0x000A83], [0x000A85, 0x000A8D], [0x000A8F, 0x000A91], @@ -860,8 +866,7 @@ const nonMatchSymbols = buildString({ [0x000BC6, 0x000BC8], [0x000BCA, 0x000BCD], [0x000BE6, 0x000BFA], - [0x000C00, 0x000C03], - [0x000C05, 0x000C0C], + [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], @@ -872,8 +877,7 @@ const nonMatchSymbols = buildString({ [0x000C58, 0x000C5A], [0x000C60, 0x000C63], [0x000C66, 0x000C6F], - [0x000C78, 0x000C83], - [0x000C85, 0x000C8C], + [0x000C78, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], @@ -955,7 +959,7 @@ const nonMatchSymbols = buildString({ [0x0017F0, 0x0017F9], [0x001800, 0x00180E], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -979,7 +983,8 @@ const nonMatchSymbols = buildString({ [0x001BFC, 0x001C37], [0x001C3B, 0x001C49], [0x001C4D, 0x001C88], - [0x001CC0, 0x001CC7], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CC7], [0x001CD0, 0x001CF9], [0x001D00, 0x001DF9], [0x001DFB, 0x001F15], @@ -1006,10 +1011,8 @@ const nonMatchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CF3], @@ -1025,7 +1028,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E49], + [0x002DE0, 0x002E4E], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1033,27 +1036,25 @@ const nonMatchSymbols = buildString({ [0x003000, 0x00303F], [0x003041, 0x003096], [0x003099, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FEA], + [0x004DC0, 0x009FEF], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], - [0x00A700, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A700, 0x00A7B9], [0x00A7F7, 0x00A82B], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], [0x00A8CE, 0x00A8D9], - [0x00A8E0, 0x00A8FD], - [0x00A900, 0x00A953], + [0x00A8E0, 0x00A953], [0x00A95F, 0x00A97C], [0x00A980, 0x00A9CD], [0x00A9CF, 0x00A9D9], @@ -1148,9 +1149,9 @@ const nonMatchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A38, 0x010A3A], - [0x010A3F, 0x010A47], + [0x010A3F, 0x010A48], [0x010A50, 0x010A58], [0x010A60, 0x010A9F], [0x010AC0, 0x010AE6], @@ -1164,15 +1165,18 @@ const nonMatchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], - [0x010CFA, 0x010CFF], + [0x010CFA, 0x010D27], + [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010F00, 0x010F27], + [0x010F30, 0x010F59], [0x011000, 0x01104D], [0x011052, 0x01106F], [0x01107F, 0x0110C1], [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], - [0x011136, 0x011143], + [0x011136, 0x011146], [0x011150, 0x011176], [0x011180, 0x0111CD], [0x0111D0, 0x0111DF], @@ -1192,13 +1196,14 @@ const nonMatchSymbols = buildString({ [0x01132A, 0x011330], [0x011332, 0x011333], [0x011335, 0x011339], - [0x01133C, 0x011344], + [0x01133B, 0x011344], [0x011347, 0x011348], [0x01134B, 0x01134D], [0x01135D, 0x011363], [0x011366, 0x01136C], [0x011370, 0x011374], [0x011400, 0x011459], + [0x01145D, 0x01145E], [0x011480, 0x0114C7], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -1208,14 +1213,14 @@ const nonMatchSymbols = buildString({ [0x011660, 0x01166C], [0x011680, 0x0116B7], [0x0116C0, 0x0116C9], - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x01173F], + [0x011800, 0x01183B], [0x0118A0, 0x0118F2], [0x011A00, 0x011A47], [0x011A50, 0x011A83], - [0x011A86, 0x011A9C], - [0x011A9E, 0x011AA2], + [0x011A86, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C36], @@ -1230,6 +1235,13 @@ const nonMatchSymbols = buildString({ [0x011D3C, 0x011D3D], [0x011D3F, 0x011D47], [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9], + [0x011EE0, 0x011EF8], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -1247,11 +1259,12 @@ const nonMatchSymbols = buildString({ [0x016B5B, 0x016B61], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E9A], [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -1264,8 +1277,9 @@ const nonMatchSymbols = buildString({ [0x01D100, 0x01D126], [0x01D129, 0x01D1E8], [0x01D200, 0x01D245], + [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], - [0x01D360, 0x01D371], + [0x01D360, 0x01D378], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -1296,6 +1310,7 @@ const nonMatchSymbols = buildString({ [0x01E900, 0x01E94A], [0x01E950, 0x01E959], [0x01E95E, 0x01E95F], + [0x01EC71, 0x01ECB4], [0x01EE00, 0x01EE03], [0x01EE05, 0x01EE1F], [0x01EE21, 0x01EE22], @@ -1321,8 +1336,7 @@ const nonMatchSymbols = buildString({ [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], [0x01F100, 0x01F10C], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], @@ -1331,9 +1345,9 @@ const nonMatchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -1341,10 +1355,13 @@ const nonMatchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6], + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], 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 7954c65f19c..26ea811d2ff 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `General_Category=Uppercase_Letter` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -551,6 +550,7 @@ const matchSymbols = buildString({ 0x00A7A6, 0x00A7A8, 0x00A7B6, + 0x00A7B8, 0x01D49C, 0x01D4A2, 0x01D546, @@ -588,6 +588,8 @@ const matchSymbols = buildString({ [0x000531, 0x000556], [0x0010A0, 0x0010C5], [0x0013A0, 0x0013F5], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001F08, 0x001F0F], [0x001F18, 0x001F1D], [0x001F28, 0x001F2F], @@ -617,6 +619,7 @@ const matchSymbols = buildString({ [0x0104B0, 0x0104D3], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], + [0x016E40, 0x016E5F], [0x01D400, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], @@ -1194,6 +1197,7 @@ const nonMatchSymbols = buildString({ 0x00A7A9, 0x00A7AF, 0x00A7B5, + 0x00A7B7, 0x01D49D, 0x01D4AD, 0x01D506, @@ -1240,7 +1244,9 @@ const nonMatchSymbols = buildString({ [0x000557, 0x00109F], [0x0010C8, 0x0010CC], [0x0010CE, 0x00139F], - [0x0013F6, 0x001DFF], + [0x0013F6, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001DFF], [0x001E95, 0x001E9D], [0x001EFF, 0x001F07], [0x001F10, 0x001F17], @@ -1280,13 +1286,14 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7B7, 0x00DBFF], + [0x00A7B9, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], [0x0104D4, 0x010C7F], [0x010CB3, 0x01189F], - [0x0118C0, 0x01D3FF], + [0x0118C0, 0x016E3F], + [0x016E60, 0x01D3FF], [0x01D41A, 0x01D433], [0x01D44E, 0x01D467], [0x01D482, 0x01D49B], diff --git a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js index f1ad94af59f..b572a0c3f4d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Grapheme_Base` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -36,6 +35,7 @@ const matchSymbols = buildString({ 0x0009CE, 0x000A03, 0x000A5E, + 0x000A76, 0x000A83, 0x000AC9, 0x000AD0, @@ -115,6 +115,8 @@ const matchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011838, + 0x01183B, 0x0118FF, 0x011A00, 0x011A50, @@ -124,6 +126,8 @@ const matchSymbols = buildString({ 0x011CB1, 0x011CB4, 0x011D46, + 0x011D96, + 0x011D98, 0x016AF5, 0x01BC9C, 0x01BC9F, @@ -148,7 +152,7 @@ const matchSymbols = buildString({ 0x01EE5F, 0x01EE64, 0x01EE7E, - 0x01F9C0 + 0x01F97A ], ranges: [ [0x000020, 0x00007E], @@ -161,12 +165,10 @@ const matchSymbols = buildString({ [0x0003A3, 0x000482], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000559, 0x00055F], - [0x000561, 0x000587], - [0x000589, 0x00058A], + [0x000559, 0x00058A], [0x00058D, 0x00058F], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F4], + [0x0005EF, 0x0005F4], [0x000606, 0x00060F], [0x00061E, 0x00064A], [0x000660, 0x00066F], @@ -177,7 +179,7 @@ const matchSymbols = buildString({ [0x00074D, 0x0007A5], [0x0007C0, 0x0007EA], [0x0007F4, 0x0007FA], - [0x000800, 0x000815], + [0x0007FE, 0x000815], [0x000830, 0x00083E], [0x000840, 0x000858], [0x000860, 0x00086A], @@ -256,8 +258,7 @@ const matchSymbols = buildString({ [0x000C60, 0x000C61], [0x000C66, 0x000C6F], [0x000C78, 0x000C80], - [0x000C82, 0x000C83], - [0x000C85, 0x000C8C], + [0x000C82, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], @@ -358,7 +359,7 @@ const matchSymbols = buildString({ [0x0017F0, 0x0017F9], [0x001800, 0x00180A], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x001884], [0x001887, 0x0018A8], [0x0018B0, 0x0018F5], @@ -394,7 +395,8 @@ const matchSymbols = buildString({ [0x001C34, 0x001C35], [0x001C3B, 0x001C49], [0x001C4D, 0x001C88], - [0x001CC0, 0x001CC7], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CC7], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF7], @@ -424,10 +426,8 @@ const matchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], [0x002C00, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CEE], @@ -444,7 +444,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002E00, 0x002E49], + [0x002E00, 0x002E4E], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -453,14 +453,14 @@ const matchSymbols = buildString({ [0x003030, 0x00303F], [0x003041, 0x003096], [0x00309B, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x003190, 0x0031BA], [0x0031C0, 0x0031E3], [0x0031F0, 0x00321E], [0x003220, 0x0032FE], [0x003300, 0x004DB5], - [0x004DC0, 0x009FEA], + [0x004DC0, 0x009FEF], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], @@ -468,8 +468,7 @@ const matchSymbols = buildString({ [0x00A67E, 0x00A69D], [0x00A6A0, 0x00A6EF], [0x00A6F2, 0x00A6F7], - [0x00A700, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A700, 0x00A7B9], [0x00A7F7, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], @@ -479,7 +478,7 @@ const matchSymbols = buildString({ [0x00A840, 0x00A877], [0x00A880, 0x00A8C3], [0x00A8CE, 0x00A8D9], - [0x00A8F2, 0x00A8FD], + [0x00A8F2, 0x00A8FE], [0x00A900, 0x00A925], [0x00A92E, 0x00A946], [0x00A952, 0x00A953], @@ -589,8 +588,8 @@ const matchSymbols = buildString({ [0x0109D2, 0x010A00], [0x010A10, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], - [0x010A40, 0x010A47], + [0x010A19, 0x010A35], + [0x010A40, 0x010A48], [0x010A50, 0x010A58], [0x010A60, 0x010A9F], [0x010AC0, 0x010AE4], @@ -604,8 +603,12 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], - [0x010CFA, 0x010CFF], + [0x010CFA, 0x010D23], + [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010F00, 0x010F27], + [0x010F30, 0x010F45], + [0x010F51, 0x010F59], [0x011002, 0x011037], [0x011047, 0x01104D], [0x011052, 0x01106F], @@ -616,11 +619,11 @@ const matchSymbols = buildString({ [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011103, 0x011126], - [0x011136, 0x011143], + [0x011136, 0x011146], [0x011150, 0x011172], [0x011174, 0x011176], [0x011182, 0x0111B5], - [0x0111BF, 0x0111C9], + [0x0111BF, 0x0111C8], [0x0111D0, 0x0111DF], [0x0111E1, 0x0111F4], [0x011200, 0x011211], @@ -665,19 +668,18 @@ const matchSymbols = buildString({ [0x011680, 0x0116AA], [0x0116AE, 0x0116AF], [0x0116C0, 0x0116C9], - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x011720, 0x011721], [0x011730, 0x01173F], + [0x011800, 0x01182E], [0x0118A0, 0x0118F2], - [0x011A07, 0x011A08], [0x011A0B, 0x011A32], [0x011A39, 0x011A3A], [0x011A3F, 0x011A46], [0x011A57, 0x011A58], [0x011A5C, 0x011A83], [0x011A86, 0x011A89], - [0x011A9A, 0x011A9C], - [0x011A9E, 0x011AA2], + [0x011A9A, 0x011AA2], [0x011AC0, 0x011AF8], [0x011C00, 0x011C08], [0x011C0A, 0x011C2F], @@ -688,6 +690,13 @@ const matchSymbols = buildString({ [0x011D08, 0x011D09], [0x011D0B, 0x011D30], [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D93, 0x011D94], + [0x011DA0, 0x011DA9], + [0x011EE0, 0x011EF2], + [0x011EF5, 0x011EF8], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012470, 0x012474], @@ -705,11 +714,12 @@ const matchSymbols = buildString({ [0x016B5B, 0x016B61], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E9A], [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -725,8 +735,9 @@ const matchSymbols = buildString({ [0x01D18C, 0x01D1A9], [0x01D1AE, 0x01D1E8], [0x01D200, 0x01D241], + [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], - [0x01D360, 0x01D371], + [0x01D360, 0x01D378], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -754,6 +765,7 @@ const matchSymbols = buildString({ [0x01E900, 0x01E943], [0x01E950, 0x01E959], [0x01E95E, 0x01E95F], + [0x01EC71, 0x01ECB4], [0x01EE00, 0x01EE03], [0x01EE05, 0x01EE1F], [0x01EE21, 0x01EE22], @@ -779,8 +791,7 @@ const matchSymbols = buildString({ [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], [0x01F100, 0x01F10C], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], @@ -789,9 +800,9 @@ const matchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -799,10 +810,13 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6], + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D], [0x020000, 0x02A6D6], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], @@ -829,8 +843,6 @@ const nonMatchSymbols = buildString({ 0x00038D, 0x0003A2, 0x000530, - 0x000560, - 0x000588, 0x0005BF, 0x000670, 0x000711, @@ -853,6 +865,7 @@ const nonMatchSymbols = buildString({ 0x000A34, 0x000A37, 0x000A5D, + 0x000A75, 0x000A84, 0x000A8E, 0x000A92, @@ -876,7 +889,6 @@ const nonMatchSymbols = buildString({ 0x000C11, 0x000C29, 0x000C81, - 0x000C84, 0x000C8D, 0x000C91, 0x000CA9, @@ -950,6 +962,7 @@ const nonMatchSymbols = buildString({ 0x001FFF, 0x00208F, 0x002BC9, + 0x002BFF, 0x002C2F, 0x002C5F, 0x002D26, @@ -962,13 +975,14 @@ const nonMatchSymbols = buildString({ 0x002DD7, 0x002E9A, 0x003040, + 0x003130, 0x00318F, 0x00321F, 0x0032FF, - 0x00A7AF, 0x00A802, 0x00A806, 0x00A80B, + 0x00A8FF, 0x00A9B3, 0x00A9BC, 0x00A9CE, @@ -1032,11 +1046,14 @@ const nonMatchSymbols = buildString({ 0x01163D, 0x0116AB, 0x0116AD, - 0x011A9D, 0x011C09, 0x011C3F, 0x011D07, 0x011D0A, + 0x011D66, + 0x011D69, + 0x011D95, + 0x011D97, 0x01246F, 0x016A5F, 0x016B5A, @@ -1085,8 +1102,8 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F12F, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1102,7 +1119,7 @@ const nonMatchSymbols = buildString({ [0x0005C1, 0x0005C2], [0x0005C4, 0x0005C5], [0x0005C7, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F5, 0x000605], [0x000610, 0x00061A], [0x00061C, 0x00061D], @@ -1116,7 +1133,7 @@ const nonMatchSymbols = buildString({ [0x0007A6, 0x0007B0], [0x0007B2, 0x0007BF], [0x0007EB, 0x0007F3], - [0x0007FB, 0x0007FF], + [0x0007FB, 0x0007FD], [0x000816, 0x000819], [0x00081B, 0x000823], [0x000825, 0x000827], @@ -1142,7 +1159,7 @@ const nonMatchSymbols = buildString({ [0x000A41, 0x000A58], [0x000A5F, 0x000A65], [0x000A70, 0x000A71], - [0x000A75, 0x000A82], + [0x000A77, 0x000A82], [0x000ABA, 0x000ABC], [0x000AC1, 0x000AC8], [0x000ACD, 0x000ACF], @@ -1246,7 +1263,7 @@ const nonMatchSymbols = buildString({ [0x0017FA, 0x0017FF], [0x00180B, 0x00180F], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x001885, 0x001886], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], @@ -1281,7 +1298,8 @@ const nonMatchSymbols = buildString({ [0x001C2C, 0x001C33], [0x001C36, 0x001C3A], [0x001C4A, 0x001C4C], - [0x001C89, 0x001CBF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], [0x001CC8, 0x001CD2], [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], @@ -1305,9 +1323,6 @@ const nonMatchSymbols = buildString({ [0x00244B, 0x00245F], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002BFF], [0x002CEF, 0x002CF1], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], @@ -1316,18 +1331,17 @@ const nonMatchSymbols = buildString({ [0x002D71, 0x002D7F], [0x002D97, 0x002D9F], [0x002DDF, 0x002DFF], - [0x002E4A, 0x002E7F], + [0x002E4F, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x00302A, 0x00302F], [0x003097, 0x00309A], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], [0x004DB6, 0x004DBF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], @@ -1336,14 +1350,13 @@ const nonMatchSymbols = buildString({ [0x00A69E, 0x00A69F], [0x00A6F0, 0x00A6F1], [0x00A6F8, 0x00A6FF], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A825, 0x00A826], [0x00A82C, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], [0x00A8C4, 0x00A8CD], [0x00A8DA, 0x00A8F1], - [0x00A8FE, 0x00A8FF], [0x00A926, 0x00A92D], [0x00A947, 0x00A951], [0x00A954, 0x00A95E], @@ -1429,8 +1442,8 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BB], [0x0109D0, 0x0109D1], [0x010A01, 0x010A0F], - [0x010A34, 0x010A3F], - [0x010A48, 0x010A4F], + [0x010A36, 0x010A3F], + [0x010A49, 0x010A4F], [0x010A59, 0x010A5F], [0x010AA0, 0x010ABF], [0x010AE5, 0x010AEA], @@ -1444,8 +1457,12 @@ const nonMatchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CF9], - [0x010D00, 0x010E5F], - [0x010E7F, 0x010FFF], + [0x010D24, 0x010D2F], + [0x010D3A, 0x010E5F], + [0x010E7F, 0x010EFF], + [0x010F28, 0x010F2F], + [0x010F46, 0x010F50], + [0x010F5A, 0x010FFF], [0x011038, 0x011046], [0x01104E, 0x011051], [0x011070, 0x011081], @@ -1456,10 +1473,10 @@ const nonMatchSymbols = buildString({ [0x0110FA, 0x011102], [0x011127, 0x01112B], [0x01112D, 0x011135], - [0x011144, 0x01114F], + [0x011147, 0x01114F], [0x011177, 0x011181], [0x0111B6, 0x0111BE], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], [0x01122F, 0x011231], @@ -1496,14 +1513,16 @@ const nonMatchSymbols = buildString({ [0x0116B0, 0x0116B5], [0x0116B7, 0x0116BF], [0x0116CA, 0x0116FF], - [0x01171A, 0x01171F], + [0x01171B, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172F], - [0x011740, 0x01189F], + [0x011740, 0x0117FF], + [0x01182F, 0x011837], + [0x011839, 0x01183A], + [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], [0x011900, 0x0119FF], - [0x011A01, 0x011A06], - [0x011A09, 0x011A0A], + [0x011A01, 0x011A0A], [0x011A33, 0x011A38], [0x011A3B, 0x011A3E], [0x011A47, 0x011A4F], @@ -1523,7 +1542,12 @@ const nonMatchSymbols = buildString({ [0x011CB5, 0x011CFF], [0x011D31, 0x011D45], [0x011D47, 0x011D4F], - [0x011D5A, 0x011FFF], + [0x011D5A, 0x011D5F], + [0x011D8F, 0x011D92], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011EDF], + [0x011EF3, 0x011EF4], + [0x011EF9, 0x011FFF], [0x01239A, 0x0123FF], [0x012475, 0x01247F], [0x012544, 0x012FFF], @@ -1537,12 +1561,13 @@ const nonMatchSymbols = buildString({ [0x016B30, 0x016B36], [0x016B46, 0x016B4F], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E9B, 0x016EFF], [0x016F45, 0x016F4F], [0x016F7F, 0x016F92], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], @@ -1560,9 +1585,10 @@ const nonMatchSymbols = buildString({ [0x01D1AA, 0x01D1AD], [0x01D1E9, 0x01D1FF], [0x01D242, 0x01D244], - [0x01D246, 0x01D2FF], + [0x01D246, 0x01D2DF], + [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], - [0x01D372, 0x01D3FF], + [0x01D379, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], @@ -1577,7 +1603,8 @@ const nonMatchSymbols = buildString({ [0x01E8D0, 0x01E8FF], [0x01E944, 0x01E94F], [0x01E95A, 0x01E95D], - [0x01E960, 0x01EDFF], + [0x01E960, 0x01EC70], + [0x01ECB5, 0x01EDFF], [0x01EE25, 0x01EE26], [0x01EE3C, 0x01EE41], [0x01EE43, 0x01EE46], @@ -1600,20 +1627,22 @@ const nonMatchSymbols = buildString({ [0x01F266, 0x01F2FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x01FFFF], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 0x01FFFF], [0x02A6D7, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], 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 4f23dce1c15..47bc453ecee 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Grapheme_Extend` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,6 +19,7 @@ const matchSymbols = buildString({ 0x0005C7, 0x000670, 0x000711, + 0x0007FD, 0x00093A, 0x00093C, 0x00094D, @@ -28,6 +28,7 @@ const matchSymbols = buildString({ 0x0009BE, 0x0009CD, 0x0009D7, + 0x0009FE, 0x000A3C, 0x000A51, 0x000A75, @@ -42,6 +43,7 @@ const matchSymbols = buildString({ 0x000BCD, 0x000BD7, 0x000C00, + 0x000C04, 0x000C81, 0x000CBC, 0x000CBF, @@ -84,6 +86,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A8FF, 0x00A9B3, 0x00A9BC, 0x00A9E5, @@ -105,11 +108,11 @@ const matchSymbols = buildString({ 0x011234, 0x01123E, 0x0112DF, - 0x01133C, 0x01133E, 0x011340, 0x011357, 0x011446, + 0x01145E, 0x0114B0, 0x0114BA, 0x0114BD, @@ -122,6 +125,8 @@ const matchSymbols = buildString({ 0x011C3F, 0x011D3A, 0x011D47, + 0x011D95, + 0x011D97, 0x01D165, 0x01DA75, 0x01DA84 @@ -146,7 +151,7 @@ const matchSymbols = buildString({ [0x000825, 0x000827], [0x000829, 0x00082D], [0x000859, 0x00085B], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], @@ -266,6 +271,8 @@ const matchSymbols = buildString({ [0x010A0C, 0x010A0F], [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], + [0x010D24, 0x010D27], + [0x010F46, 0x010F50], [0x011038, 0x011046], [0x01107F, 0x011081], [0x0110B3, 0x0110B6], @@ -275,11 +282,12 @@ const matchSymbols = buildString({ [0x01112D, 0x011134], [0x011180, 0x011181], [0x0111B6, 0x0111BE], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x01122F, 0x011231], [0x011236, 0x011237], [0x0112E3, 0x0112EA], [0x011300, 0x011301], + [0x01133B, 0x01133C], [0x011366, 0x01136C], [0x011370, 0x011374], [0x011438, 0x01143F], @@ -297,8 +305,9 @@ const matchSymbols = buildString({ [0x01171D, 0x01171F], [0x011722, 0x011725], [0x011727, 0x01172B], - [0x011A01, 0x011A06], - [0x011A09, 0x011A0A], + [0x01182F, 0x011837], + [0x011839, 0x01183A], + [0x011A01, 0x011A0A], [0x011A33, 0x011A38], [0x011A3B, 0x011A3E], [0x011A51, 0x011A56], @@ -314,6 +323,8 @@ const matchSymbols = buildString({ [0x011D31, 0x011D36], [0x011D3C, 0x011D3D], [0x011D3F, 0x011D45], + [0x011D90, 0x011D91], + [0x011EF3, 0x011EF4], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016F8F, 0x016F92], @@ -408,6 +419,7 @@ const nonMatchSymbols = buildString({ 0x0116AC, 0x0116B6, 0x011726, + 0x011838, 0x011A97, 0x011C37, 0x011C3E, @@ -416,6 +428,7 @@ const nonMatchSymbols = buildString({ 0x011D3B, 0x011D3E, 0x011D46, + 0x011D96, 0x01D166, 0x01DAA0, 0x01E007, @@ -437,9 +450,10 @@ const nonMatchSymbols = buildString({ [0x000712, 0x00072F], [0x00074B, 0x0007A5], [0x0007B1, 0x0007EA], - [0x0007F4, 0x000815], + [0x0007F4, 0x0007FC], + [0x0007FE, 0x000815], [0x00082E, 0x000858], - [0x00085C, 0x0008D3], + [0x00085C, 0x0008D2], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -451,7 +465,8 @@ const nonMatchSymbols = buildString({ [0x0009C5, 0x0009CC], [0x0009CE, 0x0009D6], [0x0009D8, 0x0009E1], - [0x0009E4, 0x000A00], + [0x0009E4, 0x0009FD], + [0x0009FF, 0x000A00], [0x000A03, 0x000A3B], [0x000A3D, 0x000A40], [0x000A43, 0x000A46], @@ -474,7 +489,8 @@ const nonMatchSymbols = buildString({ [0x000BC1, 0x000BCC], [0x000BCE, 0x000BD6], [0x000BD8, 0x000BFF], - [0x000C01, 0x000C3D], + [0x000C01, 0x000C03], + [0x000C05, 0x000C3D], [0x000C41, 0x000C45], [0x000C4E, 0x000C54], [0x000C57, 0x000C61], @@ -571,7 +587,8 @@ const nonMatchSymbols = buildString({ [0x00A80C, 0x00A824], [0x00A827, 0x00A8C3], [0x00A8C6, 0x00A8DF], - [0x00A8F2, 0x00A925], + [0x00A8F2, 0x00A8FE], + [0x00A900, 0x00A925], [0x00A92E, 0x00A946], [0x00A952, 0x00A97F], [0x00A983, 0x00A9B2], @@ -605,7 +622,9 @@ const nonMatchSymbols = buildString({ [0x010A10, 0x010A37], [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], - [0x010AE7, 0x011000], + [0x010AE7, 0x010D23], + [0x010D28, 0x010F45], + [0x010F51, 0x011000], [0x011002, 0x011037], [0x011047, 0x01107E], [0x011082, 0x0110B2], @@ -615,20 +634,21 @@ const nonMatchSymbols = buildString({ [0x011135, 0x011172], [0x011174, 0x01117F], [0x011182, 0x0111B5], - [0x0111BF, 0x0111C9], + [0x0111BF, 0x0111C8], [0x0111CD, 0x01122E], [0x011232, 0x011233], [0x011238, 0x01123D], [0x01123F, 0x0112DE], [0x0112E0, 0x0112E2], [0x0112EB, 0x0112FF], - [0x011302, 0x01133B], + [0x011302, 0x01133A], [0x011341, 0x011356], [0x011358, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x011437], [0x011440, 0x011441], - [0x011447, 0x0114AF], + [0x011447, 0x01145D], + [0x01145F, 0x0114AF], [0x0114B1, 0x0114B2], [0x0114BB, 0x0114BC], [0x0114C4, 0x0115AE], @@ -641,8 +661,8 @@ const nonMatchSymbols = buildString({ [0x0116AE, 0x0116AF], [0x0116B8, 0x01171C], [0x011720, 0x011721], - [0x01172C, 0x011A00], - [0x011A07, 0x011A08], + [0x01172C, 0x01182E], + [0x01183B, 0x011A00], [0x011A0B, 0x011A32], [0x011A39, 0x011A3A], [0x011A3F, 0x011A46], @@ -654,7 +674,10 @@ const nonMatchSymbols = buildString({ [0x011CA8, 0x011CA9], [0x011CB7, 0x011D30], [0x011D37, 0x011D39], - [0x011D48, 0x016AEF], + [0x011D48, 0x011D8F], + [0x011D92, 0x011D94], + [0x011D98, 0x011EF2], + [0x011EF5, 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 d43b10e9e4a..c77fa595534 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js +++ b/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Hex_Digit` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js b/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js index 3cd8c629c64..92550170395 100644 --- a/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js +++ b/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `IDS_Binary_Operator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js b/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js index 75427a36938..c9f0057097c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js +++ b/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `IDS_Trinary_Operator` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js b/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js index e45bb1f1258..c33e185e5ad 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `ID_Continue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -30,9 +29,11 @@ const matchSymbols = buildString({ 0x0005C7, 0x0006FF, 0x0007FA, + 0x0007FD, 0x0009B2, 0x0009D7, 0x0009FC, + 0x0009FE, 0x000A3C, 0x000A51, 0x000A5E, @@ -81,7 +82,6 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x00A8FB, - 0x00A8FD, 0x00FB3E, 0x00FF3F, 0x0101FD, @@ -89,16 +89,19 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010A3F, + 0x010F27, 0x011176, 0x0111DC, 0x01123E, 0x011288, 0x011350, 0x011357, + 0x01145E, 0x0114C7, 0x011644, 0x0118FF, 0x011A47, + 0x011A9D, 0x011D3A, 0x01D4A2, 0x01D4BB, @@ -141,12 +144,12 @@ const matchSymbols = buildString({ [0x000483, 0x000487], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x000591, 0x0005BD], [0x0005C1, 0x0005C2], [0x0005C4, 0x0005C5], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F2], + [0x0005EF, 0x0005F2], [0x000610, 0x00061A], [0x000620, 0x000669], [0x00066E, 0x0006D3], @@ -161,7 +164,7 @@ const matchSymbols = buildString({ [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], [0x000971, 0x000983], @@ -229,8 +232,7 @@ const matchSymbols = buildString({ [0x000BC6, 0x000BC8], [0x000BCA, 0x000BCD], [0x000BE6, 0x000BEF], - [0x000C00, 0x000C03], - [0x000C05, 0x000C0C], + [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], @@ -335,7 +337,7 @@ const matchSymbols = buildString({ [0x0017E0, 0x0017E9], [0x00180B, 0x00180D], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -360,6 +362,8 @@ const matchSymbols = buildString({ [0x001C40, 0x001C49], [0x001C4D, 0x001C7D], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001CD0, 0x001CD2], [0x001CD4, 0x001CF9], [0x001D00, 0x001DF9], @@ -412,12 +416,12 @@ const matchSymbols = buildString({ [0x003099, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -427,14 +431,13 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6F1], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], [0x00A8E0, 0x00A8F7], - [0x00A900, 0x00A92D], + [0x00A8FD, 0x00A92D], [0x00A930, 0x00A953], [0x00A960, 0x00A97C], [0x00A980, 0x00A9C0], @@ -531,7 +534,7 @@ const matchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A38, 0x010A3A], [0x010A60, 0x010A7C], [0x010A80, 0x010A9C], @@ -544,6 +547,10 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], + [0x010D00, 0x010D27], + [0x010D30, 0x010D39], + [0x010F00, 0x010F1C], + [0x010F30, 0x010F50], [0x011000, 0x011046], [0x011066, 0x01106F], [0x01107F, 0x0110BA], @@ -551,9 +558,10 @@ const matchSymbols = buildString({ [0x0110F0, 0x0110F9], [0x011100, 0x011134], [0x011136, 0x01113F], + [0x011144, 0x011146], [0x011150, 0x011173], [0x011180, 0x0111C4], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x0111D0, 0x0111DA], [0x011200, 0x011211], [0x011213, 0x011237], @@ -570,7 +578,7 @@ const matchSymbols = buildString({ [0x01132A, 0x011330], [0x011332, 0x011333], [0x011335, 0x011339], - [0x01133C, 0x011344], + [0x01133B, 0x011344], [0x011347, 0x011348], [0x01134B, 0x01134D], [0x01135D, 0x011363], @@ -587,9 +595,10 @@ const matchSymbols = buildString({ [0x011650, 0x011659], [0x011680, 0x0116B7], [0x0116C0, 0x0116C9], - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x011739], + [0x011800, 0x01183A], [0x0118A0, 0x0118E9], [0x011A00, 0x011A3E], [0x011A50, 0x011A83], @@ -608,6 +617,13 @@ const matchSymbols = buildString({ [0x011D3C, 0x011D3D], [0x011D3F, 0x011D47], [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9], + [0x011EE0, 0x011EF6], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -623,11 +639,12 @@ const matchSymbols = buildString({ [0x016B50, 0x016B59], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E7F], [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -748,6 +765,7 @@ const nonMatchSymbols = buildString({ 0x0009A9, 0x0009B1, 0x0009DE, + 0x0009FD, 0x000A04, 0x000A29, 0x000A31, @@ -775,7 +793,6 @@ const nonMatchSymbols = buildString({ 0x000B9B, 0x000B9D, 0x000BC9, - 0x000C04, 0x000C0D, 0x000C11, 0x000C29, @@ -862,8 +879,8 @@ const nonMatchSymbols = buildString({ 0x003030, 0x0030A0, 0x0030FB, + 0x003130, 0x00A67E, - 0x00A7AF, 0x00A8FC, 0x00A9FF, 0x00AB27, @@ -901,6 +918,7 @@ const nonMatchSymbols = buildString({ 0x011329, 0x011331, 0x011334, + 0x01133A, 0x0114C6, 0x011C09, 0x011C37, @@ -909,6 +927,10 @@ const nonMatchSymbols = buildString({ 0x011D0A, 0x011D3B, 0x011D3E, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, 0x016A5F, 0x01D455, 0x01D49D, @@ -981,10 +1003,10 @@ const nonMatchSymbols = buildString({ [0x000380, 0x000385], [0x000488, 0x000489], [0x000557, 0x000558], - [0x00055A, 0x000560], - [0x000588, 0x000590], + [0x00055A, 0x00055F], + [0x000589, 0x000590], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F3, 0x00060F], [0x00061B, 0x00061F], [0x00066A, 0x00066D], @@ -994,11 +1016,12 @@ const nonMatchSymbols = buildString({ [0x00074B, 0x00074C], [0x0007B2, 0x0007BF], [0x0007F6, 0x0007F9], - [0x0007FB, 0x0007FF], + [0x0007FB, 0x0007FC], + [0x0007FE, 0x0007FF], [0x00082E, 0x00083F], [0x00085C, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008BE, 0x0008D2], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1010,7 +1033,7 @@ const nonMatchSymbols = buildString({ [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], [0x0009F2, 0x0009FB], - [0x0009FD, 0x000A00], + [0x0009FF, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -1114,7 +1137,7 @@ const nonMatchSymbols = buildString({ [0x0017EA, 0x00180A], [0x00180E, 0x00180F], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00192C, 0x00192F], @@ -1137,7 +1160,9 @@ const nonMatchSymbols = buildString({ [0x001C38, 0x001C3F], [0x001C4A, 0x001C4C], [0x001C7E, 0x001C7F], - [0x001C89, 0x001CCF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CCF], [0x001CFA, 0x001CFF], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], @@ -1180,12 +1205,11 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x003098], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1194,13 +1218,12 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A828, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8CF], [0x00A8DA, 0x00A8DF], [0x00A8F8, 0x00A8FA], - [0x00A8FE, 0x00A8FF], [0x00A92E, 0x00A92F], [0x00A954, 0x00A95F], [0x00A97D, 0x00A97F], @@ -1281,7 +1304,7 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A07, 0x010A0B], - [0x010A34, 0x010A37], + [0x010A36, 0x010A37], [0x010A3B, 0x010A3E], [0x010A40, 0x010A5F], [0x010A7D, 0x010A7F], @@ -1293,16 +1316,22 @@ const nonMatchSymbols = buildString({ [0x010B92, 0x010BFF], [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], - [0x010CF3, 0x010FFF], + [0x010CF3, 0x010CFF], + [0x010D28, 0x010D2F], + [0x010D3A, 0x010EFF], + [0x010F1D, 0x010F26], + [0x010F28, 0x010F2F], + [0x010F51, 0x010FFF], [0x011047, 0x011065], [0x011070, 0x01107E], [0x0110BB, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011140, 0x01114F], + [0x011140, 0x011143], + [0x011147, 0x01114F], [0x011174, 0x011175], [0x011177, 0x01117F], - [0x0111C5, 0x0111C9], + [0x0111C5, 0x0111C8], [0x0111CD, 0x0111CF], [0x0111DD, 0x0111FF], [0x011238, 0x01123D], @@ -1312,7 +1341,6 @@ const nonMatchSymbols = buildString({ [0x0112FA, 0x0112FF], [0x01130D, 0x01130E], [0x011311, 0x011312], - [0x01133A, 0x01133B], [0x011345, 0x011346], [0x011349, 0x01134A], [0x01134E, 0x01134F], @@ -1322,7 +1350,8 @@ const nonMatchSymbols = buildString({ [0x01136D, 0x01136F], [0x011375, 0x0113FF], [0x01144B, 0x01144F], - [0x01145A, 0x01147F], + [0x01145A, 0x01145D], + [0x01145F, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -1333,15 +1362,17 @@ const nonMatchSymbols = buildString({ [0x01165A, 0x01167F], [0x0116B8, 0x0116BF], [0x0116CA, 0x0116FF], - [0x01171A, 0x01171C], + [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x01173A, 0x01189F], + [0x01173A, 0x0117FF], + [0x01183B, 0x01189F], [0x0118EA, 0x0118FE], [0x011900, 0x0119FF], [0x011A3F, 0x011A46], [0x011A48, 0x011A4F], [0x011A84, 0x011A85], - [0x011A9A, 0x011ABF], + [0x011A9A, 0x011A9C], + [0x011A9E, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C4F], [0x011C5A, 0x011C71], @@ -1349,7 +1380,10 @@ const nonMatchSymbols = buildString({ [0x011CB7, 0x011CFF], [0x011D37, 0x011D39], [0x011D48, 0x011D4F], - [0x011D5A, 0x011FFF], + [0x011D5A, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011EDF], + [0x011EF7, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1363,12 +1397,13 @@ const nonMatchSymbols = buildString({ [0x016B44, 0x016B4F], [0x016B5A, 0x016B62], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E80, 0x016EFF], [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], 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 e85432baa65..17d9c04c883 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Start.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `ID_Start` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -91,7 +90,6 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x00A8FB, - 0x00A8FD, 0x00A9CF, 0x00AA7A, 0x00AAB1, @@ -102,6 +100,8 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010A00, + 0x010F27, + 0x011144, 0x011176, 0x0111DA, 0x0111DC, @@ -114,8 +114,10 @@ const matchSymbols = buildString({ 0x011A00, 0x011A3A, 0x011A50, + 0x011A9D, 0x011C40, 0x011D46, + 0x011D98, 0x016F50, 0x01D4A2, 0x01D4BB, @@ -154,9 +156,9 @@ const matchSymbols = buildString({ [0x0003F7, 0x000481], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F2], + [0x0005EF, 0x0005F2], [0x000620, 0x00064A], [0x00066E, 0x00066F], [0x000671, 0x0006D3], @@ -291,7 +293,7 @@ const matchSymbols = buildString({ [0x001760, 0x00176C], [0x00176E, 0x001770], [0x001780, 0x0017B3], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018A8], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -310,6 +312,8 @@ const matchSymbols = buildString({ [0x001C4D, 0x001C4F], [0x001C5A, 0x001C7D], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF1], [0x001CF5, 0x001CF6], @@ -360,12 +364,12 @@ const matchSymbols = buildString({ [0x00309B, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -376,8 +380,7 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], @@ -385,6 +388,7 @@ const matchSymbols = buildString({ [0x00A840, 0x00A873], [0x00A882, 0x00A8B3], [0x00A8F2, 0x00A8F7], + [0x00A8FD, 0x00A8FE], [0x00A90A, 0x00A925], [0x00A930, 0x00A946], [0x00A960, 0x00A97C], @@ -475,7 +479,7 @@ const matchSymbols = buildString({ [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A60, 0x010A7C], [0x010A80, 0x010A9C], [0x010AC0, 0x010AC7], @@ -487,6 +491,9 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], + [0x010D00, 0x010D23], + [0x010F00, 0x010F1C], + [0x010F30, 0x010F45], [0x011003, 0x011037], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], @@ -516,7 +523,8 @@ const matchSymbols = buildString({ [0x0115D8, 0x0115DB], [0x011600, 0x01162F], [0x011680, 0x0116AA], - [0x011700, 0x011719], + [0x011700, 0x01171A], + [0x011800, 0x01182B], [0x0118A0, 0x0118DF], [0x011A0B, 0x011A32], [0x011A5C, 0x011A83], @@ -528,6 +536,10 @@ const matchSymbols = buildString({ [0x011D00, 0x011D06], [0x011D08, 0x011D09], [0x011D0B, 0x011D30], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D89], + [0x011EE0, 0x011EF2], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -540,10 +552,11 @@ const matchSymbols = buildString({ [0x016B40, 0x016B43], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E7F], [0x016F00, 0x016F44], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -717,7 +730,7 @@ const nonMatchSymbols = buildString({ 0x002DD7, 0x0030A0, 0x0030FB, - 0x00A7AF, + 0x003130, 0x00A802, 0x00A806, 0x00A80B, @@ -762,6 +775,8 @@ const nonMatchSymbols = buildString({ 0x011C09, 0x011D07, 0x011D0A, + 0x011D66, + 0x011D69, 0x01D455, 0x01D49D, 0x01D4AD, @@ -828,9 +843,9 @@ const nonMatchSymbols = buildString({ [0x000380, 0x000385], [0x000482, 0x000489], [0x000557, 0x000558], - [0x00055A, 0x000560], - [0x000588, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x00055A, 0x00055F], + [0x000589, 0x0005CF], + [0x0005EB, 0x0005EE], [0x0005F3, 0x00061F], [0x00064B, 0x00066D], [0x0006D6, 0x0006E4], @@ -951,7 +966,7 @@ const nonMatchSymbols = buildString({ [0x0017B4, 0x0017D6], [0x0017D8, 0x0017DB], [0x0017DD, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00191F, 0x00194F], @@ -970,7 +985,9 @@ const nonMatchSymbols = buildString({ [0x001C24, 0x001C4C], [0x001C50, 0x001C59], [0x001C7E, 0x001C7F], - [0x001C89, 0x001CE8], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CE8], [0x001CF2, 0x001CF4], [0x001CF7, 0x001CFF], [0x001DC0, 0x001DFF], @@ -1012,12 +1029,11 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309A], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1028,12 +1044,12 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], [0x00A8F8, 0x00A8FA], - [0x00A8FE, 0x00A909], + [0x00A8FF, 0x00A909], [0x00A926, 0x00A92F], [0x00A947, 0x00A95F], [0x00A97D, 0x00A983], @@ -1109,7 +1125,7 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], - [0x010A34, 0x010A5F], + [0x010A36, 0x010A5F], [0x010A7D, 0x010A7F], [0x010A9D, 0x010ABF], [0x010AE5, 0x010AFF], @@ -1119,11 +1135,16 @@ const nonMatchSymbols = buildString({ [0x010B92, 0x010BFF], [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], - [0x010CF3, 0x011002], + [0x010CF3, 0x010CFF], + [0x010D24, 0x010EFF], + [0x010F1D, 0x010F26], + [0x010F28, 0x010F2F], + [0x010F46, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], - [0x011127, 0x01114F], + [0x011127, 0x011143], + [0x011145, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -1147,7 +1168,8 @@ const nonMatchSymbols = buildString({ [0x011630, 0x011643], [0x011645, 0x01167F], [0x0116AB, 0x0116FF], - [0x01171A, 0x01189F], + [0x01171B, 0x0117FF], + [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], [0x011900, 0x0119FF], [0x011A01, 0x011A0A], @@ -1155,13 +1177,17 @@ const nonMatchSymbols = buildString({ [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A84, 0x011A85], - [0x011A8A, 0x011ABF], + [0x011A8A, 0x011A9C], + [0x011A9E, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], [0x011C90, 0x011CFF], [0x011D31, 0x011D45], - [0x011D47, 0x011FFF], + [0x011D47, 0x011D5F], + [0x011D8A, 0x011D97], + [0x011D99, 0x011EDF], + [0x011EF3, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1173,12 +1199,13 @@ const nonMatchSymbols = buildString({ [0x016B30, 0x016B3F], [0x016B44, 0x016B62], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E80, 0x016EFF], [0x016F45, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js index 27460a4a3cd..81bcdab8ee6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Ideographic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,10 +20,10 @@ const matchSymbols = buildString({ [0x003021, 0x003029], [0x003038, 0x00303A], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B170, 0x01B2FB], [0x020000, 0x02A6D6], @@ -55,11 +54,11 @@ const nonMatchSymbols = buildString({ [0x00302A, 0x003037], [0x00303B, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x00DBFF], + [0x009FF0, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01B16F], [0x01B2FC, 0x01FFFF], [0x02A6D7, 0x02A6FF], 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 da901a1ed56..cc4e728b5cf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Join_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Join_Control.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Join_Control` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js b/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js index 1e7a70112d6..95f7aadc2a8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js +++ b/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Logical_Order_Exception` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js index 71bd0266f3a..3009aaef108 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Lowercase` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -546,8 +545,10 @@ const matchSymbols = buildString({ 0x00A7A5, 0x00A7A7, 0x00A7A9, + 0x00A7AF, 0x00A7B5, 0x00A7B7, + 0x00A7B9, 0x01D4BB, 0x01D7CB ], @@ -579,7 +580,9 @@ const matchSymbols = buildString({ [0x0003FB, 0x0003FC], [0x000430, 0x00045F], [0x0004CE, 0x0004CF], - [0x000561, 0x000587], + [0x000560, 0x000588], + [0x0010D0, 0x0010FA], + [0x0010FD, 0x0010FF], [0x0013F8, 0x0013FD], [0x001C80, 0x001C88], [0x001D00, 0x001DBF], @@ -631,6 +634,7 @@ const matchSymbols = buildString({ [0x0104D8, 0x0104FB], [0x010CC0, 0x010CF2], [0x0118C0, 0x0118DF], + [0x016E60, 0x016E7F], [0x01D41A, 0x01D433], [0x01D44E, 0x01D454], [0x01D456, 0x01D467], @@ -1179,6 +1183,7 @@ const nonMatchSymbols = buildString({ 0x00A7A6, 0x00A7A8, 0x00A7B6, + 0x00A7B8, 0x00AB5B, 0x01D455, 0x01D4BA, @@ -1234,8 +1239,10 @@ const nonMatchSymbols = buildString({ [0x0003FD, 0x00042F], [0x000482, 0x00048A], [0x0004C0, 0x0004C1], - [0x000530, 0x000560], - [0x000588, 0x0013F7], + [0x000530, 0x00055F], + [0x000589, 0x0010CF], + [0x0010FB, 0x0010FC], + [0x001100, 0x0013F7], [0x0013FE, 0x001C7F], [0x001C89, 0x001CFF], [0x001DC0, 0x001E00], @@ -1286,8 +1293,9 @@ const nonMatchSymbols = buildString({ [0x00A77D, 0x00A77E], [0x00A788, 0x00A78B], [0x00A78F, 0x00A790], - [0x00A7AA, 0x00A7B4], - [0x00A7B8, 0x00A7F7], + [0x00A7AA, 0x00A7AE], + [0x00A7B0, 0x00A7B4], + [0x00A7BA, 0x00A7F7], [0x00A7FB, 0x00AB2F], [0x00AB66, 0x00AB6F], [0x00ABC0, 0x00DBFF], @@ -1298,7 +1306,8 @@ const nonMatchSymbols = buildString({ [0x010450, 0x0104D7], [0x0104FC, 0x010CBF], [0x010CF3, 0x0118BF], - [0x0118E0, 0x01D419], + [0x0118E0, 0x016E5F], + [0x016E80, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], [0x01D49C, 0x01D4B5], diff --git a/test/built-ins/RegExp/property-escapes/generated/Math.js b/test/built-ins/RegExp/property-escapes/generated/Math.js index 315b71f9341..3e043c0ac3b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Math.js +++ b/test/built-ins/RegExp/property-escapes/generated/Math.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Math` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js b/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js index 0a51444b755..f9cae5089f7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js +++ b/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Noncharacter_Code_Point` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js b/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js index 5a84dfd1152..87aa87f94eb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js +++ b/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Pattern_Syntax` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js b/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js index 5e7743e9750..27881a25bc3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js +++ b/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Pattern_White_Space` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js b/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js index 891b6434d93..32a39fd64c2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Quotation_Mark` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Radical.js b/test/built-ins/RegExp/property-escapes/generated/Radical.js index 86ec344ac7e..29721526ee5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Radical.js +++ b/test/built-ins/RegExp/property-escapes/generated/Radical.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Radical` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js index 1e99a17e83a..9b48e0aec86 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js +++ b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js index 08f1a5f324f..6253d8890d1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Adlam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js index 70b29de0a43..23c4d2f1bfe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Ahom` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x01173F] ] @@ -49,7 +48,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0116FF], - [0x01171A, 0x01171C], + [0x01171B, 0x01171C], [0x01172C, 0x01172F], [0x011740, 0x10FFFF] ] 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 02e84b12ba9..9722dc7dafa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Anatolian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js index 74f576d68ed..00980747482 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Arabic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,7 +46,7 @@ const matchSymbols = buildString({ [0x000750, 0x00077F], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x0008FF], [0x00FB50, 0x00FBC1], [0x00FBD3, 0x00FD3D], @@ -144,7 +143,7 @@ const nonMatchSymbols = buildString({ [0x00064B, 0x000655], [0x000700, 0x00074F], [0x000780, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008BE, 0x0008D2], [0x000900, 0x00DBFF], [0x00E000, 0x00FB4F], [0x00FBC2, 0x00FBD2], 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 fbf6e3d1399..4f904296c45 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,8 +19,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x000531, 0x000556], - [0x000559, 0x00055F], - [0x000561, 0x000587], + [0x000559, 0x000588], [0x00058D, 0x00058F], [0x00FB13, 0x00FB17] ] @@ -49,13 +47,12 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x000560 + 0x000589 ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000530], [0x000557, 0x000558], - [0x000588, 0x000589], [0x00058B, 0x00058C], [0x000590, 0x00DBFF], [0x00E000, 0x00FB12], 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 68a10bb4990..3c3f3a1ce3c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Avestan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js index 50d70f545d7..684e4c12a34 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Balinese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js index e86bd66e1d9..3fecc0ee63d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Bamum` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js index 7a67aac9acf..18be2278cbc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Bassa_Vah` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js index 5883e9ddfe4..665473e7898 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Batak` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js index 35dac7baf63..dd3e80887c9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Bengali` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -31,7 +30,7 @@ const matchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FD] + [0x0009E6, 0x0009FE] ] }); testPropertyEscapes( @@ -74,7 +73,7 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FE, 0x00DBFF], + [0x0009FF, 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 8a95f2c3d83..6ee69425d76 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Bhaiksuki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js index a7daf6ec194..ee9d932b740 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Bopomofo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x0002EA, 0x0002EB], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x0031A0, 0x0031BA] ] }); @@ -49,7 +48,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0002E9], [0x0002EC, 0x003104], - [0x00312F, 0x00319F], + [0x003130, 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 abd26885e6a..d428e307c4b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Brahmi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js index c78eab4a9ba..80882816bfd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Braille` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js index cb3f99f3fc7..37c9a4cd828 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Buginese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js index 697b2c945dd..b510da605a7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Buhid` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js index a0fd3113ded..182a30f61ca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Canadian_Aboriginal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js index 15767a94419..85adb178fa5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js index cae98d680a3..275fb33024d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Caucasian_Albanian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js index 4cd6007f7f4..6522ee42da4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x011100, 0x011134], - [0x011136, 0x011143] + [0x011136, 0x011146] ] }); testPropertyEscapes( @@ -50,7 +49,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0110FF], - [0x011144, 0x10FFFF] + [0x011147, 0x10FFFF] ] }); testPropertyEscapes( 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 9d677b3da9a..66b92582284 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js index 529faef9327..730932bef92 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js index afe12061789..0f0cf7f6d93 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -45,7 +44,7 @@ const matchSymbols = buildString({ 0x01D4A2, 0x01D4BB, 0x01D546, - 0x01F9C0, + 0x01F97A, 0x0E0001 ], ranges: [ @@ -82,11 +81,9 @@ const matchSymbols = buildString({ [0x002460, 0x0027FF], [0x002900, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], - [0x002E00, 0x002E49], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], + [0x002E00, 0x002E4E], [0x002FF0, 0x002FFB], [0x003000, 0x003004], [0x003008, 0x003020], @@ -129,8 +126,9 @@ const matchSymbols = buildString({ [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], [0x01D1AE, 0x01D1E8], + [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], - [0x01D360, 0x01D371], + [0x01D360, 0x01D378], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -149,6 +147,7 @@ const matchSymbols = buildString({ [0x01D552, 0x01D6A5], [0x01D6A8, 0x01D7CB], [0x01D7CE, 0x01D7FF], + [0x01EC71, 0x01ECB4], [0x01F000, 0x01F02B], [0x01F030, 0x01F093], [0x01F0A0, 0x01F0AE], @@ -156,8 +155,7 @@ const matchSymbols = buildString({ [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], [0x01F100, 0x01F10C], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F1FF], [0x01F201, 0x01F202], @@ -167,9 +165,9 @@ const matchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -177,10 +175,13 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6], + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D], [0x0E0020, 0x0E007F] ] }); @@ -240,9 +241,9 @@ const nonMatchSymbols = buildString({ 0x01D551, 0x01F0C0, 0x01F0D0, - 0x01F12F, 0x01F200, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -287,10 +288,8 @@ const nonMatchSymbols = buildString({ [0x002800, 0x0028FF], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002DFF], - [0x002E4A, 0x002FEF], + [0x002BFF, 0x002DFF], + [0x002E4F, 0x002FEF], [0x002FFC, 0x002FFF], [0x003021, 0x00302F], [0x003038, 0x00303B], @@ -334,9 +333,10 @@ const nonMatchSymbols = buildString({ [0x01D17B, 0x01D182], [0x01D185, 0x01D18B], [0x01D1AA, 0x01D1AD], - [0x01D1E9, 0x01D2FF], + [0x01D1E9, 0x01D2DF], + [0x01D2F4, 0x01D2FF], [0x01D357, 0x01D35F], - [0x01D372, 0x01D3FF], + [0x01D379, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], @@ -344,7 +344,8 @@ const nonMatchSymbols = buildString({ [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], [0x01D7CC, 0x01D7CD], - [0x01D800, 0x01EFFF], + [0x01D800, 0x01EC70], + [0x01ECB5, 0x01EFFF], [0x01F02C, 0x01F02F], [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], @@ -359,20 +360,22 @@ const nonMatchSymbols = buildString({ [0x01F266, 0x01F2FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x0E0000], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 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 6f751763b0c..0f69476922a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js index e06e257fe9c..f3d2e27b90d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js index ba2bc482b68..cbd0308ca06 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js index 559e4b56396..e812e156d95 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js index e08f929d5d1..192426b832e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js index 9d91a91a41d..70b0f51f39e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,7 +19,7 @@ const matchSymbols = buildString({ [0x000900, 0x000950], [0x000953, 0x000963], [0x000966, 0x00097F], - [0x00A8E0, 0x00A8FD] + [0x00A8E0, 0x00A8FF] ] }); testPropertyEscapes( @@ -52,7 +51,7 @@ const nonMatchSymbols = buildString({ [0x000951, 0x000952], [0x000964, 0x000965], [0x000980, 0x00A8DF], - [0x00A8FE, 0x00DBFF], + [0x00A900, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js new file mode 100644 index 00000000000..ae3cdada1e7 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js @@ -0,0 +1,71 @@ +// Copyright 2018 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=Dogra` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011800, 0x01183B] + ] +}); +testPropertyEscapes( + /^\p{Script=Dogra}+$/u, + matchSymbols, + "\\p{Script=Dogra}" +); +testPropertyEscapes( + /^\p{Script=Dogr}+$/u, + matchSymbols, + "\\p{Script=Dogr}" +); +testPropertyEscapes( + /^\p{sc=Dogra}+$/u, + matchSymbols, + "\\p{sc=Dogra}" +); +testPropertyEscapes( + /^\p{sc=Dogr}+$/u, + matchSymbols, + "\\p{sc=Dogr}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x0117FF], + [0x01183C, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Dogra}+$/u, + nonMatchSymbols, + "\\P{Script=Dogra}" +); +testPropertyEscapes( + /^\P{Script=Dogr}+$/u, + nonMatchSymbols, + "\\P{Script=Dogr}" +); +testPropertyEscapes( + /^\P{sc=Dogra}+$/u, + nonMatchSymbols, + "\\P{sc=Dogra}" +); +testPropertyEscapes( + /^\P{sc=Dogr}+$/u, + nonMatchSymbols, + "\\P{sc=Dogr}" +); 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 fec230ed039..b7ae88dbf2a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js index 234265f290f..ac2d366559b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Egyptian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js index 8ff8bf9d9c3..21fff6e60bf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js index 87607f111fc..df6e32456ca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js index a6436dce920..4d03ab42777 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,6 +24,8 @@ const matchSymbols = buildString({ [0x0010A0, 0x0010C5], [0x0010D0, 0x0010FA], [0x0010FC, 0x0010FF], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x002D00, 0x002D25] ] }); @@ -60,7 +61,9 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00109F], [0x0010C8, 0x0010CC], [0x0010CE, 0x0010CF], - [0x001100, 0x002CFF], + [0x001100, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x002CFF], [0x002D28, 0x002D2C], [0x002D2E, 0x00DBFF], [0x00E000, 0x10FFFF] 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 bdf9ef6a1c6..4a30a82afb2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js index 237aaf80727..791c594f347 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js index 7d5c0e17e80..c24b48b0841 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js index 059291db049..ca1749434b5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js index 271d0155ee9..4ee6ec8bf01 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js new file mode 100644 index 00000000000..0edeebdc05d --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js @@ -0,0 +1,82 @@ +// Copyright 2018 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=Gunjala_Gondi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9] + ] +}); +testPropertyEscapes( + /^\p{Script=Gunjala_Gondi}+$/u, + matchSymbols, + "\\p{Script=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\p{Script=Gong}+$/u, + matchSymbols, + "\\p{Script=Gong}" +); +testPropertyEscapes( + /^\p{sc=Gunjala_Gondi}+$/u, + matchSymbols, + "\\p{sc=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\p{sc=Gong}+$/u, + matchSymbols, + "\\p{sc=Gong}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Gunjala_Gondi}+$/u, + nonMatchSymbols, + "\\P{Script=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\P{Script=Gong}+$/u, + nonMatchSymbols, + "\\P{Script=Gong}" +); +testPropertyEscapes( + /^\P{sc=Gunjala_Gondi}+$/u, + nonMatchSymbols, + "\\P{sc=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\P{sc=Gong}+$/u, + nonMatchSymbols, + "\\P{sc=Gong}" +); 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 d552d7ee8e8..599cf88ec30 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -33,7 +32,7 @@ const matchSymbols = buildString({ [0x000A47, 0x000A48], [0x000A4B, 0x000A4D], [0x000A59, 0x000A5C], - [0x000A66, 0x000A75] + [0x000A66, 0x000A76] ] }); testPropertyEscapes( @@ -78,7 +77,7 @@ const nonMatchSymbols = buildString({ [0x000A4E, 0x000A50], [0x000A52, 0x000A58], [0x000A5F, 0x000A65], - [0x000A76, 0x00DBFF], + [0x000A77, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 76f7a1c4328..7536dbbe3ac 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -26,7 +25,7 @@ const matchSymbols = buildString({ [0x003021, 0x003029], [0x003038, 0x00303B], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x020000, 0x02A6D6], @@ -72,7 +71,7 @@ const nonMatchSymbols = buildString({ [0x00302A, 0x003037], [0x00303C, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x00DBFF], + [0x009FF0, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x01FFFF], 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 e2401669846..2498c50c5dd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js new file mode 100644 index 00000000000..c6f117f935b --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js @@ -0,0 +1,73 @@ +// Copyright 2018 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=Hanifi_Rohingya` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010D00, 0x010D27], + [0x010D30, 0x010D39] + ] +}); +testPropertyEscapes( + /^\p{Script=Hanifi_Rohingya}+$/u, + matchSymbols, + "\\p{Script=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\p{Script=Rohg}+$/u, + matchSymbols, + "\\p{Script=Rohg}" +); +testPropertyEscapes( + /^\p{sc=Hanifi_Rohingya}+$/u, + matchSymbols, + "\\p{sc=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\p{sc=Rohg}+$/u, + matchSymbols, + "\\p{sc=Rohg}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010CFF], + [0x010D28, 0x010D2F], + [0x010D3A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Hanifi_Rohingya}+$/u, + nonMatchSymbols, + "\\P{Script=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\P{Script=Rohg}+$/u, + nonMatchSymbols, + "\\P{Script=Rohg}" +); +testPropertyEscapes( + /^\P{sc=Hanifi_Rohingya}+$/u, + nonMatchSymbols, + "\\P{sc=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\P{sc=Rohg}+$/u, + nonMatchSymbols, + "\\P{sc=Rohg}" +); 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 703fd9d7a0f..6c262394723 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js index e84cd9d9ca3..dfdac254066 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js index 1da67e1919b..8975e5a6c3b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,7 +20,7 @@ const matchSymbols = buildString({ ranges: [ [0x000591, 0x0005C7], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F4], + [0x0005EF, 0x0005F4], [0x00FB1D, 0x00FB36], [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], @@ -62,7 +61,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x000590], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F5, 0x00DBFF], [0x00E000, 0x00FB1C], [0x00FB50, 0x10FFFF] 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 4e207639aec..dc3a7792fa1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js index 99fd40c1a76..5115896c71e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Imperial_Aramaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js index ea5a408a3b1..866de0b0675 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,7 +19,8 @@ const matchSymbols = buildString({ 0x001CED, 0x001CF4, 0x0101FD, - 0x0102E0 + 0x0102E0, + 0x01133B ], ranges: [ [0x000300, 0x00036F], @@ -106,7 +106,8 @@ const nonMatchSymbols = buildString({ [0x00FE10, 0x00FE1F], [0x00FE2E, 0x0101FC], [0x0101FE, 0x0102DF], - [0x0102E1, 0x01D166], + [0x0102E1, 0x01133A], + [0x01133C, 0x01D166], [0x01D16A, 0x01D17A], [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js index 4dda79521f5..5faa01773e3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Inscriptional_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js index 029809c0323..9e5d3c0cbc3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Inscriptional_Parthian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js index c8b532764c9..54078ba8992 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js index 1902b1daa8e..a806513cce9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,15 +7,16 @@ description: > Unicode property escapes for `Script=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x0110CD + ], ranges: [ [0x011080, 0x0110C1] ] @@ -47,7 +48,8 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x01107F], - [0x0110C2, 0x10FFFF] + [0x0110C2, 0x0110CC], + [0x0110CE, 0x10FFFF] ] }); testPropertyEscapes( 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 0fbb43ab05e..8059f504e3d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,8 +18,7 @@ const matchSymbols = buildString({ 0x000CDE ], ranges: [ - [0x000C80, 0x000C83], - [0x000C85, 0x000C8C], + [0x000C80, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], @@ -57,7 +55,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x000C84, 0x000C8D, 0x000C91, 0x000CA9, 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 a92fce50640..d5c5d62419d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js index 604f157dd14..0eedc91f6d8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Kayah_Li` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js index 0d63af67203..8a7be0cf9fa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,9 +20,9 @@ const matchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A38, 0x010A3A], - [0x010A3F, 0x010A47], + [0x010A3F, 0x010A48], [0x010A50, 0x010A58] ] }); @@ -59,9 +58,9 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00DBFF], [0x00E000, 0x0109FF], [0x010A07, 0x010A0B], - [0x010A34, 0x010A37], + [0x010A36, 0x010A37], [0x010A3B, 0x010A3E], - [0x010A48, 0x010A4F], + [0x010A49, 0x010A4F], [0x010A59, 0x10FFFF] ] }); 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 81599657ce8..c5279542546 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js index c73b3128a22..d917f1ca5e5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js index 971c3fd04e6..fe17e3c3b63 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js index d1b329d0977..c451c93e245 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js index b67b4f47aca..2ff569675e6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -41,8 +40,7 @@ const matchSymbols = buildString({ [0x002160, 0x002188], [0x002C60, 0x002C7F], [0x00A722, 0x00A787], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], @@ -77,7 +75,6 @@ const nonMatchSymbols = buildString({ 0x0000D7, 0x0000F7, 0x001D78, - 0x00A7AF, 0x00AB5B ], ranges: [ @@ -103,7 +100,7 @@ const nonMatchSymbols = buildString({ [0x002189, 0x002C5F], [0x002C80, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A800, 0x00AB2F], [0x00AB65, 0x00DBFF], [0x00E000, 0x00FAFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js index 5392aa953e3..207b373c4d7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js index 61d3f62d39a..e550591f4f1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js index 263bd10e515..4fc7f78faf8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Linear_A` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js index 48cd5096388..25d90c05d1e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Linear_B` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js index c1c86eb76db..de88a6c9561 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js index b0fa3e171c8..990755a5f24 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js index 95d45f1a1ff..b3e629e2503 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js index e81df504d00..d0c3ced4dde 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js new file mode 100644 index 00000000000..b68a762b890 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js @@ -0,0 +1,71 @@ +// Copyright 2018 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=Makasar` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011EE0, 0x011EF8] + ] +}); +testPropertyEscapes( + /^\p{Script=Makasar}+$/u, + matchSymbols, + "\\p{Script=Makasar}" +); +testPropertyEscapes( + /^\p{Script=Maka}+$/u, + matchSymbols, + "\\p{Script=Maka}" +); +testPropertyEscapes( + /^\p{sc=Makasar}+$/u, + matchSymbols, + "\\p{sc=Makasar}" +); +testPropertyEscapes( + /^\p{sc=Maka}+$/u, + matchSymbols, + "\\p{sc=Maka}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011EDF], + [0x011EF9, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Makasar}+$/u, + nonMatchSymbols, + "\\P{Script=Makasar}" +); +testPropertyEscapes( + /^\P{Script=Maka}+$/u, + nonMatchSymbols, + "\\P{Script=Maka}" +); +testPropertyEscapes( + /^\P{sc=Makasar}+$/u, + nonMatchSymbols, + "\\P{sc=Makasar}" +); +testPropertyEscapes( + /^\P{sc=Maka}+$/u, + nonMatchSymbols, + "\\P{sc=Maka}" +); 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 edbf312f6a2..e26934667d5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js index 8848adc7d48..aa577124002 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js index 00f2139619d..29cca5f21a3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js index f82ec53cc01..6b8d63a6265 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js index 0f9c9a80bf4..ab34f85805b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js new file mode 100644 index 00000000000..a0e218c3b9f --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js @@ -0,0 +1,71 @@ +// Copyright 2018 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=Medefaidrin` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x016E40, 0x016E9A] + ] +}); +testPropertyEscapes( + /^\p{Script=Medefaidrin}+$/u, + matchSymbols, + "\\p{Script=Medefaidrin}" +); +testPropertyEscapes( + /^\p{Script=Medf}+$/u, + matchSymbols, + "\\p{Script=Medf}" +); +testPropertyEscapes( + /^\p{sc=Medefaidrin}+$/u, + matchSymbols, + "\\p{sc=Medefaidrin}" +); +testPropertyEscapes( + /^\p{sc=Medf}+$/u, + matchSymbols, + "\\p{sc=Medf}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016E3F], + [0x016E9B, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Medefaidrin}+$/u, + nonMatchSymbols, + "\\P{Script=Medefaidrin}" +); +testPropertyEscapes( + /^\P{Script=Medf}+$/u, + nonMatchSymbols, + "\\P{Script=Medf}" +); +testPropertyEscapes( + /^\P{sc=Medefaidrin}+$/u, + nonMatchSymbols, + "\\P{sc=Medefaidrin}" +); +testPropertyEscapes( + /^\P{sc=Medf}+$/u, + nonMatchSymbols, + "\\P{sc=Medf}" +); 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 bdf3e96e8b4..6acf8d85b8a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Meetei_Mayek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js index 59f9143f412..3328f1e3671 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Mende_Kikakui` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js index 300d6a01557..397d42bb976 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Meroitic_Cursive` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js index 59293a2b69a..1c8774bfb00 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Meroitic_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js index f5e02ce1236..e81c894b004 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js index e776ec1af94..2937e5b18f0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js index b4252e317da..85e4f738911 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -22,7 +21,7 @@ const matchSymbols = buildString({ [0x001800, 0x001801], [0x001806, 0x00180E], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x011660, 0x01166C] ] @@ -58,7 +57,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0017FF], [0x001802, 0x001803], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x00DBFF], [0x00E000, 0x01165F], [0x01166D, 0x10FFFF] 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 214fc0e6b4e..7955eb6fefc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js index 794072b7a32..3914077e5ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js index d401b6d00fc..a0a3d6276c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js index 922c99bb2f0..fe6075d5376 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js index 847bb309b75..d25915d49a5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=New_Tai_Lue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js index cc64aa56d74..b723db9fe33 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,11 +15,11 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x01145B, - 0x01145D + 0x01145B ], ranges: [ - [0x011400, 0x011459] + [0x011400, 0x011459], + [0x01145D, 0x01145E] ] }); testPropertyEscapes( @@ -53,7 +52,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0113FF], - [0x01145E, 0x10FFFF] + [0x01145F, 0x10FFFF] ] }); testPropertyEscapes( 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 fc073a0a8b7..e784b07db5e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +16,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x0007C0, 0x0007FA] + [0x0007C0, 0x0007FA], + [0x0007FD, 0x0007FF] ] }); testPropertyEscapes( @@ -46,7 +46,8 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0007BF], - [0x0007FB, 0x00DBFF], + [0x0007FB, 0x0007FC], + [0x000800, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js index fb54db398dc..a09fb3286e1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js index 8a17c8d5511..ca02c609023 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js index cc4e7ff3a13..3d15d5421df 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Ol_Chiki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js index ecedf3b3628..bd224cc0148 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Old_Hungarian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js index dad5551c265..e1ce76613ad 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Old_Italic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js index 1934abe68ed..d11681b61f4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Old_North_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js index a7a52644645..a773cf3885c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Old_Permic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js index 0f7de74d623..3eed15c36b1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Old_Persian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js new file mode 100644 index 00000000000..04d1fe466f3 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js @@ -0,0 +1,71 @@ +// Copyright 2018 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Old_Sogdian` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010F00, 0x010F27] + ] +}); +testPropertyEscapes( + /^\p{Script=Old_Sogdian}+$/u, + matchSymbols, + "\\p{Script=Old_Sogdian}" +); +testPropertyEscapes( + /^\p{Script=Sogo}+$/u, + matchSymbols, + "\\p{Script=Sogo}" +); +testPropertyEscapes( + /^\p{sc=Old_Sogdian}+$/u, + matchSymbols, + "\\p{sc=Old_Sogdian}" +); +testPropertyEscapes( + /^\p{sc=Sogo}+$/u, + matchSymbols, + "\\p{sc=Sogo}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010EFF], + [0x010F28, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Old_Sogdian}+$/u, + nonMatchSymbols, + "\\P{Script=Old_Sogdian}" +); +testPropertyEscapes( + /^\P{Script=Sogo}+$/u, + nonMatchSymbols, + "\\P{Script=Sogo}" +); +testPropertyEscapes( + /^\P{sc=Old_Sogdian}+$/u, + nonMatchSymbols, + "\\P{sc=Old_Sogdian}" +); +testPropertyEscapes( + /^\P{sc=Sogo}+$/u, + nonMatchSymbols, + "\\P{sc=Sogo}" +); 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 78e0ba6ad25..39bf4114ecc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Old_South_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js index 92d6e7385a1..b7c7e529794 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Old_Turkic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js index 9d75f969893..53bc69766bb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js index 3b5a9d861ed..bef7673ff35 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js index aea84c2f7e5..63a3b5b8270 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js index 4389d1a06b3..2c4f8f13bb8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Pahawh_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js index cccbfb1ab4a..901f67fbee8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js index 6b076362863..f975286a89c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Pau_Cin_Hau` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js index 24b5a66498d..b52bc849b41 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Phags_Pa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js index 8aac5997c83..19474f286dc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js index 4bdf6c1f78b..359bc8812a7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Psalter_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js index a4487c8558f..509d13f1288 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js index 07995b2b594..1662e0feb97 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js index 0444656f7c1..f2848d71f0a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js index a4f59f0d8b9..81cda1f7257 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js index f6cf5389c9a..e6809a30413 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js index 304ea4d6af6..8ead0e675f9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js index adf9d43f4ac..7cb62cbd612 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js index 4bae57bae39..9680b3c14cb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js index 09fc84fbc13..b0915266669 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js new file mode 100644 index 00000000000..f6bcfb5d57f --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js @@ -0,0 +1,71 @@ +// Copyright 2018 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=Sogdian` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010F30, 0x010F59] + ] +}); +testPropertyEscapes( + /^\p{Script=Sogdian}+$/u, + matchSymbols, + "\\p{Script=Sogdian}" +); +testPropertyEscapes( + /^\p{Script=Sogd}+$/u, + matchSymbols, + "\\p{Script=Sogd}" +); +testPropertyEscapes( + /^\p{sc=Sogdian}+$/u, + matchSymbols, + "\\p{sc=Sogdian}" +); +testPropertyEscapes( + /^\p{sc=Sogd}+$/u, + matchSymbols, + "\\p{sc=Sogd}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010F2F], + [0x010F5A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Sogdian}+$/u, + nonMatchSymbols, + "\\P{Script=Sogdian}" +); +testPropertyEscapes( + /^\P{Script=Sogd}+$/u, + nonMatchSymbols, + "\\P{Script=Sogd}" +); +testPropertyEscapes( + /^\P{sc=Sogdian}+$/u, + nonMatchSymbols, + "\\P{sc=Sogdian}" +); +testPropertyEscapes( + /^\P{sc=Sogd}+$/u, + nonMatchSymbols, + "\\P{sc=Sogd}" +); 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 22e609eb292..790dab75d1e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Sora_Sompeng` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js index 376ebf36467..8b7de1e5647 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,8 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x011A50, 0x011A83], - [0x011A86, 0x011A9C], - [0x011A9E, 0x011AA2] + [0x011A86, 0x011AA2] ] }); testPropertyEscapes( @@ -44,9 +42,7 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [ - 0x011A9D - ], + loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], 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 90d4bb2a9c5..c31828c9cff 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js index d5c08b793ba..1001b3f9096 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Syloti_Nagri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js index 5eaf8d1a91f..5e506063f62 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js index 32f9ba1ce3b..8e2859aab47 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js index 4c6c8c3034e..71784a9fc39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js index 90c2ef87857..f5051a74445 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Le` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js index 480fe855dd2..aaf99c82d05 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Tham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js index 1247f41f883..b8c9f0ace46 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tai_Viet` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js index 0264e777c00..ea14c7bcd55 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js index c5a619066c6..4b5ec9bf44f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js index 52f037e918d..730788346ae 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +18,7 @@ const matchSymbols = buildString({ 0x016FE0 ], ranges: [ - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2] ] }); @@ -51,7 +50,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00DBFF], [0x00E000, 0x016FDF], [0x016FE1, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x10FFFF] ] }); 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 b71131f6fe7..06103f28d1b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,8 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x000C00, 0x000C03], - [0x000C05, 0x000C0C], + [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], @@ -55,7 +53,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x000C04, 0x000C0D, 0x000C11, 0x000C29, 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 dda3c67bc4d..1d9a7b0a716 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js index 3811d02a167..b0aa4da89c6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js index 30359413ab3..b5834a8fd5c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js index 824ba127ba4..98c41a8f74b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js index d1088e15302..f55a5e36b02 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js index 416f39ae012..09ec16820fc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js index 57e29bee14c..0395c362b45 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js index 6daf118aeed..3dbabe78c39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Warang_Citi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js index dcb8d008e12..d5fdfd1523c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js index aeb6c654116..e68e916d4c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js index e6b440b2cdd..a0327542da2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Adlam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js index 59202fac116..aaa523010a2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ahom` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x01173F] ] @@ -49,7 +48,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0116FF], - [0x01171A, 0x01171C], + [0x01171B, 0x01171C], [0x01172C, 0x01172F], [0x011740, 0x10FFFF] ] 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 02172c9b7c8..ccf8d33f6e0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Anatolian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js index 45cb4288155..0fcbea0691a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Arabic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -41,7 +40,7 @@ const matchSymbols = buildString({ [0x000750, 0x00077F], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x0008FF], [0x00FB50, 0x00FBC1], [0x00FBD3, 0x00FD3D], @@ -133,7 +132,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0005FF], [0x000700, 0x00074F], [0x000780, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008BE, 0x0008D2], [0x000900, 0x00DBFF], [0x00E000, 0x00FB4F], [0x00FBC2, 0x00FBD2], 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 18c7ae937b8..991505ccd64 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,9 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x000531, 0x000556], - [0x000559, 0x00055F], - [0x000561, 0x000587], - [0x000589, 0x00058A], + [0x000559, 0x00058A], [0x00058D, 0x00058F], [0x00FB13, 0x00FB17] ] @@ -47,10 +44,7 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [ - 0x000560, - 0x000588 - ], + loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000530], 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 92489ad4ff3..0776e5b52bd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Avestan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js index 436b02106d3..f0e4960a454 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Balinese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js index 7de092a75ba..3b66c12d439 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bamum` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js index 2b3284e2cb2..852aad7ebec 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bassa_Vah` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js index 16d8c135d6a..cb1262220f5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Batak` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js index 9736ce66012..971a8c06760 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bengali` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +17,12 @@ const matchSymbols = buildString({ loneCodePoints: [ 0x0009B2, 0x0009D7, - 0x001CF7, + 0x001CD0, + 0x001CD2, + 0x001CD8, + 0x001CE1, + 0x001CEA, + 0x001CED, 0x00A8F1 ], ranges: [ @@ -35,7 +39,9 @@ const matchSymbols = buildString({ [0x0009CB, 0x0009CE], [0x0009DC, 0x0009DD], [0x0009DF, 0x0009E3], - [0x0009E6, 0x0009FD] + [0x0009E6, 0x0009FE], + [0x001CD5, 0x001CD6], + [0x001CF5, 0x001CF7] ] }); testPropertyEscapes( @@ -64,7 +70,9 @@ const nonMatchSymbols = buildString({ 0x000984, 0x0009A9, 0x0009B1, - 0x0009DE + 0x0009DE, + 0x001CD1, + 0x001CD7 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -80,7 +88,12 @@ const nonMatchSymbols = buildString({ [0x0009CF, 0x0009D6], [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], - [0x0009FE, 0x001CF6], + [0x0009FF, 0x001CCF], + [0x001CD3, 0x001CD4], + [0x001CD9, 0x001CE0], + [0x001CE2, 0x001CE9], + [0x001CEB, 0x001CEC], + [0x001CEE, 0x001CF4], [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 ea7faf06eee..25d01d418c7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bhaiksuki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js index 93fe1bd3c16..01df5e77131 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Bopomofo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -26,7 +25,7 @@ const matchSymbols = buildString({ [0x003008, 0x003011], [0x003013, 0x00301F], [0x00302A, 0x00302D], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x0031A0, 0x0031BA], [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65] @@ -67,7 +66,7 @@ const nonMatchSymbols = buildString({ [0x003031, 0x003036], [0x003038, 0x0030FA], [0x0030FC, 0x003104], - [0x00312F, 0x00319F], + [0x003130, 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 26ed58ee243..1ab77ab8af7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Brahmi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js index 7b64b51df73..488183e1abe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Braille` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js index 86018cb3e59..24972d8acf7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Buginese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js index 826d1fed939..123f82c3718 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Buhid` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js index f11c8c113f1..4ed967bb25f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Canadian_Aboriginal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js index 120cc0bc940..d394b290f92 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js index 9b5c814ba75..c7a132add0f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Caucasian_Albanian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js index 68c2a07fe02..a66836de5d4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,7 +19,7 @@ const matchSymbols = buildString({ [0x0009E6, 0x0009EF], [0x001040, 0x001049], [0x011100, 0x011134], - [0x011136, 0x011143] + [0x011136, 0x011146] ] }); testPropertyEscapes( @@ -54,7 +53,7 @@ const nonMatchSymbols = buildString({ [0x0009F0, 0x00103F], [0x00104A, 0x00DBFF], [0x00E000, 0x0110FF], - [0x011144, 0x10FFFF] + [0x011147, 0x10FFFF] ] }); testPropertyEscapes( 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 dda82d6aff8..62df381f066 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js index 941b4e3c4af..198d1e9ed0d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js index bf5101f0ae8..53882b9d44d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -38,7 +37,7 @@ const matchSymbols = buildString({ 0x01D4A2, 0x01D4BB, 0x01D546, - 0x01F9C0, + 0x01F97A, 0x0E0001 ], ranges: [ @@ -69,12 +68,10 @@ const matchSymbols = buildString({ [0x002460, 0x0027FF], [0x002900, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BB9], - [0x002BBD, 0x002BC8], - [0x002BCA, 0x002BD2], - [0x002BEC, 0x002BEF], + [0x002B98, 0x002BC8], + [0x002BCA, 0x002BFE], [0x002E00, 0x002E42], - [0x002E44, 0x002E49], + [0x002E44, 0x002E4E], [0x002FF0, 0x002FFB], [0x003248, 0x00325F], [0x0032B1, 0x0032BF], @@ -105,7 +102,9 @@ const matchSymbols = buildString({ [0x01D183, 0x01D184], [0x01D18C, 0x01D1A9], [0x01D1AE, 0x01D1E8], + [0x01D2E0, 0x01D2F3], [0x01D300, 0x01D356], + [0x01D372, 0x01D378], [0x01D400, 0x01D454], [0x01D456, 0x01D49C], [0x01D49E, 0x01D49F], @@ -124,6 +123,7 @@ const matchSymbols = buildString({ [0x01D552, 0x01D6A5], [0x01D6A8, 0x01D7CB], [0x01D7CE, 0x01D7FF], + [0x01EC71, 0x01ECB4], [0x01F000, 0x01F02B], [0x01F030, 0x01F093], [0x01F0A0, 0x01F0AE], @@ -131,8 +131,7 @@ const matchSymbols = buildString({ [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], [0x01F100, 0x01F10C], - [0x01F110, 0x01F12E], - [0x01F130, 0x01F16B], + [0x01F110, 0x01F16B], [0x01F170, 0x01F1AC], [0x01F1E6, 0x01F1FF], [0x01F201, 0x01F202], @@ -141,9 +140,9 @@ const matchSymbols = buildString({ [0x01F260, 0x01F265], [0x01F300, 0x01F6D4], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6F8], + [0x01F6F0, 0x01F6F9], [0x01F700, 0x01F773], - [0x01F780, 0x01F7D4], + [0x01F780, 0x01F7D8], [0x01F800, 0x01F80B], [0x01F810, 0x01F847], [0x01F850, 0x01F859], @@ -151,10 +150,13 @@ const matchSymbols = buildString({ [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], [0x01F910, 0x01F93E], - [0x01F940, 0x01F94C], - [0x01F950, 0x01F96B], - [0x01F980, 0x01F997], - [0x01F9D0, 0x01F9E6], + [0x01F940, 0x01F970], + [0x01F973, 0x01F976], + [0x01F97C, 0x01F9A2], + [0x01F9B0, 0x01F9B9], + [0x01F9C0, 0x01F9C2], + [0x01F9D0, 0x01F9FF], + [0x01FA60, 0x01FA6D], [0x0E0020, 0x0E007F] ] }); @@ -210,9 +212,9 @@ const nonMatchSymbols = buildString({ 0x01D551, 0x01F0C0, 0x01F0D0, - 0x01F12F, 0x01F200, - 0x01F93F + 0x01F93F, + 0x01F97B ], ranges: [ [0x00DC00, 0x00DFFF], @@ -245,10 +247,8 @@ const nonMatchSymbols = buildString({ [0x002800, 0x0028FF], [0x002B74, 0x002B75], [0x002B96, 0x002B97], - [0x002BBA, 0x002BBC], - [0x002BD3, 0x002BEB], - [0x002BF0, 0x002DFF], - [0x002E4A, 0x002FEF], + [0x002BFF, 0x002DFF], + [0x002E4F, 0x002FEF], [0x002FFC, 0x002FFF], [0x003001, 0x003003], [0x003005, 0x003011], @@ -284,8 +284,10 @@ const nonMatchSymbols = buildString({ [0x01D17B, 0x01D182], [0x01D185, 0x01D18B], [0x01D1AA, 0x01D1AD], - [0x01D1E9, 0x01D2FF], - [0x01D357, 0x01D3FF], + [0x01D1E9, 0x01D2DF], + [0x01D2F4, 0x01D2FF], + [0x01D357, 0x01D371], + [0x01D379, 0x01D3FF], [0x01D4A0, 0x01D4A1], [0x01D4A3, 0x01D4A4], [0x01D4A7, 0x01D4A8], @@ -293,7 +295,8 @@ const nonMatchSymbols = buildString({ [0x01D547, 0x01D549], [0x01D6A6, 0x01D6A7], [0x01D7CC, 0x01D7CD], - [0x01D800, 0x01EFFF], + [0x01D800, 0x01EC70], + [0x01ECB5, 0x01EFFF], [0x01F02C, 0x01F02F], [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], @@ -307,20 +310,22 @@ const nonMatchSymbols = buildString({ [0x01F266, 0x01F2FF], [0x01F6D5, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6F9, 0x01F6FF], + [0x01F6FA, 0x01F6FF], [0x01F774, 0x01F77F], - [0x01F7D5, 0x01F7FF], + [0x01F7D9, 0x01F7FF], [0x01F80C, 0x01F80F], [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F90F], - [0x01F94D, 0x01F94F], - [0x01F96C, 0x01F97F], - [0x01F998, 0x01F9BF], - [0x01F9C1, 0x01F9CF], - [0x01F9E7, 0x0E0000], + [0x01F971, 0x01F972], + [0x01F977, 0x01F979], + [0x01F9A3, 0x01F9AF], + [0x01F9BA, 0x01F9BF], + [0x01F9C3, 0x01F9CF], + [0x01FA00, 0x01FA5F], + [0x01FA6E, 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 777ca68c9d3..7307d148bee 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js index 36e1e63c03d..1d09d59ac64 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js index a720bf9456c..968bb06872d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js index e4bdc4e95ca..04591627db7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js index 02250385dc7..3e248441e39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js index b7ca0a57fef..fcc24570e84 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -23,7 +22,7 @@ const matchSymbols = buildString({ [0x001CD0, 0x001CF6], [0x001CF8, 0x001CF9], [0x00A830, 0x00A839], - [0x00A8E0, 0x00A8FD] + [0x00A8E0, 0x00A8FF] ] }); testPropertyEscapes( @@ -58,7 +57,7 @@ const nonMatchSymbols = buildString({ [0x001CFA, 0x0020EF], [0x0020F1, 0x00A82F], [0x00A83A, 0x00A8DF], - [0x00A8FE, 0x00DBFF], + [0x00A900, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js new file mode 100644 index 00000000000..e1dd7311282 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js @@ -0,0 +1,75 @@ +// Copyright 2018 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=Dogra` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x000964, 0x00096F], + [0x00A830, 0x00A839], + [0x011800, 0x01183B] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Dogra}+$/u, + matchSymbols, + "\\p{Script_Extensions=Dogra}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Dogr}+$/u, + matchSymbols, + "\\p{Script_Extensions=Dogr}" +); +testPropertyEscapes( + /^\p{scx=Dogra}+$/u, + matchSymbols, + "\\p{scx=Dogra}" +); +testPropertyEscapes( + /^\p{scx=Dogr}+$/u, + matchSymbols, + "\\p{scx=Dogr}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x000963], + [0x000970, 0x00A82F], + [0x00A83A, 0x00DBFF], + [0x00E000, 0x0117FF], + [0x01183C, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Dogra}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Dogra}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Dogr}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Dogr}" +); +testPropertyEscapes( + /^\P{scx=Dogra}+$/u, + nonMatchSymbols, + "\\P{scx=Dogra}" +); +testPropertyEscapes( + /^\P{scx=Dogr}+$/u, + nonMatchSymbols, + "\\P{scx=Dogr}" +); 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 bdb31796cf7..84878e78119 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js index 03842487e27..8071cc440a1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Egyptian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js index 982bc679b53..2bb39f531a4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js index d10d3554da6..d2a256856e9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js index db5161307e0..981c6a5e136 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -25,6 +24,8 @@ const matchSymbols = buildString({ ranges: [ [0x0010A0, 0x0010C5], [0x0010D0, 0x0010FF], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x002D00, 0x002D25] ] }); @@ -60,7 +61,9 @@ const nonMatchSymbols = buildString({ [0x00058A, 0x00109F], [0x0010C8, 0x0010CC], [0x0010CE, 0x0010CF], - [0x001100, 0x002CFF], + [0x001100, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x002CFF], [0x002D28, 0x002D2C], [0x002D2E, 0x00DBFF], [0x00E000, 0x10FFFF] 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 acc9fface2c..f562d2410fb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js index f2538bd864b..bfea5d302fa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js index 43d24948095..b98a19fb159 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,8 +15,6 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x000BAA, - 0x000BB5, 0x001CD0, 0x0020F0, 0x011350, @@ -26,7 +23,7 @@ const matchSymbols = buildString({ ranges: [ [0x000951, 0x000952], [0x000964, 0x000965], - [0x000BE6, 0x000BF2], + [0x000BE6, 0x000BF3], [0x001CD2, 0x001CD3], [0x001CF2, 0x001CF4], [0x001CF8, 0x001CF9], @@ -37,7 +34,7 @@ const matchSymbols = buildString({ [0x01132A, 0x011330], [0x011332, 0x011333], [0x011335, 0x011339], - [0x01133C, 0x011344], + [0x01133B, 0x011344], [0x011347, 0x011348], [0x01134B, 0x01134D], [0x01135D, 0x011363], @@ -72,16 +69,15 @@ const nonMatchSymbols = buildString({ 0x011304, 0x011329, 0x011331, - 0x011334 + 0x011334, + 0x01133A ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000950], [0x000953, 0x000963], - [0x000966, 0x000BA9], - [0x000BAB, 0x000BB4], - [0x000BB6, 0x000BE5], - [0x000BF3, 0x001CCF], + [0x000966, 0x000BE5], + [0x000BF4, 0x001CCF], [0x001CD4, 0x001CF1], [0x001CF5, 0x001CF7], [0x001CFA, 0x0020EF], @@ -89,7 +85,6 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x0112FF], [0x01130D, 0x01130E], [0x011311, 0x011312], - [0x01133A, 0x01133B], [0x011345, 0x011346], [0x011349, 0x01134A], [0x01134E, 0x01134F], 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 58cd0d13fc9..c43a8944325 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js index 644f6c61e0e..918bbe89de6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js new file mode 100644 index 00000000000..debdd72a164 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js @@ -0,0 +1,84 @@ +// Copyright 2018 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=Gunjala_Gondi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x000964, 0x000965], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Gunjala_Gondi}+$/u, + matchSymbols, + "\\p{Script_Extensions=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Gong}+$/u, + matchSymbols, + "\\p{Script_Extensions=Gong}" +); +testPropertyEscapes( + /^\p{scx=Gunjala_Gondi}+$/u, + matchSymbols, + "\\p{scx=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\p{scx=Gong}+$/u, + matchSymbols, + "\\p{scx=Gong}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x000963], + [0x000966, 0x00DBFF], + [0x00E000, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Gunjala_Gondi}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Gong}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Gong}" +); +testPropertyEscapes( + /^\P{scx=Gunjala_Gondi}+$/u, + nonMatchSymbols, + "\\P{scx=Gunjala_Gondi}" +); +testPropertyEscapes( + /^\P{scx=Gong}+$/u, + nonMatchSymbols, + "\\P{scx=Gong}" +); 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 22eb530ed8f..ff7497bd22d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -35,7 +34,7 @@ const matchSymbols = buildString({ [0x000A47, 0x000A48], [0x000A4B, 0x000A4D], [0x000A59, 0x000A5C], - [0x000A66, 0x000A75], + [0x000A66, 0x000A76], [0x00A830, 0x00A839] ] }); @@ -83,7 +82,7 @@ const nonMatchSymbols = buildString({ [0x000A4E, 0x000A50], [0x000A52, 0x000A58], [0x000A5F, 0x000A65], - [0x000A76, 0x00A82F], + [0x000A77, 0x00A82F], [0x00A83A, 0x00DBFF], [0x00E000, 0x10FFFF] ] 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 07a8153d85d..a6b03849258 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -37,7 +36,7 @@ const matchSymbols = buildString({ [0x00337B, 0x00337F], [0x0033E0, 0x0033FE], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x00FE45, 0x00FE46], @@ -98,7 +97,7 @@ const nonMatchSymbols = buildString({ [0x003371, 0x00337A], [0x003380, 0x0033DF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x00DBFF], + [0x009FF0, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x00FE44], 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 c34a5588e04..06695ea381b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js new file mode 100644 index 00000000000..5ed6f85b263 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js @@ -0,0 +1,84 @@ +// Copyright 2018 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=Hanifi_Rohingya` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x00060C, + 0x00061B, + 0x00061F, + 0x000640, + 0x0006D4 + ], + ranges: [ + [0x010D00, 0x010D27], + [0x010D30, 0x010D39] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Hanifi_Rohingya}+$/u, + matchSymbols, + "\\p{Script_Extensions=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Rohg}+$/u, + matchSymbols, + "\\p{Script_Extensions=Rohg}" +); +testPropertyEscapes( + /^\p{scx=Hanifi_Rohingya}+$/u, + matchSymbols, + "\\p{scx=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\p{scx=Rohg}+$/u, + matchSymbols, + "\\p{scx=Rohg}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00060B], + [0x00060D, 0x00061A], + [0x00061C, 0x00061E], + [0x000620, 0x00063F], + [0x000641, 0x0006D3], + [0x0006D5, 0x00DBFF], + [0x00E000, 0x010CFF], + [0x010D28, 0x010D2F], + [0x010D3A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Hanifi_Rohingya}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Rohg}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Rohg}" +); +testPropertyEscapes( + /^\P{scx=Hanifi_Rohingya}+$/u, + nonMatchSymbols, + "\\P{scx=Hanifi_Rohingya}" +); +testPropertyEscapes( + /^\P{scx=Rohg}+$/u, + nonMatchSymbols, + "\\P{scx=Rohg}" +); 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 f35f83dd471..ef35c43fec6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js index eddcfc01646..b6da7779cdc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js index a34464175e8..3f3716659ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,7 +20,7 @@ const matchSymbols = buildString({ ranges: [ [0x000591, 0x0005C7], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F4], + [0x0005EF, 0x0005F4], [0x00FB1D, 0x00FB36], [0x00FB38, 0x00FB3C], [0x00FB40, 0x00FB41], @@ -62,7 +61,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x000590], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F5, 0x00DBFF], [0x00E000, 0x00FB1C], [0x00FB50, 0x10FFFF] 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 1846d949f48..ef6cd74ddb6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js index 7d3afdcd6a0..654eb0674be 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Imperial_Aramaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js index d19943dae63..d0960f88742 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js index ecd148423c0..52614eb82e0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Inscriptional_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js index e535f0433f5..a7bb8d4a4f0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Inscriptional_Parthian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js index 3efd411e3bf..1103e7114ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js index 5ada54a2a5a..3d650d0c64e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,15 +7,16 @@ description: > Unicode property escapes for `Script_Extensions=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x0110CD + ], ranges: [ [0x000966, 0x00096F], [0x00A830, 0x00A839], @@ -51,7 +52,8 @@ const nonMatchSymbols = buildString({ [0x000970, 0x00A82F], [0x00A83A, 0x00DBFF], [0x00E000, 0x01107F], - [0x0110C2, 0x10FFFF] + [0x0110C2, 0x0110CC], + [0x0110CE, 0x10FFFF] ] }); testPropertyEscapes( 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 676e746d34f..467baacea1a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,14 +16,15 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ 0x000CDE, + 0x001CD0, + 0x001CD2, 0x001CDA, - 0x001CF5 + 0x001CF4 ], ranges: [ [0x000951, 0x000952], [0x000964, 0x000965], - [0x000C80, 0x000C83], - [0x000C85, 0x000C8C], + [0x000C80, 0x000C8C], [0x000C8E, 0x000C90], [0x000C92, 0x000CA8], [0x000CAA, 0x000CB3], @@ -62,7 +62,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x000C84, 0x000C8D, 0x000C91, 0x000CA9, @@ -70,7 +69,8 @@ const nonMatchSymbols = buildString({ 0x000CC5, 0x000CC9, 0x000CDF, - 0x000CF0 + 0x000CF0, + 0x001CD1 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -81,9 +81,10 @@ const nonMatchSymbols = buildString({ [0x000CCE, 0x000CD4], [0x000CD7, 0x000CDD], [0x000CE4, 0x000CE5], - [0x000CF3, 0x001CD9], - [0x001CDB, 0x001CF4], - [0x001CF6, 0x00A82F], + [0x000CF3, 0x001CCF], + [0x001CD3, 0x001CD9], + [0x001CDB, 0x001CF3], + [0x001CF5, 0x00A82F], [0x00A836, 0x00DBFF], [0x00E000, 0x10FFFF] ] 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 218bcd97471..f112914fa1a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js index ab486a5fc60..d614996dd4f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kayah_Li` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js index 927cd91dbb8..4f53bc54ad4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,9 +20,9 @@ const matchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A38, 0x010A3A], - [0x010A3F, 0x010A47], + [0x010A3F, 0x010A48], [0x010A50, 0x010A58] ] }); @@ -59,9 +58,9 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00DBFF], [0x00E000, 0x0109FF], [0x010A07, 0x010A0B], - [0x010A34, 0x010A37], + [0x010A36, 0x010A37], [0x010A3B, 0x010A3E], - [0x010A48, 0x010A4F], + [0x010A49, 0x010A4F], [0x010A59, 0x10FFFF] ] }); 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 86dab37c16c..37a5fe70f51 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js index 08b89e90a01..5a0f4bc3aad 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,6 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x000AE6, 0x000AEF], + [0x00A830, 0x00A839], [0x011200, 0x011211], [0x011213, 0x01123E] ] @@ -50,7 +50,8 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000AE5], - [0x000AF0, 0x00DBFF], + [0x000AF0, 0x00A82F], + [0x00A83A, 0x00DBFF], [0x00E000, 0x0111FF], [0x01123F, 0x10FFFF] ] 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 8b8614fd149..cb32301c56b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js index 259a928340b..3b9a286abdb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js index fbd079a0c8a..a08f4bab721 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,8 +46,7 @@ const matchSymbols = buildString({ [0x002160, 0x002188], [0x002C60, 0x002C7F], [0x00A722, 0x00A787], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], @@ -83,7 +81,6 @@ const nonMatchSymbols = buildString({ 0x0000D7, 0x0000F7, 0x001D78, - 0x00A7AF, 0x00AB5B ], ranges: [ @@ -114,7 +111,7 @@ const nonMatchSymbols = buildString({ [0x002189, 0x002C5F], [0x002C80, 0x00A721], [0x00A788, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A800, 0x00A92D], [0x00A92F, 0x00AB2F], [0x00AB65, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js index b8aba064522..74cb0f9b41f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js index 753a38523cd..1873441cd32 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js index 79787c3bb16..9171ba926ae 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Linear_A` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js index fd873be2a67..3197473cd1f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Linear_B` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js index 7723b3fad55..f9659b4b1fc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js index faee5deabd6..da15d32667e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js index 8519fb1d71b..fb1232c53d4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js index 9e24ae46dad..824db3a38a4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js new file mode 100644 index 00000000000..3e25122ab98 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js @@ -0,0 +1,71 @@ +// Copyright 2018 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=Makasar` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x011EE0, 0x011EF8] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Makasar}+$/u, + matchSymbols, + "\\p{Script_Extensions=Makasar}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Maka}+$/u, + matchSymbols, + "\\p{Script_Extensions=Maka}" +); +testPropertyEscapes( + /^\p{scx=Makasar}+$/u, + matchSymbols, + "\\p{scx=Makasar}" +); +testPropertyEscapes( + /^\p{scx=Maka}+$/u, + matchSymbols, + "\\p{scx=Maka}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x011EDF], + [0x011EF9, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Makasar}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Makasar}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Maka}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Maka}" +); +testPropertyEscapes( + /^\P{scx=Makasar}+$/u, + nonMatchSymbols, + "\\P{scx=Makasar}" +); +testPropertyEscapes( + /^\P{scx=Maka}+$/u, + nonMatchSymbols, + "\\P{scx=Maka}" +); 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 d4c0505cce6..f275af7f5c5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -28,7 +27,8 @@ const matchSymbols = buildString({ [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], - [0x000D66, 0x000D7F] + [0x000D66, 0x000D7F], + [0x00A830, 0x00A832] ] }); testPropertyEscapes( @@ -68,7 +68,8 @@ const nonMatchSymbols = buildString({ [0x000D50, 0x000D53], [0x000D64, 0x000D65], [0x000D80, 0x001CD9], - [0x001CDB, 0x00DBFF], + [0x001CDB, 0x00A82F], + [0x00A833, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 e949299337e..e012ea3b9cc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js index 7ea0b6d2001..07de486157c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js index f1eb1042211..dbb1d129c16 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js index 206db80003f..5a122c6b549 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js new file mode 100644 index 00000000000..7b8c605088c --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js @@ -0,0 +1,71 @@ +// Copyright 2018 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=Medefaidrin` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x016E40, 0x016E9A] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Medefaidrin}+$/u, + matchSymbols, + "\\p{Script_Extensions=Medefaidrin}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Medf}+$/u, + matchSymbols, + "\\p{Script_Extensions=Medf}" +); +testPropertyEscapes( + /^\p{scx=Medefaidrin}+$/u, + matchSymbols, + "\\p{scx=Medefaidrin}" +); +testPropertyEscapes( + /^\p{scx=Medf}+$/u, + matchSymbols, + "\\p{scx=Medf}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016E3F], + [0x016E9B, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Medefaidrin}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Medefaidrin}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Medf}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Medf}" +); +testPropertyEscapes( + /^\P{scx=Medefaidrin}+$/u, + nonMatchSymbols, + "\\P{scx=Medefaidrin}" +); +testPropertyEscapes( + /^\P{scx=Medf}+$/u, + nonMatchSymbols, + "\\P{scx=Medf}" +); 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 98babfa6d11..55a8904dd88 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Meetei_Mayek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js index 7c95be7f50c..5e3000edbce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mende_Kikakui` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js index c9834789871..df5a92ee772 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Meroitic_Cursive` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js index caa7c843539..7116b0b6bf6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Meroitic_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js index 7202ee4ee88..334ddecaeab 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js index 308f00fefd5..c01065a84a8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js index 7a971908fb4..a48f60279c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +18,7 @@ const matchSymbols = buildString({ ranges: [ [0x001800, 0x00180E], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x011660, 0x01166C] ] @@ -53,7 +52,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0017FF], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x00DBFF], [0x00E000, 0x01165F], [0x01166D, 0x10FFFF] 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 bed0d664482..7ad3d6d4522 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js index 66bd1766412..d5eb4fca159 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js index 138592d7b47..b53d9157f51 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js index dc80633ae54..59e21842e07 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js index d1c02a1912f..2d6ae3fd333 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=New_Tai_Lue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js index df280f7cddc..f9c1fad7e9f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,11 +15,11 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x01145B, - 0x01145D + 0x01145B ], ranges: [ - [0x011400, 0x011459] + [0x011400, 0x011459], + [0x01145D, 0x01145E] ] }); testPropertyEscapes( @@ -53,7 +52,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0113FF], - [0x01145E, 0x10FFFF] + [0x01145F, 0x10FFFF] ] }); testPropertyEscapes( 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 5f4cdd8c848..36ef146b6cc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +16,8 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x0007C0, 0x0007FA] + [0x0007C0, 0x0007FA], + [0x0007FD, 0x0007FF] ] }); testPropertyEscapes( @@ -46,7 +46,8 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0007BF], - [0x0007FB, 0x00DBFF], + [0x0007FB, 0x0007FC], + [0x000800, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js index 1b9b506ef22..ceb987f51da 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js index 08b2b4ecdd3..a866c9241b1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js index a31e3cd8fc0..11ab9613c63 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ol_Chiki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js index cef3a379cd8..d937ea9c65d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Hungarian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js index 820e727f693..9cc191085c8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Italic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js index 02d186c8a0e..50a4ff7940f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_North_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js index be9de977ac9..c0abbca203d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Permic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js index c1982a494a5..27053cef3e8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Persian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js new file mode 100644 index 00000000000..104dd2ec0d7 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js @@ -0,0 +1,71 @@ +// Copyright 2018 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Old_Sogdian` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010F00, 0x010F27] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Old_Sogdian}+$/u, + matchSymbols, + "\\p{Script_Extensions=Old_Sogdian}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Sogo}+$/u, + matchSymbols, + "\\p{Script_Extensions=Sogo}" +); +testPropertyEscapes( + /^\p{scx=Old_Sogdian}+$/u, + matchSymbols, + "\\p{scx=Old_Sogdian}" +); +testPropertyEscapes( + /^\p{scx=Sogo}+$/u, + matchSymbols, + "\\p{scx=Sogo}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010EFF], + [0x010F28, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Old_Sogdian}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Old_Sogdian}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Sogo}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Sogo}" +); +testPropertyEscapes( + /^\P{scx=Old_Sogdian}+$/u, + nonMatchSymbols, + "\\P{scx=Old_Sogdian}" +); +testPropertyEscapes( + /^\P{scx=Sogo}+$/u, + nonMatchSymbols, + "\\P{scx=Sogo}" +); 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 8b7cb15d916..a9c54dffba2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_South_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js index 81bf2a3590b..219b2c2a8b4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Old_Turkic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js index 23729959e7d..0b7fe5f126d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,15 +7,16 @@ description: > Unicode property escapes for `Script_Extensions=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x001CDA + ], ranges: [ [0x000951, 0x000952], [0x000964, 0x000965], @@ -77,7 +78,8 @@ const nonMatchSymbols = buildString({ [0x000B4E, 0x000B55], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], - [0x000B78, 0x00DBFF], + [0x000B78, 0x001CD9], + [0x001CDB, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); 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 f3b90e34f23..2f56dd25fef 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js index ea0129c2f16..ec1d11e89fa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js index c4b1b17c027..9db8471549b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Pahawh_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js index 4060d96abfb..0900b14d745 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js index e21758b5269..c47ce93cbbe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Pau_Cin_Hau` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js index f3c1bca72bc..181d278f76c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Phags_Pa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js index 46419240a44..c12cf3864ca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js index 7917674f027..1c0f3fbc643 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Psalter_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js index e3d82770a1d..e12dc6ecdc0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js index cdb2ef0cf54..7314e72f8ec 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js index 07e334e307e..afcd878b89b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js index 60d70b63c01..61476c000fd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js index 0c7232d9975..bcd3bc43956 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js index 955435c58f8..ad8927ba84b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js index a4ff5354efb..21de8ca0bfe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js index 423e7f32b7c..d4815bf7335 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js index d71e59fc913..c8bf65caaf8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js new file mode 100644 index 00000000000..6b18a81553b --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js @@ -0,0 +1,74 @@ +// Copyright 2018 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=Sogdian` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v11.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x000640 + ], + ranges: [ + [0x010F30, 0x010F59] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Sogdian}+$/u, + matchSymbols, + "\\p{Script_Extensions=Sogdian}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Sogd}+$/u, + matchSymbols, + "\\p{Script_Extensions=Sogd}" +); +testPropertyEscapes( + /^\p{scx=Sogdian}+$/u, + matchSymbols, + "\\p{scx=Sogdian}" +); +testPropertyEscapes( + /^\p{scx=Sogd}+$/u, + matchSymbols, + "\\p{scx=Sogd}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00063F], + [0x000641, 0x00DBFF], + [0x00E000, 0x010F2F], + [0x010F5A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Sogdian}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Sogdian}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Sogd}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Sogd}" +); +testPropertyEscapes( + /^\P{scx=Sogdian}+$/u, + nonMatchSymbols, + "\\P{scx=Sogdian}" +); +testPropertyEscapes( + /^\P{scx=Sogd}+$/u, + nonMatchSymbols, + "\\P{scx=Sogd}" +); 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 bf7c4f50be2..3e6a17bec64 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sora_Sompeng` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js index abba8fcdbfb..516c9c60e0d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,8 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x011A50, 0x011A83], - [0x011A86, 0x011A9C], - [0x011A9E, 0x011AA2] + [0x011A86, 0x011AA2] ] }); testPropertyEscapes( @@ -44,9 +42,7 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [ - 0x011A9D - ], + loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], 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 c82b502effc..9ecc0354c8b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js index a3662b5b90e..52abd48a984 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Syloti_Nagri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js index eacee4737be..2164d771f72 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] 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 b690d9b81ac..cf7fc52de3d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js index 813c15c2dea..f388e743781 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js index 8c67c733405..096ee6044aa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tai_Le` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js index 6fb4db7821e..9d9774cd1da 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tai_Tham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js index 18c7d011ba9..fe2ea711449 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tai_Viet` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js index 8f7c5b3942d..a24622d0a6b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js index ab4e87ae277..3d6c19beb2b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -22,8 +21,7 @@ const matchSymbols = buildString({ 0x001CDA, 0x00A8F3, 0x011301, - 0x011303, - 0x01133C + 0x011303 ], ranges: [ [0x000951, 0x000952], @@ -40,7 +38,8 @@ const matchSymbols = buildString({ [0x000BBE, 0x000BC2], [0x000BC6, 0x000BC8], [0x000BCA, 0x000BCD], - [0x000BE6, 0x000BFA] + [0x000BE6, 0x000BFA], + [0x01133B, 0x01133C] ] }); testPropertyEscapes( @@ -92,7 +91,7 @@ const nonMatchSymbols = buildString({ [0x001CDB, 0x00A8F2], [0x00A8F4, 0x00DBFF], [0x00E000, 0x011300], - [0x011304, 0x01133B], + [0x011304, 0x01133A], [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 402252806a6..e19d9d79051 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +18,7 @@ const matchSymbols = buildString({ 0x016FE0 ], ranges: [ - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2] ] }); @@ -51,7 +50,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x00DBFF], [0x00E000, 0x016FDF], [0x016FE1, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x10FFFF] ] }); 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 c952f8fd041..e7996d0d85d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,8 +20,7 @@ const matchSymbols = buildString({ ranges: [ [0x000951, 0x000952], [0x000964, 0x000965], - [0x000C00, 0x000C03], - [0x000C05, 0x000C0C], + [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], @@ -59,7 +57,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x000C04, 0x000C0D, 0x000C11, 0x000C29, 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 0a6de7d9889..ad7244d69b0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js index c42f346bc73..ec9b5c32493 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js index 864e05f5528..57869a25e5c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js index 280b8ef2f56..31c33df5ea8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js index 61f092cad46..2140f074a35 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,6 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ + [0x000951, 0x000952], [0x000964, 0x000965], [0x00A830, 0x00A839], [0x011480, 0x0114C7], @@ -48,7 +48,8 @@ const nonMatchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x000963], + [0x000000, 0x000950], + [0x000953, 0x000963], [0x000966, 0x00A82F], [0x00A83A, 0x00DBFF], [0x00E000, 0x01147F], 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 0f5a92b690d..6f85fbb2427 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js index 4f4b7c8dd9c..553bf0ac4d4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js index 9d78d662800..11d3d3db5e7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Warang_Citi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js index 8435c968c30..e64b13cbf55 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Script_Extensions=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js index 1a38060b4e5..044847b0cbb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ 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) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js b/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js index f7289404735..88f7666e310 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Sentence_Terminal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,9 +19,10 @@ const matchSymbols = buildString({ 0x00002E, 0x00003F, 0x000589, - 0x00061F, 0x0006D4, 0x0007F9, + 0x000837, + 0x000839, 0x001362, 0x00166E, 0x001803, @@ -44,11 +44,14 @@ const matchSymbols = buildString({ 0x0112A9, 0x016AF5, 0x016B44, + 0x016E98, 0x01BC9F, 0x01DA88 ], ranges: [ + [0x00061E, 0x00061F], [0x000700, 0x000702], + [0x00083D, 0x00083E], [0x000964, 0x000965], [0x00104A, 0x00104B], [0x001367, 0x001368], @@ -69,6 +72,7 @@ const matchSymbols = buildString({ [0x00AAF0, 0x00AAF1], [0x00FE56, 0x00FE57], [0x010A56, 0x010A57], + [0x010F55, 0x010F59], [0x011047, 0x011048], [0x0110BE, 0x0110C1], [0x011141, 0x011143], @@ -84,6 +88,7 @@ const matchSymbols = buildString({ [0x011A42, 0x011A43], [0x011A9B, 0x011A9C], [0x011C41, 0x011C42], + [0x011EF7, 0x011EF8], [0x016A6E, 0x016A6F], [0x016B37, 0x016B38] ] @@ -101,6 +106,7 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ + 0x000838, 0x01123A ], ranges: [ @@ -109,11 +115,13 @@ const nonMatchSymbols = buildString({ [0x000022, 0x00002D], [0x00002F, 0x00003E], [0x000040, 0x000588], - [0x00058A, 0x00061E], + [0x00058A, 0x00061D], [0x000620, 0x0006D3], [0x0006D5, 0x0006FF], [0x000703, 0x0007F8], - [0x0007FA, 0x000963], + [0x0007FA, 0x000836], + [0x00083A, 0x00083C], + [0x00083F, 0x000963], [0x000966, 0x001049], [0x00104C, 0x001361], [0x001363, 0x001366], @@ -151,7 +159,8 @@ const nonMatchSymbols = buildString({ [0x00FF0F, 0x00FF1E], [0x00FF20, 0x00FF60], [0x00FF62, 0x010A55], - [0x010A58, 0x011046], + [0x010A58, 0x010F54], + [0x010F5A, 0x011046], [0x011049, 0x0110BD], [0x0110C2, 0x011140], [0x011144, 0x0111C4], @@ -167,11 +176,13 @@ const nonMatchSymbols = buildString({ [0x01173F, 0x011A41], [0x011A44, 0x011A9A], [0x011A9D, 0x011C40], - [0x011C43, 0x016A6D], + [0x011C43, 0x011EF6], + [0x011EF9, 0x016A6D], [0x016A70, 0x016AF4], [0x016AF6, 0x016B36], [0x016B39, 0x016B43], - [0x016B45, 0x01BC9E], + [0x016B45, 0x016E97], + [0x016E99, 0x01BC9E], [0x01BCA0, 0x01DA87], [0x01DA89, 0x10FFFF] ] 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 f67d794830d..94830e940cd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js +++ b/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Soft_Dotted` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js index d8a2d7e6442..cbd1ce699f6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Terminal_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -26,7 +25,6 @@ const matchSymbols = buildString({ 0x0005C3, 0x00060C, 0x00061B, - 0x00061F, 0x0006D4, 0x00070C, 0x00085E, @@ -35,6 +33,8 @@ const matchSymbols = buildString({ 0x002E2E, 0x002E3C, 0x002E41, + 0x002E4C, + 0x002E4E, 0x00A92F, 0x00AADF, 0x00ABEB, @@ -58,6 +58,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x00003A, 0x00003B], + [0x00061E, 0x00061F], [0x000700, 0x00070A], [0x0007F8, 0x0007F9], [0x000830, 0x00083E], @@ -96,6 +97,7 @@ const matchSymbols = buildString({ [0x010AF0, 0x010AF5], [0x010B3A, 0x010B3F], [0x010B99, 0x010B9C], + [0x010F55, 0x010F59], [0x011047, 0x01104D], [0x0110BE, 0x0110C1], [0x011141, 0x011143], @@ -111,9 +113,11 @@ const matchSymbols = buildString({ [0x011A9B, 0x011A9C], [0x011AA1, 0x011AA2], [0x011C41, 0x011C43], + [0x011EF7, 0x011EF8], [0x012470, 0x012474], [0x016A6E, 0x016A6F], [0x016B37, 0x016B39], + [0x016E97, 0x016E98], [0x01DA87, 0x01DA8A] ] }); @@ -133,6 +137,7 @@ const nonMatchSymbols = buildString({ 0x00002D, 0x00070B, 0x001B5C, + 0x002E4D, 0x00FE53, 0x00FF0D ], @@ -148,7 +153,7 @@ const nonMatchSymbols = buildString({ [0x00058A, 0x0005C2], [0x0005C4, 0x00060B], [0x00060D, 0x00061A], - [0x00061C, 0x00061E], + [0x00061C, 0x00061D], [0x000620, 0x0006D3], [0x0006D5, 0x0006FF], [0x00070D, 0x0007F7], @@ -177,7 +182,8 @@ const nonMatchSymbols = buildString({ [0x00204A, 0x002E2D], [0x002E2F, 0x002E3B], [0x002E3D, 0x002E40], - [0x002E42, 0x003000], + [0x002E42, 0x002E4B], + [0x002E4F, 0x003000], [0x003003, 0x00A4FD], [0x00A500, 0x00A60C], [0x00A610, 0x00A6F2], @@ -205,7 +211,8 @@ const nonMatchSymbols = buildString({ [0x010A58, 0x010AEF], [0x010AF6, 0x010B39], [0x010B40, 0x010B98], - [0x010B9D, 0x011046], + [0x010B9D, 0x010F54], + [0x010F5A, 0x011046], [0x01104E, 0x0110BD], [0x0110C2, 0x011140], [0x011144, 0x0111C4], @@ -224,12 +231,14 @@ const nonMatchSymbols = buildString({ [0x011A9D, 0x011AA0], [0x011AA3, 0x011C40], [0x011C44, 0x011C70], - [0x011C72, 0x01246F], + [0x011C72, 0x011EF6], + [0x011EF9, 0x01246F], [0x012475, 0x016A6D], [0x016A70, 0x016AF4], [0x016AF6, 0x016B36], [0x016B3A, 0x016B43], - [0x016B45, 0x01BC9E], + [0x016B45, 0x016E96], + [0x016E99, 0x01BC9E], [0x01BCA0, 0x01DA86], [0x01DA8B, 0x10FFFF] ] 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 a880c0a7b0a..305d3442944 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js +++ b/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Unified_Ideograph` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -22,7 +21,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00FA0E, 0x00FA0F], [0x00FA13, 0x00FA14], [0x00FA23, 0x00FA24], @@ -56,7 +55,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x00DBFF], + [0x009FF0, 0x00DBFF], [0x00E000, 0x00FA0D], [0x00FA15, 0x00FA1E], [0x00FA25, 0x00FA26], diff --git a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js index 0448a7fbefc..4f75f74d6a3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Uppercase` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -551,6 +550,7 @@ const matchSymbols = buildString({ 0x00A7A6, 0x00A7A8, 0x00A7B6, + 0x00A7B8, 0x01D49C, 0x01D4A2, 0x01D546, @@ -588,6 +588,8 @@ const matchSymbols = buildString({ [0x000531, 0x000556], [0x0010A0, 0x0010C5], [0x0013A0, 0x0013F5], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001F08, 0x001F0F], [0x001F18, 0x001F1D], [0x001F28, 0x001F2F], @@ -619,6 +621,7 @@ const matchSymbols = buildString({ [0x0104B0, 0x0104D3], [0x010C80, 0x010CB2], [0x0118A0, 0x0118BF], + [0x016E40, 0x016E5F], [0x01D400, 0x01D419], [0x01D434, 0x01D44D], [0x01D468, 0x01D481], @@ -1179,6 +1182,7 @@ const nonMatchSymbols = buildString({ 0x00A7A9, 0x00A7AF, 0x00A7B5, + 0x00A7B7, 0x01D49D, 0x01D4AD, 0x01D506, @@ -1225,7 +1229,9 @@ const nonMatchSymbols = buildString({ [0x000557, 0x00109F], [0x0010C8, 0x0010CC], [0x0010CE, 0x00139F], - [0x0013F6, 0x001DFF], + [0x0013F6, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001DFF], [0x001E95, 0x001E9D], [0x001EFF, 0x001F07], [0x001F10, 0x001F17], @@ -1267,13 +1273,14 @@ const nonMatchSymbols = buildString({ [0x00A787, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], - [0x00A7B7, 0x00DBFF], + [0x00A7B9, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], [0x0104D4, 0x010C7F], [0x010CB3, 0x01189F], - [0x0118C0, 0x01D3FF], + [0x0118C0, 0x016E3F], + [0x016E60, 0x01D3FF], [0x01D41A, 0x01D433], [0x01D44E, 0x01D467], [0x01D482, 0x01D49B], diff --git a/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js b/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js index 302619ebfa3..52f64c43250 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js +++ b/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `Variation_Selector` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/White_Space.js b/test/built-ins/RegExp/property-escapes/generated/White_Space.js index dfcf168360c..d31883e61c2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/White_Space.js +++ b/test/built-ins/RegExp/property-escapes/generated/White_Space.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `White_Space` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js b/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js index dc4d80b543e..f4a92ec581e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `XID_Continue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -30,9 +29,11 @@ const matchSymbols = buildString({ 0x0005C7, 0x0006FF, 0x0007FA, + 0x0007FD, 0x0009B2, 0x0009D7, 0x0009FC, + 0x0009FE, 0x000A3C, 0x000A51, 0x000A5E, @@ -81,7 +82,6 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x00A8FB, - 0x00A8FD, 0x00FB3E, 0x00FE71, 0x00FE73, @@ -95,16 +95,19 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010A3F, + 0x010F27, 0x011176, 0x0111DC, 0x01123E, 0x011288, 0x011350, 0x011357, + 0x01145E, 0x0114C7, 0x011644, 0x0118FF, 0x011A47, + 0x011A9D, 0x011D3A, 0x01D4A2, 0x01D4BB, @@ -147,12 +150,12 @@ const matchSymbols = buildString({ [0x000483, 0x000487], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x000591, 0x0005BD], [0x0005C1, 0x0005C2], [0x0005C4, 0x0005C5], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F2], + [0x0005EF, 0x0005F2], [0x000610, 0x00061A], [0x000620, 0x000669], [0x00066E, 0x0006D3], @@ -167,7 +170,7 @@ const matchSymbols = buildString({ [0x000860, 0x00086A], [0x0008A0, 0x0008B4], [0x0008B6, 0x0008BD], - [0x0008D4, 0x0008E1], + [0x0008D3, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], [0x000971, 0x000983], @@ -235,8 +238,7 @@ const matchSymbols = buildString({ [0x000BC6, 0x000BC8], [0x000BCA, 0x000BCD], [0x000BE6, 0x000BEF], - [0x000C00, 0x000C03], - [0x000C05, 0x000C0C], + [0x000C00, 0x000C0C], [0x000C0E, 0x000C10], [0x000C12, 0x000C28], [0x000C2A, 0x000C39], @@ -341,7 +343,7 @@ const matchSymbols = buildString({ [0x0017E0, 0x0017E9], [0x00180B, 0x00180D], [0x001810, 0x001819], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018AA], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -366,6 +368,8 @@ const matchSymbols = buildString({ [0x001C40, 0x001C49], [0x001C4D, 0x001C7D], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001CD0, 0x001CD2], [0x001CD4, 0x001CF9], [0x001D00, 0x001DF9], @@ -419,12 +423,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -434,14 +438,13 @@ const matchSymbols = buildString({ [0x00A67F, 0x00A6F1], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], [0x00A8E0, 0x00A8F7], - [0x00A900, 0x00A92D], + [0x00A8FD, 0x00A92D], [0x00A930, 0x00A953], [0x00A960, 0x00A97C], [0x00A980, 0x00A9C0], @@ -538,7 +541,7 @@ const matchSymbols = buildString({ [0x010A05, 0x010A06], [0x010A0C, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A38, 0x010A3A], [0x010A60, 0x010A7C], [0x010A80, 0x010A9C], @@ -551,6 +554,10 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], + [0x010D00, 0x010D27], + [0x010D30, 0x010D39], + [0x010F00, 0x010F1C], + [0x010F30, 0x010F50], [0x011000, 0x011046], [0x011066, 0x01106F], [0x01107F, 0x0110BA], @@ -558,9 +565,10 @@ const matchSymbols = buildString({ [0x0110F0, 0x0110F9], [0x011100, 0x011134], [0x011136, 0x01113F], + [0x011144, 0x011146], [0x011150, 0x011173], [0x011180, 0x0111C4], - [0x0111CA, 0x0111CC], + [0x0111C9, 0x0111CC], [0x0111D0, 0x0111DA], [0x011200, 0x011211], [0x011213, 0x011237], @@ -577,7 +585,7 @@ const matchSymbols = buildString({ [0x01132A, 0x011330], [0x011332, 0x011333], [0x011335, 0x011339], - [0x01133C, 0x011344], + [0x01133B, 0x011344], [0x011347, 0x011348], [0x01134B, 0x01134D], [0x01135D, 0x011363], @@ -594,9 +602,10 @@ const matchSymbols = buildString({ [0x011650, 0x011659], [0x011680, 0x0116B7], [0x0116C0, 0x0116C9], - [0x011700, 0x011719], + [0x011700, 0x01171A], [0x01171D, 0x01172B], [0x011730, 0x011739], + [0x011800, 0x01183A], [0x0118A0, 0x0118E9], [0x011A00, 0x011A3E], [0x011A50, 0x011A83], @@ -615,6 +624,13 @@ const matchSymbols = buildString({ [0x011D3C, 0x011D3D], [0x011D3F, 0x011D47], [0x011D50, 0x011D59], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D8E], + [0x011D90, 0x011D91], + [0x011D93, 0x011D98], + [0x011DA0, 0x011DA9], + [0x011EE0, 0x011EF6], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -630,11 +646,12 @@ const matchSymbols = buildString({ [0x016B50, 0x016B59], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E7F], [0x016F00, 0x016F44], [0x016F50, 0x016F7E], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -755,6 +772,7 @@ const nonMatchSymbols = buildString({ 0x0009A9, 0x0009B1, 0x0009DE, + 0x0009FD, 0x000A04, 0x000A29, 0x000A31, @@ -782,7 +800,6 @@ const nonMatchSymbols = buildString({ 0x000B9B, 0x000B9D, 0x000BC9, - 0x000C04, 0x000C0D, 0x000C11, 0x000C29, @@ -869,8 +886,8 @@ const nonMatchSymbols = buildString({ 0x003030, 0x0030A0, 0x0030FB, + 0x003130, 0x00A67E, - 0x00A7AF, 0x00A8FC, 0x00A9FF, 0x00AB27, @@ -912,6 +929,7 @@ const nonMatchSymbols = buildString({ 0x011329, 0x011331, 0x011334, + 0x01133A, 0x0114C6, 0x011C09, 0x011C37, @@ -920,6 +938,10 @@ const nonMatchSymbols = buildString({ 0x011D0A, 0x011D3B, 0x011D3E, + 0x011D66, + 0x011D69, + 0x011D8F, + 0x011D92, 0x016A5F, 0x01D455, 0x01D49D, @@ -992,10 +1014,10 @@ const nonMatchSymbols = buildString({ [0x000380, 0x000385], [0x000488, 0x000489], [0x000557, 0x000558], - [0x00055A, 0x000560], - [0x000588, 0x000590], + [0x00055A, 0x00055F], + [0x000589, 0x000590], [0x0005C8, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x0005EB, 0x0005EE], [0x0005F3, 0x00060F], [0x00061B, 0x00061F], [0x00066A, 0x00066D], @@ -1005,11 +1027,12 @@ const nonMatchSymbols = buildString({ [0x00074B, 0x00074C], [0x0007B2, 0x0007BF], [0x0007F6, 0x0007F9], - [0x0007FB, 0x0007FF], + [0x0007FB, 0x0007FC], + [0x0007FE, 0x0007FF], [0x00082E, 0x00083F], [0x00085C, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008BE, 0x0008D2], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1021,7 +1044,7 @@ const nonMatchSymbols = buildString({ [0x0009D8, 0x0009DB], [0x0009E4, 0x0009E5], [0x0009F2, 0x0009FB], - [0x0009FD, 0x000A00], + [0x0009FF, 0x000A00], [0x000A0B, 0x000A0E], [0x000A11, 0x000A12], [0x000A3A, 0x000A3B], @@ -1125,7 +1148,7 @@ const nonMatchSymbols = buildString({ [0x0017EA, 0x00180A], [0x00180E, 0x00180F], [0x00181A, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00192C, 0x00192F], @@ -1148,7 +1171,9 @@ const nonMatchSymbols = buildString({ [0x001C38, 0x001C3F], [0x001C4A, 0x001C4C], [0x001C7E, 0x001C7F], - [0x001C89, 0x001CCF], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CCF], [0x001CFA, 0x001CFF], [0x001F16, 0x001F17], [0x001F1E, 0x001F1F], @@ -1192,12 +1217,11 @@ const nonMatchSymbols = buildString({ [0x003097, 0x003098], [0x00309B, 0x00309C], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1206,13 +1230,12 @@ const nonMatchSymbols = buildString({ [0x00A6F2, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A828, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8CF], [0x00A8DA, 0x00A8DF], [0x00A8F8, 0x00A8FA], - [0x00A8FE, 0x00A8FF], [0x00A92E, 0x00A92F], [0x00A954, 0x00A95F], [0x00A97D, 0x00A97F], @@ -1295,7 +1318,7 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A07, 0x010A0B], - [0x010A34, 0x010A37], + [0x010A36, 0x010A37], [0x010A3B, 0x010A3E], [0x010A40, 0x010A5F], [0x010A7D, 0x010A7F], @@ -1307,16 +1330,22 @@ const nonMatchSymbols = buildString({ [0x010B92, 0x010BFF], [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], - [0x010CF3, 0x010FFF], + [0x010CF3, 0x010CFF], + [0x010D28, 0x010D2F], + [0x010D3A, 0x010EFF], + [0x010F1D, 0x010F26], + [0x010F28, 0x010F2F], + [0x010F51, 0x010FFF], [0x011047, 0x011065], [0x011070, 0x01107E], [0x0110BB, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011140, 0x01114F], + [0x011140, 0x011143], + [0x011147, 0x01114F], [0x011174, 0x011175], [0x011177, 0x01117F], - [0x0111C5, 0x0111C9], + [0x0111C5, 0x0111C8], [0x0111CD, 0x0111CF], [0x0111DD, 0x0111FF], [0x011238, 0x01123D], @@ -1326,7 +1355,6 @@ const nonMatchSymbols = buildString({ [0x0112FA, 0x0112FF], [0x01130D, 0x01130E], [0x011311, 0x011312], - [0x01133A, 0x01133B], [0x011345, 0x011346], [0x011349, 0x01134A], [0x01134E, 0x01134F], @@ -1336,7 +1364,8 @@ const nonMatchSymbols = buildString({ [0x01136D, 0x01136F], [0x011375, 0x0113FF], [0x01144B, 0x01144F], - [0x01145A, 0x01147F], + [0x01145A, 0x01145D], + [0x01145F, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -1347,15 +1376,17 @@ const nonMatchSymbols = buildString({ [0x01165A, 0x01167F], [0x0116B8, 0x0116BF], [0x0116CA, 0x0116FF], - [0x01171A, 0x01171C], + [0x01171B, 0x01171C], [0x01172C, 0x01172F], - [0x01173A, 0x01189F], + [0x01173A, 0x0117FF], + [0x01183B, 0x01189F], [0x0118EA, 0x0118FE], [0x011900, 0x0119FF], [0x011A3F, 0x011A46], [0x011A48, 0x011A4F], [0x011A84, 0x011A85], - [0x011A9A, 0x011ABF], + [0x011A9A, 0x011A9C], + [0x011A9E, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C41, 0x011C4F], [0x011C5A, 0x011C71], @@ -1363,7 +1394,10 @@ const nonMatchSymbols = buildString({ [0x011CB7, 0x011CFF], [0x011D37, 0x011D39], [0x011D48, 0x011D4F], - [0x011D5A, 0x011FFF], + [0x011D5A, 0x011D5F], + [0x011D99, 0x011D9F], + [0x011DAA, 0x011EDF], + [0x011EF7, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1377,12 +1411,13 @@ const nonMatchSymbols = buildString({ [0x016B44, 0x016B4F], [0x016B5A, 0x016B62], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E80, 0x016EFF], [0x016F45, 0x016F4F], [0x016F7F, 0x016F8E], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF], 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 246facd07e4..c247a35ebce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Start.js @@ -1,4 +1,4 @@ -// Copyright 2017 Mathias Bynens. All rights reserved. +// Copyright 2018 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,8 +7,7 @@ description: > Unicode property escapes for `XID_Start` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v10.0.0 - Emoji v5.0 (UTR51) + Unicode v11.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -93,7 +92,6 @@ const matchSymbols = buildString({ 0x002D2D, 0x002D6F, 0x00A8FB, - 0x00A8FD, 0x00A9CF, 0x00AA7A, 0x00AAB1, @@ -110,6 +108,8 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x010A00, + 0x010F27, + 0x011144, 0x011176, 0x0111DA, 0x0111DC, @@ -122,8 +122,10 @@ const matchSymbols = buildString({ 0x011A00, 0x011A3A, 0x011A50, + 0x011A9D, 0x011C40, 0x011D46, + 0x011D98, 0x016F50, 0x01D4A2, 0x01D4BB, @@ -162,9 +164,9 @@ const matchSymbols = buildString({ [0x0003F7, 0x000481], [0x00048A, 0x00052F], [0x000531, 0x000556], - [0x000561, 0x000587], + [0x000560, 0x000588], [0x0005D0, 0x0005EA], - [0x0005F0, 0x0005F2], + [0x0005EF, 0x0005F2], [0x000620, 0x00064A], [0x00066E, 0x00066F], [0x000671, 0x0006D3], @@ -297,7 +299,7 @@ const matchSymbols = buildString({ [0x001760, 0x00176C], [0x00176E, 0x001770], [0x001780, 0x0017B3], - [0x001820, 0x001877], + [0x001820, 0x001878], [0x001880, 0x0018A8], [0x0018B0, 0x0018F5], [0x001900, 0x00191E], @@ -316,6 +318,8 @@ const matchSymbols = buildString({ [0x001C4D, 0x001C4F], [0x001C5A, 0x001C7D], [0x001C80, 0x001C88], + [0x001C90, 0x001CBA], + [0x001CBD, 0x001CBF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF1], [0x001CF5, 0x001CF6], @@ -366,12 +370,12 @@ const matchSymbols = buildString({ [0x00309D, 0x00309F], [0x0030A1, 0x0030FA], [0x0030FC, 0x0030FF], - [0x003105, 0x00312E], + [0x003105, 0x00312F], [0x003131, 0x00318E], [0x0031A0, 0x0031BA], [0x0031F0, 0x0031FF], [0x003400, 0x004DB5], - [0x004E00, 0x009FEA], + [0x004E00, 0x009FEF], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -382,8 +386,7 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6EF], [0x00A717, 0x00A71F], [0x00A722, 0x00A788], - [0x00A78B, 0x00A7AE], - [0x00A7B0, 0x00A7B7], + [0x00A78B, 0x00A7B9], [0x00A7F7, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], @@ -391,6 +394,7 @@ const matchSymbols = buildString({ [0x00A840, 0x00A873], [0x00A882, 0x00A8B3], [0x00A8F2, 0x00A8F7], + [0x00A8FD, 0x00A8FE], [0x00A90A, 0x00A925], [0x00A930, 0x00A946], [0x00A960, 0x00A97C], @@ -482,7 +486,7 @@ const matchSymbols = buildString({ [0x0109BE, 0x0109BF], [0x010A10, 0x010A13], [0x010A15, 0x010A17], - [0x010A19, 0x010A33], + [0x010A19, 0x010A35], [0x010A60, 0x010A7C], [0x010A80, 0x010A9C], [0x010AC0, 0x010AC7], @@ -494,6 +498,9 @@ const matchSymbols = buildString({ [0x010C00, 0x010C48], [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], + [0x010D00, 0x010D23], + [0x010F00, 0x010F1C], + [0x010F30, 0x010F45], [0x011003, 0x011037], [0x011083, 0x0110AF], [0x0110D0, 0x0110E8], @@ -523,7 +530,8 @@ const matchSymbols = buildString({ [0x0115D8, 0x0115DB], [0x011600, 0x01162F], [0x011680, 0x0116AA], - [0x011700, 0x011719], + [0x011700, 0x01171A], + [0x011800, 0x01182B], [0x0118A0, 0x0118DF], [0x011A0B, 0x011A32], [0x011A5C, 0x011A83], @@ -535,6 +543,10 @@ const matchSymbols = buildString({ [0x011D00, 0x011D06], [0x011D08, 0x011D09], [0x011D0B, 0x011D30], + [0x011D60, 0x011D65], + [0x011D67, 0x011D68], + [0x011D6A, 0x011D89], + [0x011EE0, 0x011EF2], [0x012000, 0x012399], [0x012400, 0x01246E], [0x012480, 0x012543], @@ -547,10 +559,11 @@ const matchSymbols = buildString({ [0x016B40, 0x016B43], [0x016B63, 0x016B77], [0x016B7D, 0x016B8F], + [0x016E40, 0x016E7F], [0x016F00, 0x016F44], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], - [0x017000, 0x0187EC], + [0x017000, 0x0187F1], [0x018800, 0x018AF2], [0x01B000, 0x01B11E], [0x01B170, 0x01B2FB], @@ -724,7 +737,7 @@ const nonMatchSymbols = buildString({ 0x002DD7, 0x0030A0, 0x0030FB, - 0x00A7AF, + 0x003130, 0x00A802, 0x00A806, 0x00A80B, @@ -773,6 +786,8 @@ const nonMatchSymbols = buildString({ 0x011C09, 0x011D07, 0x011D0A, + 0x011D66, + 0x011D69, 0x01D455, 0x01D49D, 0x01D4AD, @@ -839,9 +854,9 @@ const nonMatchSymbols = buildString({ [0x000380, 0x000385], [0x000482, 0x000489], [0x000557, 0x000558], - [0x00055A, 0x000560], - [0x000588, 0x0005CF], - [0x0005EB, 0x0005EF], + [0x00055A, 0x00055F], + [0x000589, 0x0005CF], + [0x0005EB, 0x0005EE], [0x0005F3, 0x00061F], [0x00064B, 0x00066D], [0x0006D6, 0x0006E4], @@ -962,7 +977,7 @@ const nonMatchSymbols = buildString({ [0x0017B4, 0x0017D6], [0x0017D8, 0x0017DB], [0x0017DD, 0x00181F], - [0x001878, 0x00187F], + [0x001879, 0x00187F], [0x0018AB, 0x0018AF], [0x0018F6, 0x0018FF], [0x00191F, 0x00194F], @@ -981,7 +996,9 @@ const nonMatchSymbols = buildString({ [0x001C24, 0x001C4C], [0x001C50, 0x001C59], [0x001C7E, 0x001C7F], - [0x001C89, 0x001CE8], + [0x001C89, 0x001C8F], + [0x001CBB, 0x001CBC], + [0x001CC0, 0x001CE8], [0x001CF2, 0x001CF4], [0x001CF7, 0x001CFF], [0x001DC0, 0x001DFF], @@ -1023,12 +1040,11 @@ const nonMatchSymbols = buildString({ [0x00303D, 0x003040], [0x003097, 0x00309C], [0x003100, 0x003104], - [0x00312F, 0x003130], [0x00318F, 0x00319F], [0x0031BB, 0x0031EF], [0x003200, 0x0033FF], [0x004DB6, 0x004DFF], - [0x009FEB, 0x009FFF], + [0x009FF0, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1039,12 +1055,12 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], - [0x00A7B8, 0x00A7F6], + [0x00A7BA, 0x00A7F6], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], [0x00A8F8, 0x00A8FA], - [0x00A8FE, 0x00A909], + [0x00A8FF, 0x00A909], [0x00A926, 0x00A92F], [0x00A947, 0x00A95F], [0x00A97D, 0x00A983], @@ -1123,7 +1139,7 @@ const nonMatchSymbols = buildString({ [0x0109B8, 0x0109BD], [0x0109C0, 0x0109FF], [0x010A01, 0x010A0F], - [0x010A34, 0x010A5F], + [0x010A36, 0x010A5F], [0x010A7D, 0x010A7F], [0x010A9D, 0x010ABF], [0x010AE5, 0x010AFF], @@ -1133,11 +1149,16 @@ const nonMatchSymbols = buildString({ [0x010B92, 0x010BFF], [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], - [0x010CF3, 0x011002], + [0x010CF3, 0x010CFF], + [0x010D24, 0x010EFF], + [0x010F1D, 0x010F26], + [0x010F28, 0x010F2F], + [0x010F46, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], - [0x011127, 0x01114F], + [0x011127, 0x011143], + [0x011145, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -1161,7 +1182,8 @@ const nonMatchSymbols = buildString({ [0x011630, 0x011643], [0x011645, 0x01167F], [0x0116AB, 0x0116FF], - [0x01171A, 0x01189F], + [0x01171B, 0x0117FF], + [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], [0x011900, 0x0119FF], [0x011A01, 0x011A0A], @@ -1169,13 +1191,17 @@ const nonMatchSymbols = buildString({ [0x011A3B, 0x011A4F], [0x011A51, 0x011A5B], [0x011A84, 0x011A85], - [0x011A8A, 0x011ABF], + [0x011A8A, 0x011A9C], + [0x011A9E, 0x011ABF], [0x011AF9, 0x011BFF], [0x011C2F, 0x011C3F], [0x011C41, 0x011C71], [0x011C90, 0x011CFF], [0x011D31, 0x011D45], - [0x011D47, 0x011FFF], + [0x011D47, 0x011D5F], + [0x011D8A, 0x011D97], + [0x011D99, 0x011EDF], + [0x011EF3, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1187,12 +1213,13 @@ const nonMatchSymbols = buildString({ [0x016B30, 0x016B3F], [0x016B44, 0x016B62], [0x016B78, 0x016B7C], - [0x016B90, 0x016EFF], + [0x016B90, 0x016E3F], + [0x016E80, 0x016EFF], [0x016F45, 0x016F4F], [0x016F51, 0x016F92], [0x016FA0, 0x016FDF], [0x016FE2, 0x016FFF], - [0x0187ED, 0x0187FF], + [0x0187F2, 0x0187FF], [0x018AF3, 0x01AFFF], [0x01B11F, 0x01B16F], [0x01B2FC, 0x01BBFF],