1
0
mirror of https://github.com/tc39/test262.git synced 2025-04-08 19:35:28 +02:00

Update RegExp Unicode property escape tests per latest proposal & Unicode 10

This commit is contained in:
Mathias Bynens 2017-07-05 09:43:09 +02:00 committed by Rick Waldron
parent e27b5e26c8
commit 953992d235
372 changed files with 2127 additions and 967 deletions
test/built-ins/RegExp/property-escapes/generated
ASCII.jsASCII_Hex_Digit.jsAlphabetic.jsAny.jsAssigned.jsBidi_Control.jsBidi_Mirrored.jsCase_Ignorable.jsCased.jsChanges_When_Casefolded.jsChanges_When_Casemapped.jsChanges_When_Lowercased.jsChanges_When_NFKC_Casefolded.jsChanges_When_Titlecased.jsChanges_When_Uppercased.jsDash.jsDefault_Ignorable_Code_Point.jsDeprecated.jsDiacritic.jsEmoji.jsEmoji_Component.jsEmoji_Modifier.jsEmoji_Modifier_Base.jsEmoji_Presentation.jsExtender.jsGeneral_Category_-_Cased_Letter.jsGeneral_Category_-_Close_Punctuation.jsGeneral_Category_-_Connector_Punctuation.jsGeneral_Category_-_Control.jsGeneral_Category_-_Currency_Symbol.jsGeneral_Category_-_Dash_Punctuation.jsGeneral_Category_-_Decimal_Number.jsGeneral_Category_-_Enclosing_Mark.jsGeneral_Category_-_Final_Punctuation.jsGeneral_Category_-_Format.jsGeneral_Category_-_Initial_Punctuation.jsGeneral_Category_-_Letter.jsGeneral_Category_-_Letter_Number.jsGeneral_Category_-_Line_Separator.jsGeneral_Category_-_Lowercase_Letter.jsGeneral_Category_-_Mark.jsGeneral_Category_-_Math_Symbol.jsGeneral_Category_-_Modifier_Letter.jsGeneral_Category_-_Modifier_Symbol.jsGeneral_Category_-_Nonspacing_Mark.jsGeneral_Category_-_Number.jsGeneral_Category_-_Open_Punctuation.jsGeneral_Category_-_Other.jsGeneral_Category_-_Other_Letter.jsGeneral_Category_-_Other_Number.jsGeneral_Category_-_Other_Punctuation.jsGeneral_Category_-_Other_Symbol.jsGeneral_Category_-_Paragraph_Separator.jsGeneral_Category_-_Private_Use.jsGeneral_Category_-_Punctuation.jsGeneral_Category_-_Separator.jsGeneral_Category_-_Space_Separator.jsGeneral_Category_-_Spacing_Mark.jsGeneral_Category_-_Surrogate.jsGeneral_Category_-_Symbol.jsGeneral_Category_-_Titlecase_Letter.jsGeneral_Category_-_Unassigned.jsGeneral_Category_-_Uppercase_Letter.jsGrapheme_Base.jsGrapheme_Extend.jsHex_Digit.jsIDS_Binary_Operator.jsIDS_Trinary_Operator.jsID_Continue.jsID_Start.jsIdeographic.jsJoin_Control.jsLogical_Order_Exception.jsLowercase.jsMath.jsNoncharacter_Code_Point.jsPattern_Syntax.jsPattern_White_Space.jsQuotation_Mark.jsRadical.jsRegional_Indicator.jsScript_-_Adlam.jsScript_-_Ahom.jsScript_-_Anatolian_Hieroglyphs.jsScript_-_Arabic.jsScript_-_Armenian.jsScript_-_Avestan.jsScript_-_Balinese.jsScript_-_Bamum.jsScript_-_Bassa_Vah.jsScript_-_Batak.jsScript_-_Bengali.jsScript_-_Bhaiksuki.jsScript_-_Bopomofo.jsScript_-_Brahmi.jsScript_-_Braille.jsScript_-_Buginese.jsScript_-_Buhid.jsScript_-_Canadian_Aboriginal.jsScript_-_Carian.js

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ASCII`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ASCII_Hex_Digit`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Alphabetic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -33,10 +33,10 @@ const matchSymbols = buildString({
0x0009B2,
0x0009CE,
0x0009D7,
0x0009FC,
0x000A51,
0x000A5E,
0x000AD0,
0x000AF9,
0x000B71,
0x000B9C,
0x000BD0,
@ -104,7 +104,8 @@ const matchSymbols = buildString({
0x011644,
0x0118FF,
0x011C40,
0x016FE0,
0x011D3A,
0x011D43,
0x01BC9E,
0x01D4A2,
0x01D4BB,
@ -165,6 +166,7 @@ const matchSymbols = buildString({
[0x000800, 0x000817],
[0x00081A, 0x00082C],
[0x000840, 0x000858],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x0008D4, 0x0008DF],
@ -209,6 +211,7 @@ const matchSymbols = buildString({
[0x000AC7, 0x000AC9],
[0x000ACB, 0x000ACC],
[0x000AE0, 0x000AE3],
[0x000AF9, 0x000AFC],
[0x000B01, 0x000B03],
[0x000B05, 0x000B0C],
[0x000B0F, 0x000B10],
@ -257,7 +260,7 @@ const matchSymbols = buildString({
[0x000CD5, 0x000CD6],
[0x000CE0, 0x000CE3],
[0x000CF1, 0x000CF2],
[0x000D01, 0x000D03],
[0x000D00, 0x000D03],
[0x000D05, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D3A],
@ -409,12 +412,12 @@ const matchSymbols = buildString({
[0x00309D, 0x00309F],
[0x0030A1, 0x0030FA],
[0x0030FC, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x0031A0, 0x0031BA],
[0x0031F0, 0x0031FF],
[0x003400, 0x004DB5],
[0x004E00, 0x009FD5],
[0x004E00, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A4D0, 0x00A4FD],
[0x00A500, 0x00A60C],
@ -494,7 +497,7 @@ const matchSymbols = buildString({
[0x010280, 0x01029C],
[0x0102A0, 0x0102D0],
[0x010300, 0x01031F],
[0x010330, 0x01034A],
[0x01032D, 0x01034A],
[0x010350, 0x01037A],
[0x010380, 0x01039D],
[0x0103A0, 0x0103C3],
@ -574,6 +577,10 @@ const matchSymbols = buildString({
[0x011700, 0x011719],
[0x01171D, 0x01172A],
[0x0118A0, 0x0118DF],
[0x011A00, 0x011A32],
[0x011A35, 0x011A3E],
[0x011A50, 0x011A83],
[0x011A86, 0x011A97],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
@ -581,6 +588,12 @@ const matchSymbols = buildString({
[0x011C72, 0x011C8F],
[0x011C92, 0x011CA7],
[0x011CA9, 0x011CB6],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D41],
[0x011D46, 0x011D47],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012480, 0x012543],
@ -596,9 +609,11 @@ const matchSymbols = buildString({
[0x016F00, 0x016F44],
[0x016F50, 0x016F7E],
[0x016F93, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -661,6 +676,7 @@ const matchSymbols = buildString({
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D]
]
});
@ -863,6 +879,11 @@ const nonMatchSymbols = buildString({
0x011C37,
0x011C3F,
0x011CA8,
0x011D07,
0x011D0A,
0x011D3B,
0x011D3E,
0x011D42,
0x01D455,
0x01D49D,
0x01D4AD,
@ -952,7 +973,8 @@ const nonMatchSymbols = buildString({
[0x0007FB, 0x0007FF],
[0x000818, 0x000819],
[0x00082D, 0x00083F],
[0x000859, 0x00089F],
[0x000859, 0x00085F],
[0x00086B, 0x00089F],
[0x0008BE, 0x0008D3],
[0x0008E0, 0x0008E2],
[0x0008EA, 0x0008EF],
@ -967,7 +989,8 @@ const nonMatchSymbols = buildString({
[0x0009CF, 0x0009D6],
[0x0009D8, 0x0009DB],
[0x0009E4, 0x0009EF],
[0x0009F2, 0x000A00],
[0x0009F2, 0x0009FB],
[0x0009FD, 0x000A00],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A3D],
@ -981,7 +1004,7 @@ const nonMatchSymbols = buildString({
[0x000ACD, 0x000ACF],
[0x000AD1, 0x000ADF],
[0x000AE4, 0x000AF8],
[0x000AFA, 0x000B00],
[0x000AFD, 0x000B00],
[0x000B0D, 0x000B0E],
[0x000B11, 0x000B12],
[0x000B3A, 0x000B3C],
@ -1009,7 +1032,7 @@ const nonMatchSymbols = buildString({
[0x000CCD, 0x000CD4],
[0x000CD7, 0x000CDD],
[0x000CE4, 0x000CF0],
[0x000CF3, 0x000D00],
[0x000CF3, 0x000CFF],
[0x000D3B, 0x000D3C],
[0x000D4F, 0x000D53],
[0x000D58, 0x000D5E],
@ -1131,12 +1154,12 @@ const nonMatchSymbols = buildString({
[0x00303D, 0x003040],
[0x003097, 0x00309C],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x00318F, 0x00319F],
[0x0031BB, 0x0031EF],
[0x003200, 0x0033FF],
[0x004DB6, 0x004DFF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A4CF],
[0x00A4FE, 0x00A4FF],
[0x00A60D, 0x00A60F],
@ -1199,7 +1222,7 @@ const nonMatchSymbols = buildString({
[0x010175, 0x01027F],
[0x01029D, 0x01029F],
[0x0102D1, 0x0102FF],
[0x010320, 0x01032F],
[0x010320, 0x01032C],
[0x01034B, 0x01034F],
[0x01037B, 0x01037F],
[0x01039E, 0x01039F],
@ -1270,11 +1293,18 @@ const nonMatchSymbols = buildString({
[0x01171A, 0x01171C],
[0x01172B, 0x01189F],
[0x0118E0, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A33, 0x011A34],
[0x011A3F, 0x011A4F],
[0x011A84, 0x011A85],
[0x011A98, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C41, 0x011C71],
[0x011C90, 0x011C91],
[0x011CB7, 0x011FFF],
[0x011CB7, 0x011CFF],
[0x011D37, 0x011D39],
[0x011D44, 0x011D45],
[0x011D48, 0x011FFF],
[0x01239A, 0x0123FF],
[0x01246F, 0x01247F],
[0x012544, 0x012FFF],
@ -1290,10 +1320,11 @@ const nonMatchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F7F, 0x016F92],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -1324,7 +1355,8 @@ const nonMatchSymbols = buildString({
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Any`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Assigned`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -24,7 +24,6 @@ const matchSymbols = buildString({
0x000A51,
0x000A5E,
0x000AD0,
0x000AF9,
0x000B9C,
0x000BD0,
0x000BD7,
@ -61,7 +60,7 @@ const matchSymbols = buildString({
0x01145B,
0x01145D,
0x0118FF,
0x016FE0,
0x011D3A,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -81,7 +80,6 @@ const matchSymbols = buildString({
0x01EE5F,
0x01EE64,
0x01EE7E,
0x01F930,
0x01F9C0,
0x0E0001
],
@ -108,6 +106,7 @@ const matchSymbols = buildString({
[0x000800, 0x00082D],
[0x000830, 0x00083E],
[0x000840, 0x00085B],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x0008D4, 0x000983],
@ -121,7 +120,7 @@ const matchSymbols = buildString({
[0x0009CB, 0x0009CE],
[0x0009DC, 0x0009DD],
[0x0009DF, 0x0009E3],
[0x0009E6, 0x0009FB],
[0x0009E6, 0x0009FD],
[0x000A01, 0x000A03],
[0x000A05, 0x000A0A],
[0x000A0F, 0x000A10],
@ -147,6 +146,7 @@ const matchSymbols = buildString({
[0x000ACB, 0x000ACD],
[0x000AE0, 0x000AE3],
[0x000AE6, 0x000AF1],
[0x000AF9, 0x000AFF],
[0x000B01, 0x000B03],
[0x000B05, 0x000B0C],
[0x000B0F, 0x000B10],
@ -199,11 +199,10 @@ const matchSymbols = buildString({
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000D01, 0x000D03],
[0x000D00, 0x000D03],
[0x000D05, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D3A],
[0x000D3D, 0x000D44],
[0x000D12, 0x000D44],
[0x000D46, 0x000D48],
[0x000D4A, 0x000D4F],
[0x000D54, 0x000D63],
@ -295,9 +294,8 @@ const matchSymbols = buildString({
[0x001C3B, 0x001C49],
[0x001C4D, 0x001C88],
[0x001CC0, 0x001CC7],
[0x001CD0, 0x001CF6],
[0x001CF8, 0x001CF9],
[0x001D00, 0x001DF5],
[0x001CD0, 0x001CF9],
[0x001D00, 0x001DF9],
[0x001DFB, 0x001F15],
[0x001F18, 0x001F1D],
[0x001F20, 0x001F45],
@ -315,17 +313,16 @@ const matchSymbols = buildString({
[0x002066, 0x002071],
[0x002074, 0x00208E],
[0x002090, 0x00209C],
[0x0020A0, 0x0020BE],
[0x0020A0, 0x0020BF],
[0x0020D0, 0x0020F0],
[0x002100, 0x00218B],
[0x002190, 0x0023FE],
[0x002400, 0x002426],
[0x002190, 0x002426],
[0x002440, 0x00244A],
[0x002460, 0x002B73],
[0x002B76, 0x002B95],
[0x002B98, 0x002BB9],
[0x002BBD, 0x002BC8],
[0x002BCA, 0x002BD1],
[0x002BCA, 0x002BD2],
[0x002BEC, 0x002BEF],
[0x002C00, 0x002C2E],
[0x002C30, 0x002C5E],
@ -342,7 +339,7 @@ const matchSymbols = buildString({
[0x002DC8, 0x002DCE],
[0x002DD0, 0x002DD6],
[0x002DD8, 0x002DDE],
[0x002DE0, 0x002E44],
[0x002DE0, 0x002E49],
[0x002E80, 0x002E99],
[0x002E9B, 0x002EF3],
[0x002F00, 0x002FD5],
@ -350,14 +347,14 @@ const matchSymbols = buildString({
[0x003000, 0x00303F],
[0x003041, 0x003096],
[0x003099, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x003190, 0x0031BA],
[0x0031C0, 0x0031E3],
[0x0031F0, 0x00321E],
[0x003220, 0x0032FE],
[0x003300, 0x004DB5],
[0x004DC0, 0x009FD5],
[0x004DC0, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A490, 0x00A4C6],
[0x00A4D0, 0x00A62B],
@ -435,7 +432,7 @@ const matchSymbols = buildString({
[0x0102A0, 0x0102D0],
[0x0102E0, 0x0102FB],
[0x010300, 0x010323],
[0x010330, 0x01034A],
[0x01032D, 0x01034A],
[0x010350, 0x01037A],
[0x010380, 0x01039D],
[0x01039F, 0x0103C3],
@ -529,6 +526,10 @@ const matchSymbols = buildString({
[0x01171D, 0x01172B],
[0x011730, 0x01173F],
[0x0118A0, 0x0118F2],
[0x011A00, 0x011A47],
[0x011A50, 0x011A83],
[0x011A86, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
@ -537,6 +538,12 @@ const matchSymbols = buildString({
[0x011C70, 0x011C8F],
[0x011C92, 0x011CA7],
[0x011CA9, 0x011CB6],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D47],
[0x011D50, 0x011D59],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
@ -557,9 +564,11 @@ const matchSymbols = buildString({
[0x016F00, 0x016F44],
[0x016F50, 0x016F7E],
[0x016F8F, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -633,9 +642,10 @@ const matchSymbols = buildString({
[0x01F210, 0x01F23B],
[0x01F240, 0x01F248],
[0x01F250, 0x01F251],
[0x01F300, 0x01F6D2],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D4],
[0x01F6E0, 0x01F6EC],
[0x01F6F0, 0x01F6F6],
[0x01F6F0, 0x01F6F8],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D4],
[0x01F800, 0x01F80B],
@ -643,16 +653,17 @@ const matchSymbols = buildString({
[0x01F850, 0x01F859],
[0x01F860, 0x01F887],
[0x01F890, 0x01F8AD],
[0x01F910, 0x01F91E],
[0x01F920, 0x01F927],
[0x01F933, 0x01F93E],
[0x01F940, 0x01F94B],
[0x01F950, 0x01F95E],
[0x01F980, 0x01F991],
[0x01F900, 0x01F90B],
[0x01F910, 0x01F93E],
[0x01F940, 0x01F94C],
[0x01F950, 0x01F96B],
[0x01F980, 0x01F997],
[0x01F9D0, 0x01F9E6],
[0x020000, 0x02A6D6],
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x0E0020, 0x0E007F],
[0x0E0100, 0x0E01EF],
@ -678,6 +689,7 @@ const nonMatchSymbols = buildString({
0x00061D,
0x00070E,
0x00083F,
0x00085F,
0x0008B5,
0x000984,
0x0009A9,
@ -698,6 +710,7 @@ const nonMatchSymbols = buildString({
0x000AB4,
0x000AC6,
0x000ACA,
0x000B00,
0x000B04,
0x000B29,
0x000B31,
@ -764,7 +777,7 @@ const nonMatchSymbols = buildString({
0x00180F,
0x00191F,
0x001A5F,
0x001CF7,
0x001DFA,
0x001F58,
0x001F5A,
0x001F5C,
@ -776,7 +789,6 @@ const nonMatchSymbols = buildString({
0x001FFF,
0x002065,
0x00208F,
0x0023FF,
0x002BC9,
0x002C2F,
0x002C5F,
@ -835,9 +847,14 @@ const nonMatchSymbols = buildString({
0x011334,
0x01145A,
0x01145C,
0x011A9D,
0x011C09,
0x011C37,
0x011CA8,
0x011D07,
0x011D0A,
0x011D3B,
0x011D3E,
0x01246F,
0x016A5F,
0x016B5A,
@ -888,7 +905,6 @@ const nonMatchSymbols = buildString({
0x01F0C0,
0x01F0D0,
0x01F12F,
0x01F91F,
0x01F93F
],
ranges: [
@ -904,7 +920,7 @@ const nonMatchSymbols = buildString({
[0x0007FB, 0x0007FF],
[0x00082E, 0x00082F],
[0x00085C, 0x00085D],
[0x00085F, 0x00089F],
[0x00086B, 0x00089F],
[0x0008BE, 0x0008D3],
[0x00098D, 0x00098E],
[0x000991, 0x000992],
@ -915,7 +931,7 @@ const nonMatchSymbols = buildString({
[0x0009CF, 0x0009D6],
[0x0009D8, 0x0009DB],
[0x0009E4, 0x0009E5],
[0x0009FC, 0x000A00],
[0x0009FE, 0x000A00],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A3B],
@ -930,7 +946,6 @@ const nonMatchSymbols = buildString({
[0x000AD1, 0x000ADF],
[0x000AE4, 0x000AE5],
[0x000AF2, 0x000AF8],
[0x000AFA, 0x000B00],
[0x000B0D, 0x000B0E],
[0x000B11, 0x000B12],
[0x000B3A, 0x000B3B],
@ -960,8 +975,7 @@ const nonMatchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDD],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000D00],
[0x000D3B, 0x000D3C],
[0x000CF3, 0x000CFF],
[0x000D50, 0x000D53],
[0x000D64, 0x000D65],
[0x000D80, 0x000D81],
@ -1032,7 +1046,6 @@ const nonMatchSymbols = buildString({
[0x001C89, 0x001CBF],
[0x001CC8, 0x001CCF],
[0x001CFA, 0x001CFF],
[0x001DF6, 0x001DFA],
[0x001F16, 0x001F17],
[0x001F1E, 0x001F1F],
[0x001F46, 0x001F47],
@ -1042,7 +1055,7 @@ const nonMatchSymbols = buildString({
[0x001FF0, 0x001FF1],
[0x002072, 0x002073],
[0x00209D, 0x00209F],
[0x0020BF, 0x0020CF],
[0x0020C0, 0x0020CF],
[0x0020F1, 0x0020FF],
[0x00218C, 0x00218F],
[0x002427, 0x00243F],
@ -1050,7 +1063,7 @@ const nonMatchSymbols = buildString({
[0x002B74, 0x002B75],
[0x002B96, 0x002B97],
[0x002BBA, 0x002BBC],
[0x002BD2, 0x002BEB],
[0x002BD3, 0x002BEB],
[0x002BF0, 0x002BFF],
[0x002CF4, 0x002CF8],
[0x002D28, 0x002D2C],
@ -1058,17 +1071,17 @@ const nonMatchSymbols = buildString({
[0x002D68, 0x002D6E],
[0x002D71, 0x002D7E],
[0x002D97, 0x002D9F],
[0x002E45, 0x002E7F],
[0x002E4A, 0x002E7F],
[0x002EF4, 0x002EFF],
[0x002FD6, 0x002FEF],
[0x002FFC, 0x002FFF],
[0x003097, 0x003098],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x0031BB, 0x0031BF],
[0x0031E4, 0x0031EF],
[0x004DB6, 0x004DBF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A48F],
[0x00A4C7, 0x00A4CF],
[0x00A62C, 0x00A63F],
@ -1127,7 +1140,7 @@ const nonMatchSymbols = buildString({
[0x01029D, 0x01029F],
[0x0102D1, 0x0102DF],
[0x0102FC, 0x0102FF],
[0x010324, 0x01032F],
[0x010324, 0x01032C],
[0x01034B, 0x01034F],
[0x01037B, 0x01037F],
[0x0103C4, 0x0103C7],
@ -1210,12 +1223,18 @@ const nonMatchSymbols = buildString({
[0x01172C, 0x01172F],
[0x011740, 0x01189F],
[0x0118F3, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A48, 0x011A4F],
[0x011A84, 0x011A85],
[0x011AA3, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C46, 0x011C4F],
[0x011C6D, 0x011C6F],
[0x011C90, 0x011C91],
[0x011CB7, 0x011FFF],
[0x011CB7, 0x011CFF],
[0x011D37, 0x011D39],
[0x011D48, 0x011D4F],
[0x011D5A, 0x011FFF],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012FFF],
@ -1232,10 +1251,11 @@ const nonMatchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F7F, 0x016F8E],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -1281,27 +1301,29 @@ const nonMatchSymbols = buildString({
[0x01F203, 0x01F20F],
[0x01F23C, 0x01F23F],
[0x01F249, 0x01F24F],
[0x01F252, 0x01F2FF],
[0x01F6D3, 0x01F6DF],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D5, 0x01F6DF],
[0x01F6ED, 0x01F6EF],
[0x01F6F7, 0x01F6FF],
[0x01F6F9, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D5, 0x01F7FF],
[0x01F80C, 0x01F80F],
[0x01F848, 0x01F84F],
[0x01F85A, 0x01F85F],
[0x01F888, 0x01F88F],
[0x01F8AE, 0x01F90F],
[0x01F928, 0x01F92F],
[0x01F931, 0x01F932],
[0x01F94C, 0x01F94F],
[0x01F95F, 0x01F97F],
[0x01F992, 0x01F9BF],
[0x01F9C1, 0x01FFFF],
[0x01F8AE, 0x01F8FF],
[0x01F90C, 0x01F90F],
[0x01F94D, 0x01F94F],
[0x01F96C, 0x01F97F],
[0x01F998, 0x01F9BF],
[0x01F9C1, 0x01F9CF],
[0x01F9E7, 0x01FFFF],
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x0E0000],
[0x0E0002, 0x0E001F],
[0x0E0080, 0x0E00FF],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Bidi_Control`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Bidi_Mirrored`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Case_Ignorable`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -62,7 +62,6 @@ const matchSymbols = buildString({
0x000CBC,
0x000CBF,
0x000CC6,
0x000D01,
0x000D4D,
0x000DCA,
0x000DD6,
@ -157,8 +156,10 @@ const matchSymbols = buildString({
0x0116AB,
0x0116AD,
0x0116B7,
0x011A47,
0x011C3F,
0x016FE0,
0x011D3A,
0x011D47,
0x01DA75,
0x01DA84,
0x0E0001
@ -198,6 +199,7 @@ const matchSymbols = buildString({
[0x000AC1, 0x000AC5],
[0x000AC7, 0x000AC8],
[0x000AE2, 0x000AE3],
[0x000AFA, 0x000AFF],
[0x000B41, 0x000B44],
[0x000B62, 0x000B63],
[0x000C3E, 0x000C40],
@ -207,6 +209,8 @@ const matchSymbols = buildString({
[0x000C62, 0x000C63],
[0x000CCC, 0x000CCD],
[0x000CE2, 0x000CE3],
[0x000D00, 0x000D01],
[0x000D3B, 0x000D3C],
[0x000D41, 0x000D44],
[0x000D62, 0x000D63],
[0x000DD2, 0x000DD4],
@ -264,7 +268,7 @@ const matchSymbols = buildString({
[0x001CE2, 0x001CE8],
[0x001CF8, 0x001CF9],
[0x001D2C, 0x001D6A],
[0x001D9B, 0x001DF5],
[0x001D9B, 0x001DF9],
[0x001DFB, 0x001DFF],
[0x001FBF, 0x001FC1],
[0x001FCD, 0x001FCF],
@ -352,16 +356,28 @@ const matchSymbols = buildString({
[0x01171D, 0x01171F],
[0x011722, 0x011725],
[0x011727, 0x01172B],
[0x011A01, 0x011A06],
[0x011A09, 0x011A0A],
[0x011A33, 0x011A38],
[0x011A3B, 0x011A3E],
[0x011A51, 0x011A56],
[0x011A59, 0x011A5B],
[0x011A8A, 0x011A96],
[0x011A98, 0x011A99],
[0x011C30, 0x011C36],
[0x011C38, 0x011C3D],
[0x011C92, 0x011CA7],
[0x011CAA, 0x011CB0],
[0x011CB2, 0x011CB3],
[0x011CB5, 0x011CB6],
[0x011D31, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D45],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016B40, 0x016B43],
[0x016F8F, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x01BC9D, 0x01BC9E],
[0x01BCA0, 0x01BCA3],
[0x01D167, 0x01D169],
@ -411,6 +427,7 @@ const nonMatchSymbols = buildString({
0x000710,
0x00093B,
0x000AC6,
0x000B00,
0x000B40,
0x000C49,
0x000DD5,
@ -434,6 +451,7 @@ const nonMatchSymbols = buildString({
0x001BEE,
0x001CD3,
0x001CE1,
0x001DFA,
0x001FBE,
0x002065,
0x002070,
@ -454,10 +472,14 @@ const nonMatchSymbols = buildString({
0x0116AC,
0x0116B6,
0x011726,
0x011A97,
0x011C37,
0x011C3E,
0x011CB1,
0x011CB4,
0x011D3B,
0x011D3E,
0x011D46,
0x01BC9F,
0x01DAA0,
0x01E007,
@ -520,7 +542,7 @@ const nonMatchSymbols = buildString({
[0x000ABD, 0x000AC0],
[0x000AC9, 0x000ACC],
[0x000ACE, 0x000AE1],
[0x000AE4, 0x000B00],
[0x000AE4, 0x000AF9],
[0x000B02, 0x000B3B],
[0x000B3D, 0x000B3E],
[0x000B45, 0x000B4C],
@ -540,8 +562,9 @@ const nonMatchSymbols = buildString({
[0x000CC0, 0x000CC5],
[0x000CC7, 0x000CCB],
[0x000CCE, 0x000CE1],
[0x000CE4, 0x000D00],
[0x000D02, 0x000D40],
[0x000CE4, 0x000CFF],
[0x000D02, 0x000D3A],
[0x000D3D, 0x000D40],
[0x000D45, 0x000D4C],
[0x000D4E, 0x000D61],
[0x000D64, 0x000DC9],
@ -612,7 +635,6 @@ const nonMatchSymbols = buildString({
[0x001CFA, 0x001D2B],
[0x001D6B, 0x001D77],
[0x001D79, 0x001D9A],
[0x001DF6, 0x001DFA],
[0x001E00, 0x001FBC],
[0x001FC2, 0x001FCC],
[0x001FD0, 0x001FDC],
@ -740,15 +762,25 @@ const nonMatchSymbols = buildString({
[0x0116AE, 0x0116AF],
[0x0116B8, 0x01171C],
[0x011720, 0x011721],
[0x01172C, 0x011C2F],
[0x01172C, 0x011A00],
[0x011A07, 0x011A08],
[0x011A0B, 0x011A32],
[0x011A39, 0x011A3A],
[0x011A3F, 0x011A46],
[0x011A48, 0x011A50],
[0x011A57, 0x011A58],
[0x011A5C, 0x011A89],
[0x011A9A, 0x011C2F],
[0x011C40, 0x011C91],
[0x011CA8, 0x011CA9],
[0x011CB7, 0x016AEF],
[0x011CB7, 0x011D30],
[0x011D37, 0x011D39],
[0x011D48, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016B3F],
[0x016B44, 0x016F8E],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x01BC9C],
[0x016FE2, 0x01BC9C],
[0x01BCA4, 0x01D166],
[0x01D16A, 0x01D172],
[0x01D183, 0x01D184],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Cased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Casefolded`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Casemapped`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Lowercased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_NFKC_Casefolded`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Titlecased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Uppercased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Dash`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Default_Ignorable_Code_Point`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Deprecated`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Diacritic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -55,7 +55,6 @@ const matchSymbols = buildString({
0x001B44,
0x001CED,
0x001CF4,
0x001DF5,
0x001FBD,
0x002E2F,
0x0030FC,
@ -82,7 +81,11 @@ const matchSymbols = buildString({
0x011446,
0x01163F,
0x01172B,
0x011C3F
0x011A34,
0x011A47,
0x011A99,
0x011C3F,
0x011D42
],
ranges: [
[0x0000B7, 0x0000B8],
@ -106,6 +109,8 @@ const matchSymbols = buildString({
[0x000818, 0x000819],
[0x0008E3, 0x0008FE],
[0x000951, 0x000954],
[0x000AFD, 0x000AFF],
[0x000D3B, 0x000D3C],
[0x000E47, 0x000E4C],
[0x000EC8, 0x000ECC],
[0x000F18, 0x000F19],
@ -124,9 +129,10 @@ const matchSymbols = buildString({
[0x001C36, 0x001C37],
[0x001C78, 0x001C7D],
[0x001CD0, 0x001CE8],
[0x001CF8, 0x001CF9],
[0x001CF7, 0x001CF9],
[0x001D2C, 0x001D6A],
[0x001DC4, 0x001DCF],
[0x001DF5, 0x001DF9],
[0x001DFD, 0x001DFF],
[0x001FBF, 0x001FC1],
[0x001FCD, 0x001FCF],
@ -160,6 +166,7 @@ const matchSymbols = buildString({
[0x0114C2, 0x0114C3],
[0x0115BF, 0x0115C0],
[0x0116B6, 0x0116B7],
[0x011D44, 0x011D45],
[0x016AF0, 0x016AF4],
[0x016F8F, 0x016F9F],
[0x01D167, 0x01D169],
@ -200,6 +207,7 @@ const nonMatchSymbols = buildString({
0x001FBE,
0x00A67E,
0x00FF3F,
0x011D43,
0x01E947
],
ranges: [
@ -237,13 +245,15 @@ const nonMatchSymbols = buildString({
[0x000A3D, 0x000A4C],
[0x000A4E, 0x000ABB],
[0x000ABD, 0x000ACC],
[0x000ACE, 0x000B3B],
[0x000ACE, 0x000AFC],
[0x000B00, 0x000B3B],
[0x000B3D, 0x000B4C],
[0x000B4E, 0x000BCC],
[0x000BCE, 0x000C4C],
[0x000C4E, 0x000CBB],
[0x000CBD, 0x000CCC],
[0x000CCE, 0x000D4C],
[0x000CCE, 0x000D3A],
[0x000D3D, 0x000D4C],
[0x000D4E, 0x000DC9],
[0x000DCB, 0x000E46],
[0x000E4F, 0x000EC7],
@ -270,11 +280,11 @@ const nonMatchSymbols = buildString({
[0x001C7E, 0x001CCF],
[0x001CE9, 0x001CEC],
[0x001CEE, 0x001CF3],
[0x001CF5, 0x001CF7],
[0x001CF5, 0x001CF6],
[0x001CFA, 0x001D2B],
[0x001D6B, 0x001DC3],
[0x001DD0, 0x001DF4],
[0x001DF6, 0x001DFC],
[0x001DFA, 0x001DFC],
[0x001E00, 0x001FBC],
[0x001FC2, 0x001FCC],
[0x001FD0, 0x001FDC],
@ -331,8 +341,12 @@ const nonMatchSymbols = buildString({
[0x0115C1, 0x01163E],
[0x011640, 0x0116B5],
[0x0116B8, 0x01172A],
[0x01172C, 0x011C3E],
[0x011C40, 0x016AEF],
[0x01172C, 0x011A33],
[0x011A35, 0x011A46],
[0x011A48, 0x011A98],
[0x011A9A, 0x011C3E],
[0x011C40, 0x011D41],
[0x011D46, 0x016AEF],
[0x016AF5, 0x016F8E],
[0x016FA0, 0x01D166],
[0x01D16A, 0x01D16C],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Component`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Modifier`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Modifier_Base`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Presentation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Extender`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -35,7 +35,7 @@ const matchSymbols = buildString({
0x00AADD,
0x00FF70,
0x01135D,
0x016FE0
0x011A98
],
ranges: [
[0x0002D0, 0x0002D1],
@ -45,6 +45,7 @@ const matchSymbols = buildString({
[0x00AAF3, 0x00AAF4],
[0x0115C6, 0x0115C8],
[0x016B42, 0x016B43],
[0x016FE0, 0x016FE1],
[0x01E944, 0x01E946]
]
});
@ -89,9 +90,10 @@ const nonMatchSymbols = buildString({
[0x00E000, 0x00FF6F],
[0x00FF71, 0x01135C],
[0x01135E, 0x0115C5],
[0x0115C9, 0x016B41],
[0x0115C9, 0x011A97],
[0x011A99, 0x016B41],
[0x016B44, 0x016FDF],
[0x016FE1, 0x01E943],
[0x016FE2, 0x01E943],
[0x01E947, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Cased_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Close_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Connector_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Control`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Currency_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -32,7 +32,7 @@ const matchSymbols = buildString({
ranges: [
[0x0000A2, 0x0000A5],
[0x0009F2, 0x0009F3],
[0x0020A0, 0x0020BE],
[0x0020A0, 0x0020BF],
[0x00FFE0, 0x00FFE1],
[0x00FFE5, 0x00FFE6]
]
@ -83,7 +83,7 @@ const nonMatchSymbols = buildString({
[0x000BFA, 0x000E3E],
[0x000E40, 0x0017DA],
[0x0017DC, 0x00209F],
[0x0020BF, 0x00A837],
[0x0020C0, 0x00A837],
[0x00A839, 0x00DBFF],
[0x00E000, 0x00FDFB],
[0x00FDFD, 0x00FE68],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Dash_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Decimal_Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -67,6 +67,7 @@ const matchSymbols = buildString({
[0x011730, 0x011739],
[0x0118E0, 0x0118E9],
[0x011C50, 0x011C59],
[0x011D50, 0x011D59],
[0x016A60, 0x016A69],
[0x016B50, 0x016B59],
[0x01D7CE, 0x01D7FF],
@ -174,7 +175,8 @@ const nonMatchSymbols = buildString({
[0x0116CA, 0x01172F],
[0x01173A, 0x0118DF],
[0x0118EA, 0x011C4F],
[0x011C5A, 0x016A5F],
[0x011C5A, 0x011D4F],
[0x011D5A, 0x016A5F],
[0x016A6A, 0x016B4F],
[0x016B5A, 0x01D7CD],
[0x01D800, 0x01E94F],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Enclosing_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Final_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Format`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Initial_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -38,6 +38,7 @@ const matchSymbols = buildString({
0x0009B2,
0x0009BD,
0x0009CE,
0x0009FC,
0x000A5E,
0x000ABD,
0x000AD0,
@ -111,9 +112,12 @@ const matchSymbols = buildString({
0x0114C7,
0x011644,
0x0118FF,
0x011A00,
0x011A3A,
0x011A50,
0x011C40,
0x011D46,
0x016F50,
0x016FE0,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -166,6 +170,7 @@ const matchSymbols = buildString({
[0x0007F4, 0x0007F5],
[0x000800, 0x000815],
[0x000840, 0x000858],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x000904, 0x000939],
@ -357,12 +362,12 @@ const matchSymbols = buildString({
[0x00309D, 0x00309F],
[0x0030A1, 0x0030FA],
[0x0030FC, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x0031A0, 0x0031BA],
[0x0031F0, 0x0031FF],
[0x003400, 0x004DB5],
[0x004E00, 0x009FD5],
[0x004E00, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A4D0, 0x00A4FD],
[0x00A500, 0x00A60C],
@ -443,7 +448,7 @@ const matchSymbols = buildString({
[0x010280, 0x01029C],
[0x0102A0, 0x0102D0],
[0x010300, 0x01031F],
[0x010330, 0x010340],
[0x01032D, 0x010340],
[0x010342, 0x010349],
[0x010350, 0x010375],
[0x010380, 0x01039D],
@ -514,10 +519,16 @@ const matchSymbols = buildString({
[0x011680, 0x0116AA],
[0x011700, 0x011719],
[0x0118A0, 0x0118DF],
[0x011A0B, 0x011A32],
[0x011A5C, 0x011A83],
[0x011A86, 0x011A89],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C2E],
[0x011C72, 0x011C8F],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D30],
[0x012000, 0x012399],
[0x012480, 0x012543],
[0x013000, 0x01342E],
@ -531,9 +542,11 @@ const matchSymbols = buildString({
[0x016B7D, 0x016B8F],
[0x016F00, 0x016F44],
[0x016F93, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -588,6 +601,7 @@ const matchSymbols = buildString({
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D]
]
});
@ -767,6 +781,8 @@ const nonMatchSymbols = buildString({
0x011334,
0x0114C6,
0x011C09,
0x011D07,
0x011D0A,
0x01D455,
0x01D49D,
0x01D4AD,
@ -853,7 +869,8 @@ const nonMatchSymbols = buildString({
[0x00081B, 0x000823],
[0x000825, 0x000827],
[0x000829, 0x00083F],
[0x000859, 0x00089F],
[0x000859, 0x00085F],
[0x00086B, 0x00089F],
[0x0008BE, 0x000903],
[0x00093A, 0x00093C],
[0x00093E, 0x00094F],
@ -867,7 +884,8 @@ const nonMatchSymbols = buildString({
[0x0009BE, 0x0009CD],
[0x0009CF, 0x0009DB],
[0x0009E2, 0x0009EF],
[0x0009F2, 0x000A04],
[0x0009F2, 0x0009FB],
[0x0009FD, 0x000A04],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A58],
@ -1016,12 +1034,12 @@ const nonMatchSymbols = buildString({
[0x00303D, 0x003040],
[0x003097, 0x00309C],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x00318F, 0x00319F],
[0x0031BB, 0x0031EF],
[0x003200, 0x0033FF],
[0x004DB6, 0x004DFF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A4CF],
[0x00A4FE, 0x00A4FF],
[0x00A60D, 0x00A60F],
@ -1086,7 +1104,7 @@ const nonMatchSymbols = buildString({
[0x0100FB, 0x01027F],
[0x01029D, 0x01029F],
[0x0102D1, 0x0102FF],
[0x010320, 0x01032F],
[0x010320, 0x01032C],
[0x01034A, 0x01034F],
[0x010376, 0x01037F],
[0x01039E, 0x01039F],
@ -1152,11 +1170,19 @@ const nonMatchSymbols = buildString({
[0x0116AB, 0x0116FF],
[0x01171A, 0x01189F],
[0x0118E0, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A01, 0x011A0A],
[0x011A33, 0x011A39],
[0x011A3B, 0x011A4F],
[0x011A51, 0x011A5B],
[0x011A84, 0x011A85],
[0x011A8A, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C2F, 0x011C3F],
[0x011C41, 0x011C71],
[0x011C90, 0x011FFF],
[0x011C90, 0x011CFF],
[0x011D31, 0x011D45],
[0x011D47, 0x011FFF],
[0x01239A, 0x01247F],
[0x012544, 0x012FFF],
[0x01342F, 0x0143FF],
@ -1171,10 +1197,11 @@ const nonMatchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F51, 0x016F92],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -1198,7 +1225,8 @@ const nonMatchSymbols = buildString({
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Letter_Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Line_Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Lowercase_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -60,6 +60,9 @@ const matchSymbols = buildString({
0x01123E,
0x01133C,
0x011357,
0x011A47,
0x011D3A,
0x011D47,
0x01DA75,
0x01DA84
],
@ -104,6 +107,7 @@ const matchSymbols = buildString({
[0x000AC7, 0x000AC9],
[0x000ACB, 0x000ACD],
[0x000AE2, 0x000AE3],
[0x000AFA, 0x000AFF],
[0x000B01, 0x000B03],
[0x000B3E, 0x000B44],
[0x000B47, 0x000B48],
@ -125,7 +129,8 @@ const matchSymbols = buildString({
[0x000CCA, 0x000CCD],
[0x000CD5, 0x000CD6],
[0x000CE2, 0x000CE3],
[0x000D01, 0x000D03],
[0x000D00, 0x000D03],
[0x000D3B, 0x000D3C],
[0x000D3E, 0x000D44],
[0x000D46, 0x000D48],
[0x000D4A, 0x000D4D],
@ -177,8 +182,8 @@ const matchSymbols = buildString({
[0x001CD0, 0x001CD2],
[0x001CD4, 0x001CE8],
[0x001CF2, 0x001CF4],
[0x001CF8, 0x001CF9],
[0x001DC0, 0x001DF5],
[0x001CF7, 0x001CF9],
[0x001DC0, 0x001DF9],
[0x001DFB, 0x001DFF],
[0x0020D0, 0x0020F0],
[0x002CEF, 0x002CF1],
@ -241,10 +246,18 @@ const matchSymbols = buildString({
[0x011630, 0x011640],
[0x0116AB, 0x0116B7],
[0x01171D, 0x01172B],
[0x011A01, 0x011A0A],
[0x011A33, 0x011A39],
[0x011A3B, 0x011A3E],
[0x011A51, 0x011A5B],
[0x011A8A, 0x011A99],
[0x011C2F, 0x011C36],
[0x011C38, 0x011C3F],
[0x011C92, 0x011CA7],
[0x011CA9, 0x011CB6],
[0x011D31, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D45],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016F51, 0x016F7E],
@ -334,6 +347,7 @@ const nonMatchSymbols = buildString({
0x000ABD,
0x000AC6,
0x000ACA,
0x000B00,
0x000B3D,
0x000BC9,
0x000C45,
@ -341,6 +355,7 @@ const nonMatchSymbols = buildString({
0x000CBD,
0x000CC5,
0x000CC9,
0x000D3D,
0x000D45,
0x000D49,
0x000DD5,
@ -354,14 +369,19 @@ const nonMatchSymbols = buildString({
0x00108E,
0x001A5F,
0x001CD3,
0x001DFA,
0x00A673,
0x00AAB1,
0x00AAC0,
0x00ABEB,
0x010A04,
0x01133D,
0x011A3A,
0x011C37,
0x011CA8,
0x011D3B,
0x011D3E,
0x011D46,
0x01DAA0,
0x01E007,
0x01E022,
@ -403,7 +423,7 @@ const nonMatchSymbols = buildString({
[0x000A76, 0x000A80],
[0x000A84, 0x000ABB],
[0x000ACE, 0x000AE1],
[0x000AE4, 0x000B00],
[0x000AE4, 0x000AF9],
[0x000B04, 0x000B3B],
[0x000B45, 0x000B46],
[0x000B49, 0x000B4A],
@ -421,8 +441,8 @@ const nonMatchSymbols = buildString({
[0x000C84, 0x000CBB],
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CE1],
[0x000CE4, 0x000D00],
[0x000D04, 0x000D3D],
[0x000CE4, 0x000CFF],
[0x000D04, 0x000D3A],
[0x000D4E, 0x000D56],
[0x000D58, 0x000D61],
[0x000D64, 0x000D81],
@ -474,9 +494,8 @@ const nonMatchSymbols = buildString({
[0x001C38, 0x001CCF],
[0x001CE9, 0x001CEC],
[0x001CEE, 0x001CF1],
[0x001CF5, 0x001CF7],
[0x001CF5, 0x001CF6],
[0x001CFA, 0x001DBF],
[0x001DF6, 0x001DFA],
[0x001E00, 0x0020CF],
[0x0020F1, 0x002CEE],
[0x002CF2, 0x002D7E],
@ -549,9 +568,16 @@ const nonMatchSymbols = buildString({
[0x0115DE, 0x01162F],
[0x011641, 0x0116AA],
[0x0116B8, 0x01171C],
[0x01172C, 0x011C2E],
[0x01172C, 0x011A00],
[0x011A0B, 0x011A32],
[0x011A3F, 0x011A46],
[0x011A48, 0x011A50],
[0x011A5C, 0x011A89],
[0x011A9A, 0x011C2E],
[0x011C40, 0x011C91],
[0x011CB7, 0x016AEF],
[0x011CB7, 0x011D30],
[0x011D37, 0x011D39],
[0x011D48, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016F50],
[0x016F7F, 0x016F8E],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Math_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Modifier_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -49,8 +49,7 @@ const matchSymbols = buildString({
0x00A9E6,
0x00AA70,
0x00AADD,
0x00FF70,
0x016FE0
0x00FF70
],
ranges: [
[0x0002B0, 0x0002C1],
@ -74,7 +73,8 @@ const matchSymbols = buildString({
[0x00AB5C, 0x00AB5F],
[0x00FF9E, 0x00FF9F],
[0x016B40, 0x016B43],
[0x016F93, 0x016F9F]
[0x016F93, 0x016F9F],
[0x016FE0, 0x016FE1]
]
});
testPropertyEscapes(
@ -171,7 +171,7 @@ const nonMatchSymbols = buildString({
[0x00FFA0, 0x016B3F],
[0x016B44, 0x016F92],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x10FFFF]
[0x016FE2, 0x10FFFF]
]
});
testPropertyEscapes(

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Modifier_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Nonspacing_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -44,7 +44,6 @@ const matchSymbols = buildString({
0x000CBC,
0x000CBF,
0x000CC6,
0x000D01,
0x000D4D,
0x000DCA,
0x000DD6,
@ -108,7 +107,10 @@ const matchSymbols = buildString({
0x0116AB,
0x0116AD,
0x0116B7,
0x011A47,
0x011C3F,
0x011D3A,
0x011D47,
0x01DA75,
0x01DA84
],
@ -148,6 +150,7 @@ const matchSymbols = buildString({
[0x000AC1, 0x000AC5],
[0x000AC7, 0x000AC8],
[0x000AE2, 0x000AE3],
[0x000AFA, 0x000AFF],
[0x000B41, 0x000B44],
[0x000B62, 0x000B63],
[0x000C3E, 0x000C40],
@ -157,6 +160,8 @@ const matchSymbols = buildString({
[0x000C62, 0x000C63],
[0x000CCC, 0x000CCD],
[0x000CE2, 0x000CE3],
[0x000D00, 0x000D01],
[0x000D3B, 0x000D3C],
[0x000D41, 0x000D44],
[0x000D62, 0x000D63],
[0x000DD2, 0x000DD4],
@ -212,7 +217,7 @@ const matchSymbols = buildString({
[0x001CD4, 0x001CE0],
[0x001CE2, 0x001CE8],
[0x001CF8, 0x001CF9],
[0x001DC0, 0x001DF5],
[0x001DC0, 0x001DF9],
[0x001DFB, 0x001DFF],
[0x0020D0, 0x0020DC],
[0x0020E5, 0x0020F0],
@ -276,12 +281,23 @@ const matchSymbols = buildString({
[0x01171D, 0x01171F],
[0x011722, 0x011725],
[0x011727, 0x01172B],
[0x011A01, 0x011A06],
[0x011A09, 0x011A0A],
[0x011A33, 0x011A38],
[0x011A3B, 0x011A3E],
[0x011A51, 0x011A56],
[0x011A59, 0x011A5B],
[0x011A8A, 0x011A96],
[0x011A98, 0x011A99],
[0x011C30, 0x011C36],
[0x011C38, 0x011C3D],
[0x011C92, 0x011CA7],
[0x011CAA, 0x011CB0],
[0x011CB2, 0x011CB3],
[0x011CB5, 0x011CB6],
[0x011D31, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D45],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016F8F, 0x016F92],
@ -349,6 +365,7 @@ const nonMatchSymbols = buildString({
0x0008E2,
0x00093B,
0x000AC6,
0x000B00,
0x000B40,
0x000C49,
0x000DD5,
@ -371,6 +388,7 @@ const nonMatchSymbols = buildString({
0x001BEE,
0x001CD3,
0x001CE1,
0x001DFA,
0x00AAB1,
0x00AAC0,
0x010A04,
@ -384,10 +402,14 @@ const nonMatchSymbols = buildString({
0x0116AC,
0x0116B6,
0x011726,
0x011A97,
0x011C37,
0x011C3E,
0x011CB1,
0x011CB4,
0x011D3B,
0x011D3E,
0x011D46,
0x01DAA0,
0x01E007,
0x01E022,
@ -434,7 +456,7 @@ const nonMatchSymbols = buildString({
[0x000ABD, 0x000AC0],
[0x000AC9, 0x000ACC],
[0x000ACE, 0x000AE1],
[0x000AE4, 0x000B00],
[0x000AE4, 0x000AF9],
[0x000B02, 0x000B3B],
[0x000B3D, 0x000B3E],
[0x000B45, 0x000B4C],
@ -454,8 +476,9 @@ const nonMatchSymbols = buildString({
[0x000CC0, 0x000CC5],
[0x000CC7, 0x000CCB],
[0x000CCE, 0x000CE1],
[0x000CE4, 0x000D00],
[0x000D02, 0x000D40],
[0x000CE4, 0x000CFF],
[0x000D02, 0x000D3A],
[0x000D3D, 0x000D40],
[0x000D45, 0x000D4C],
[0x000D4E, 0x000D61],
[0x000D64, 0x000DC9],
@ -519,7 +542,6 @@ const nonMatchSymbols = buildString({
[0x001CEE, 0x001CF3],
[0x001CF5, 0x001CF7],
[0x001CFA, 0x001DBF],
[0x001DF6, 0x001DFA],
[0x001E00, 0x0020CF],
[0x0020DD, 0x0020E0],
[0x0020E2, 0x0020E4],
@ -605,10 +627,20 @@ const nonMatchSymbols = buildString({
[0x0116AE, 0x0116AF],
[0x0116B8, 0x01171C],
[0x011720, 0x011721],
[0x01172C, 0x011C2F],
[0x01172C, 0x011A00],
[0x011A07, 0x011A08],
[0x011A0B, 0x011A32],
[0x011A39, 0x011A3A],
[0x011A3F, 0x011A46],
[0x011A48, 0x011A50],
[0x011A57, 0x011A58],
[0x011A5C, 0x011A89],
[0x011A9A, 0x011C2F],
[0x011C40, 0x011C91],
[0x011CA8, 0x011CA9],
[0x011CB7, 0x016AEF],
[0x011CB7, 0x011D30],
[0x011D37, 0x011D39],
[0x011D48, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016F8E],
[0x016F93, 0x01BC9C],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -124,6 +124,7 @@ const matchSymbols = buildString({
[0x011730, 0x01173B],
[0x0118E0, 0x0118F2],
[0x011C50, 0x011C6C],
[0x011D50, 0x011D59],
[0x012400, 0x01246E],
[0x016A60, 0x016A69],
[0x016B50, 0x016B59],
@ -279,7 +280,8 @@ const nonMatchSymbols = buildString({
[0x0116CA, 0x01172F],
[0x01173C, 0x0118DF],
[0x0118F3, 0x011C4F],
[0x011C6D, 0x0123FF],
[0x011C6D, 0x011D4F],
[0x011D5A, 0x0123FF],
[0x01246F, 0x016A5F],
[0x016A6A, 0x016B4F],
[0x016B62, 0x01D35F],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Open_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -26,6 +26,7 @@ const matchSymbols = buildString({
0x000590,
0x0006DD,
0x00083F,
0x00085F,
0x0008B5,
0x0008E2,
0x000984,
@ -47,6 +48,7 @@ const matchSymbols = buildString({
0x000AB4,
0x000AC6,
0x000ACA,
0x000B00,
0x000B04,
0x000B29,
0x000B31,
@ -112,7 +114,7 @@ const matchSymbols = buildString({
0x001771,
0x00191F,
0x001A5F,
0x001CF7,
0x001DFA,
0x001F58,
0x001F5A,
0x001F5C,
@ -123,7 +125,6 @@ const matchSymbols = buildString({
0x001FF5,
0x001FFF,
0x00208F,
0x0023FF,
0x002BC9,
0x002C2F,
0x002C5F,
@ -182,9 +183,14 @@ const matchSymbols = buildString({
0x011334,
0x01145A,
0x01145C,
0x011A9D,
0x011C09,
0x011C37,
0x011CA8,
0x011D07,
0x011D0A,
0x011D3B,
0x011D3E,
0x01246F,
0x016A5F,
0x016B5A,
@ -235,7 +241,6 @@ const matchSymbols = buildString({
0x01F0C0,
0x01F0D0,
0x01F12F,
0x01F91F,
0x01F93F
],
ranges: [
@ -256,7 +261,7 @@ const matchSymbols = buildString({
[0x0007FB, 0x0007FF],
[0x00082E, 0x00082F],
[0x00085C, 0x00085D],
[0x00085F, 0x00089F],
[0x00086B, 0x00089F],
[0x0008BE, 0x0008D3],
[0x00098D, 0x00098E],
[0x000991, 0x000992],
@ -267,7 +272,7 @@ const matchSymbols = buildString({
[0x0009CF, 0x0009D6],
[0x0009D8, 0x0009DB],
[0x0009E4, 0x0009E5],
[0x0009FC, 0x000A00],
[0x0009FE, 0x000A00],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A3B],
@ -282,7 +287,6 @@ const matchSymbols = buildString({
[0x000AD1, 0x000ADF],
[0x000AE4, 0x000AE5],
[0x000AF2, 0x000AF8],
[0x000AFA, 0x000B00],
[0x000B0D, 0x000B0E],
[0x000B11, 0x000B12],
[0x000B3A, 0x000B3B],
@ -312,8 +316,7 @@ const matchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDD],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000D00],
[0x000D3B, 0x000D3C],
[0x000CF3, 0x000CFF],
[0x000D50, 0x000D53],
[0x000D64, 0x000D65],
[0x000D80, 0x000D81],
@ -385,7 +388,6 @@ const matchSymbols = buildString({
[0x001C89, 0x001CBF],
[0x001CC8, 0x001CCF],
[0x001CFA, 0x001CFF],
[0x001DF6, 0x001DFA],
[0x001F16, 0x001F17],
[0x001F1E, 0x001F1F],
[0x001F46, 0x001F47],
@ -398,7 +400,7 @@ const matchSymbols = buildString({
[0x002060, 0x00206F],
[0x002072, 0x002073],
[0x00209D, 0x00209F],
[0x0020BF, 0x0020CF],
[0x0020C0, 0x0020CF],
[0x0020F1, 0x0020FF],
[0x00218C, 0x00218F],
[0x002427, 0x00243F],
@ -406,7 +408,7 @@ const matchSymbols = buildString({
[0x002B74, 0x002B75],
[0x002B96, 0x002B97],
[0x002BBA, 0x002BBC],
[0x002BD2, 0x002BEB],
[0x002BD3, 0x002BEB],
[0x002BF0, 0x002BFF],
[0x002CF4, 0x002CF8],
[0x002D28, 0x002D2C],
@ -414,17 +416,17 @@ const matchSymbols = buildString({
[0x002D68, 0x002D6E],
[0x002D71, 0x002D7E],
[0x002D97, 0x002D9F],
[0x002E45, 0x002E7F],
[0x002E4A, 0x002E7F],
[0x002EF4, 0x002EFF],
[0x002FD6, 0x002FEF],
[0x002FFC, 0x002FFF],
[0x003097, 0x003098],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x0031BB, 0x0031BF],
[0x0031E4, 0x0031EF],
[0x004DB6, 0x004DBF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A48F],
[0x00A4C7, 0x00A4CF],
[0x00A62C, 0x00A63F],
@ -484,7 +486,7 @@ const matchSymbols = buildString({
[0x01029D, 0x01029F],
[0x0102D1, 0x0102DF],
[0x0102FC, 0x0102FF],
[0x010324, 0x01032F],
[0x010324, 0x01032C],
[0x01034B, 0x01034F],
[0x01037B, 0x01037F],
[0x0103C4, 0x0103C7],
@ -567,12 +569,18 @@ const matchSymbols = buildString({
[0x01172C, 0x01172F],
[0x011740, 0x01189F],
[0x0118F3, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A48, 0x011A4F],
[0x011A84, 0x011A85],
[0x011AA3, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C46, 0x011C4F],
[0x011C6D, 0x011C6F],
[0x011C90, 0x011C91],
[0x011CB7, 0x011FFF],
[0x011CB7, 0x011CFF],
[0x011D37, 0x011D39],
[0x011D48, 0x011D4F],
[0x011D5A, 0x011FFF],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012FFF],
@ -589,10 +597,11 @@ const matchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F7F, 0x016F8E],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -639,27 +648,29 @@ const matchSymbols = buildString({
[0x01F203, 0x01F20F],
[0x01F23C, 0x01F23F],
[0x01F249, 0x01F24F],
[0x01F252, 0x01F2FF],
[0x01F6D3, 0x01F6DF],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D5, 0x01F6DF],
[0x01F6ED, 0x01F6EF],
[0x01F6F7, 0x01F6FF],
[0x01F6F9, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D5, 0x01F7FF],
[0x01F80C, 0x01F80F],
[0x01F848, 0x01F84F],
[0x01F85A, 0x01F85F],
[0x01F888, 0x01F88F],
[0x01F8AE, 0x01F90F],
[0x01F928, 0x01F92F],
[0x01F931, 0x01F932],
[0x01F94C, 0x01F94F],
[0x01F95F, 0x01F97F],
[0x01F992, 0x01F9BF],
[0x01F9C1, 0x01FFFF],
[0x01F8AE, 0x01F8FF],
[0x01F90C, 0x01F90F],
[0x01F94D, 0x01F94F],
[0x01F96C, 0x01F97F],
[0x01F998, 0x01F9BF],
[0x01F9C1, 0x01F9CF],
[0x01F9E7, 0x01FFFF],
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x0E00FF],
[0x0E01F0, 0x10FFFF]
]
@ -705,7 +716,6 @@ const nonMatchSymbols = buildString({
0x000A51,
0x000A5E,
0x000AD0,
0x000AF9,
0x000B9C,
0x000BD0,
0x000BD7,
@ -741,7 +751,7 @@ const nonMatchSymbols = buildString({
0x01145B,
0x01145D,
0x0118FF,
0x016FE0,
0x011D3A,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -761,7 +771,6 @@ const nonMatchSymbols = buildString({
0x01EE5F,
0x01EE64,
0x01EE7E,
0x01F930,
0x01F9C0
],
ranges: [
@ -789,6 +798,7 @@ const nonMatchSymbols = buildString({
[0x000800, 0x00082D],
[0x000830, 0x00083E],
[0x000840, 0x00085B],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x0008D4, 0x0008E1],
@ -803,7 +813,7 @@ const nonMatchSymbols = buildString({
[0x0009CB, 0x0009CE],
[0x0009DC, 0x0009DD],
[0x0009DF, 0x0009E3],
[0x0009E6, 0x0009FB],
[0x0009E6, 0x0009FD],
[0x000A01, 0x000A03],
[0x000A05, 0x000A0A],
[0x000A0F, 0x000A10],
@ -829,6 +839,7 @@ const nonMatchSymbols = buildString({
[0x000ACB, 0x000ACD],
[0x000AE0, 0x000AE3],
[0x000AE6, 0x000AF1],
[0x000AF9, 0x000AFF],
[0x000B01, 0x000B03],
[0x000B05, 0x000B0C],
[0x000B0F, 0x000B10],
@ -881,11 +892,10 @@ const nonMatchSymbols = buildString({
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000D01, 0x000D03],
[0x000D00, 0x000D03],
[0x000D05, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D3A],
[0x000D3D, 0x000D44],
[0x000D12, 0x000D44],
[0x000D46, 0x000D48],
[0x000D4A, 0x000D4F],
[0x000D54, 0x000D63],
@ -977,9 +987,8 @@ const nonMatchSymbols = buildString({
[0x001C3B, 0x001C49],
[0x001C4D, 0x001C88],
[0x001CC0, 0x001CC7],
[0x001CD0, 0x001CF6],
[0x001CF8, 0x001CF9],
[0x001D00, 0x001DF5],
[0x001CD0, 0x001CF9],
[0x001D00, 0x001DF9],
[0x001DFB, 0x001F15],
[0x001F18, 0x001F1D],
[0x001F20, 0x001F45],
@ -999,17 +1008,16 @@ const nonMatchSymbols = buildString({
[0x002070, 0x002071],
[0x002074, 0x00208E],
[0x002090, 0x00209C],
[0x0020A0, 0x0020BE],
[0x0020A0, 0x0020BF],
[0x0020D0, 0x0020F0],
[0x002100, 0x00218B],
[0x002190, 0x0023FE],
[0x002400, 0x002426],
[0x002190, 0x002426],
[0x002440, 0x00244A],
[0x002460, 0x002B73],
[0x002B76, 0x002B95],
[0x002B98, 0x002BB9],
[0x002BBD, 0x002BC8],
[0x002BCA, 0x002BD1],
[0x002BCA, 0x002BD2],
[0x002BEC, 0x002BEF],
[0x002C00, 0x002C2E],
[0x002C30, 0x002C5E],
@ -1026,7 +1034,7 @@ const nonMatchSymbols = buildString({
[0x002DC8, 0x002DCE],
[0x002DD0, 0x002DD6],
[0x002DD8, 0x002DDE],
[0x002DE0, 0x002E44],
[0x002DE0, 0x002E49],
[0x002E80, 0x002E99],
[0x002E9B, 0x002EF3],
[0x002F00, 0x002FD5],
@ -1034,14 +1042,14 @@ const nonMatchSymbols = buildString({
[0x003000, 0x00303F],
[0x003041, 0x003096],
[0x003099, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x003190, 0x0031BA],
[0x0031C0, 0x0031E3],
[0x0031F0, 0x00321E],
[0x003220, 0x0032FE],
[0x003300, 0x004DB5],
[0x004DC0, 0x009FD5],
[0x004DC0, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A490, 0x00A4C6],
[0x00A4D0, 0x00A62B],
@ -1118,7 +1126,7 @@ const nonMatchSymbols = buildString({
[0x0102A0, 0x0102D0],
[0x0102E0, 0x0102FB],
[0x010300, 0x010323],
[0x010330, 0x01034A],
[0x01032D, 0x01034A],
[0x010350, 0x01037A],
[0x010380, 0x01039D],
[0x01039F, 0x0103C3],
@ -1213,6 +1221,10 @@ const nonMatchSymbols = buildString({
[0x01171D, 0x01172B],
[0x011730, 0x01173F],
[0x0118A0, 0x0118F2],
[0x011A00, 0x011A47],
[0x011A50, 0x011A83],
[0x011A86, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
@ -1221,6 +1233,12 @@ const nonMatchSymbols = buildString({
[0x011C70, 0x011C8F],
[0x011C92, 0x011CA7],
[0x011CA9, 0x011CB6],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D47],
[0x011D50, 0x011D59],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
@ -1241,9 +1259,11 @@ const nonMatchSymbols = buildString({
[0x016F00, 0x016F44],
[0x016F50, 0x016F7E],
[0x016F8F, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -1318,9 +1338,10 @@ const nonMatchSymbols = buildString({
[0x01F210, 0x01F23B],
[0x01F240, 0x01F248],
[0x01F250, 0x01F251],
[0x01F300, 0x01F6D2],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D4],
[0x01F6E0, 0x01F6EC],
[0x01F6F0, 0x01F6F6],
[0x01F6F0, 0x01F6F8],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D4],
[0x01F800, 0x01F80B],
@ -1328,16 +1349,17 @@ const nonMatchSymbols = buildString({
[0x01F850, 0x01F859],
[0x01F860, 0x01F887],
[0x01F890, 0x01F8AD],
[0x01F910, 0x01F91E],
[0x01F920, 0x01F927],
[0x01F933, 0x01F93E],
[0x01F940, 0x01F94B],
[0x01F950, 0x01F95E],
[0x01F980, 0x01F991],
[0x01F900, 0x01F90B],
[0x01F910, 0x01F93E],
[0x01F940, 0x01F94C],
[0x01F950, 0x01F96B],
[0x01F980, 0x01F997],
[0x01F9D0, 0x01F9E6],
[0x020000, 0x02A6D6],
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x0E0100, 0x0E01EF]
]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -29,6 +29,7 @@ const matchSymbols = buildString({
0x0009B2,
0x0009BD,
0x0009CE,
0x0009FC,
0x000A5E,
0x000ABD,
0x000AD0,
@ -87,7 +88,11 @@ const matchSymbols = buildString({
0x0114C7,
0x011644,
0x0118FF,
0x011A00,
0x011A3A,
0x011A50,
0x011C40,
0x011D46,
0x016F50,
0x01EE24,
0x01EE27,
@ -121,6 +126,7 @@ const matchSymbols = buildString({
[0x0007CA, 0x0007EA],
[0x000800, 0x000815],
[0x000840, 0x000858],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x000904, 0x000939],
@ -275,12 +281,12 @@ const matchSymbols = buildString({
[0x002DD8, 0x002DDE],
[0x003041, 0x003096],
[0x0030A1, 0x0030FA],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x0031A0, 0x0031BA],
[0x0031F0, 0x0031FF],
[0x003400, 0x004DB5],
[0x004E00, 0x009FD5],
[0x004E00, 0x009FEA],
[0x00A000, 0x00A014],
[0x00A016, 0x00A48C],
[0x00A4D0, 0x00A4F7],
@ -352,7 +358,7 @@ const matchSymbols = buildString({
[0x010280, 0x01029C],
[0x0102A0, 0x0102D0],
[0x010300, 0x01031F],
[0x010330, 0x010340],
[0x01032D, 0x010340],
[0x010342, 0x010349],
[0x010350, 0x010375],
[0x010380, 0x01039D],
@ -418,10 +424,16 @@ const matchSymbols = buildString({
[0x011600, 0x01162F],
[0x011680, 0x0116AA],
[0x011700, 0x011719],
[0x011A0B, 0x011A32],
[0x011A5C, 0x011A83],
[0x011A86, 0x011A89],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C2E],
[0x011C72, 0x011C8F],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D30],
[0x012000, 0x012399],
[0x012480, 0x012543],
[0x013000, 0x01342E],
@ -435,7 +447,8 @@ const matchSymbols = buildString({
[0x016F00, 0x016F44],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -462,6 +475,7 @@ const matchSymbols = buildString({
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D]
]
});
@ -611,6 +625,8 @@ const nonMatchSymbols = buildString({
0x011334,
0x0114C6,
0x011C09,
0x011D07,
0x011D0A,
0x01EE04,
0x01EE20,
0x01EE23,
@ -658,7 +674,8 @@ const nonMatchSymbols = buildString({
[0x0007B2, 0x0007C9],
[0x0007EB, 0x0007FF],
[0x000816, 0x00083F],
[0x000859, 0x00089F],
[0x000859, 0x00085F],
[0x00086B, 0x00089F],
[0x0008BE, 0x000903],
[0x00093A, 0x00093C],
[0x00093E, 0x00094F],
@ -672,7 +689,8 @@ const nonMatchSymbols = buildString({
[0x0009BE, 0x0009CD],
[0x0009CF, 0x0009DB],
[0x0009E2, 0x0009EF],
[0x0009F2, 0x000A04],
[0x0009F2, 0x0009FB],
[0x0009FD, 0x000A04],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A58],
@ -785,12 +803,12 @@ const nonMatchSymbols = buildString({
[0x003097, 0x00309E],
[0x0030FB, 0x0030FE],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x00318F, 0x00319F],
[0x0031BB, 0x0031EF],
[0x003200, 0x0033FF],
[0x004DB6, 0x004DFF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A4CF],
[0x00A4F8, 0x00A4FF],
[0x00A60C, 0x00A60F],
@ -850,7 +868,7 @@ const nonMatchSymbols = buildString({
[0x0100FB, 0x01027F],
[0x01029D, 0x01029F],
[0x0102D1, 0x0102FF],
[0x010320, 0x01032F],
[0x010320, 0x01032C],
[0x01034A, 0x01034F],
[0x010376, 0x01037F],
[0x01039E, 0x01039F],
@ -911,11 +929,19 @@ const nonMatchSymbols = buildString({
[0x011645, 0x01167F],
[0x0116AB, 0x0116FF],
[0x01171A, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A01, 0x011A0A],
[0x011A33, 0x011A39],
[0x011A3B, 0x011A4F],
[0x011A51, 0x011A5B],
[0x011A84, 0x011A85],
[0x011A8A, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C2F, 0x011C3F],
[0x011C41, 0x011C71],
[0x011C90, 0x011FFF],
[0x011C90, 0x011CFF],
[0x011D31, 0x011D45],
[0x011D47, 0x011FFF],
[0x01239A, 0x01247F],
[0x012544, 0x012FFF],
[0x01342F, 0x0143FF],
@ -930,7 +956,8 @@ const nonMatchSymbols = buildString({
[0x016F51, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -946,7 +973,8 @@ const nonMatchSymbols = buildString({
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -32,6 +32,7 @@ const matchSymbols = buildString({
0x0006D4,
0x00085E,
0x000970,
0x0009FD,
0x000AF0,
0x000DF4,
0x000E4F,
@ -131,7 +132,7 @@ const matchSymbols = buildString({
[0x002E2A, 0x002E2E],
[0x002E30, 0x002E39],
[0x002E3C, 0x002E3F],
[0x002E43, 0x002E44],
[0x002E43, 0x002E49],
[0x003001, 0x003003],
[0x00A4FE, 0x00A4FF],
[0x00A60D, 0x00A60F],
@ -176,6 +177,9 @@ const matchSymbols = buildString({
[0x011641, 0x011643],
[0x011660, 0x01166C],
[0x01173C, 0x01173E],
[0x011A3F, 0x011A46],
[0x011A9A, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011C41, 0x011C45],
[0x011C70, 0x011C71],
[0x012470, 0x012474],
@ -242,7 +246,8 @@ const nonMatchSymbols = buildString({
0x00FF0D,
0x0110BD,
0x0111DC,
0x01145C
0x01145C,
0x011A9D
],
ranges: [
[0x00DC00, 0x00DFFF],
@ -274,7 +279,8 @@ const nonMatchSymbols = buildString({
[0x00083F, 0x00085D],
[0x00085F, 0x000963],
[0x000966, 0x00096F],
[0x000971, 0x000AEF],
[0x000971, 0x0009FC],
[0x0009FE, 0x000AEF],
[0x000AF1, 0x000DF3],
[0x000DF5, 0x000E4E],
[0x000E50, 0x000E59],
@ -314,7 +320,7 @@ const nonMatchSymbols = buildString({
[0x002E1C, 0x002E1D],
[0x002E20, 0x002E29],
[0x002E3A, 0x002E3B],
[0x002E45, 0x003000],
[0x002E4A, 0x003000],
[0x003004, 0x00303C],
[0x00303E, 0x0030FA],
[0x0030FC, 0x00A4FD],
@ -377,7 +383,9 @@ const nonMatchSymbols = buildString({
[0x0115D8, 0x011640],
[0x011644, 0x01165F],
[0x01166D, 0x01173B],
[0x01173F, 0x011C40],
[0x01173F, 0x011A3E],
[0x011A47, 0x011A99],
[0x011AA3, 0x011C40],
[0x011C46, 0x011C6F],
[0x011C72, 0x01246F],
[0x012475, 0x016A6D],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -56,7 +56,6 @@ const matchSymbols = buildString({
0x016B45,
0x01BC9C,
0x01D245,
0x01F930,
0x01F9C0
],
ranges: [
@ -98,8 +97,7 @@ const matchSymbols = buildString({
[0x00232B, 0x00237B],
[0x00237D, 0x00239A],
[0x0023B4, 0x0023DB],
[0x0023E2, 0x0023FE],
[0x002400, 0x002426],
[0x0023E2, 0x002426],
[0x002440, 0x00244A],
[0x00249C, 0x0024E9],
[0x002500, 0x0025B6],
@ -115,7 +113,7 @@ const matchSymbols = buildString({
[0x002B76, 0x002B95],
[0x002B98, 0x002BB9],
[0x002BBD, 0x002BC8],
[0x002BCA, 0x002BD1],
[0x002BCA, 0x002BD2],
[0x002BEC, 0x002BEF],
[0x002CE5, 0x002CEA],
[0x002E80, 0x002E99],
@ -175,10 +173,11 @@ const matchSymbols = buildString({
[0x01F210, 0x01F23B],
[0x01F240, 0x01F248],
[0x01F250, 0x01F251],
[0x01F260, 0x01F265],
[0x01F300, 0x01F3FA],
[0x01F400, 0x01F6D2],
[0x01F400, 0x01F6D4],
[0x01F6E0, 0x01F6EC],
[0x01F6F0, 0x01F6F6],
[0x01F6F0, 0x01F6F8],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D4],
[0x01F800, 0x01F80B],
@ -186,12 +185,12 @@ const matchSymbols = buildString({
[0x01F850, 0x01F859],
[0x01F860, 0x01F887],
[0x01F890, 0x01F8AD],
[0x01F910, 0x01F91E],
[0x01F920, 0x01F927],
[0x01F933, 0x01F93E],
[0x01F940, 0x01F94B],
[0x01F950, 0x01F95E],
[0x01F980, 0x01F991]
[0x01F900, 0x01F90B],
[0x01F910, 0x01F93E],
[0x01F940, 0x01F94C],
[0x01F950, 0x01F96B],
[0x01F980, 0x01F997],
[0x01F9D0, 0x01F9E6]
]
});
testPropertyEscapes(
@ -249,7 +248,6 @@ const nonMatchSymbols = buildString({
0x0021D2,
0x0021D4,
0x00237C,
0x0023FF,
0x0025B7,
0x0025C1,
0x00266F,
@ -263,7 +261,6 @@ const nonMatchSymbols = buildString({
0x01F0C0,
0x01F0D0,
0x01F12F,
0x01F91F,
0x01F93F
],
ranges: [
@ -324,7 +321,7 @@ const nonMatchSymbols = buildString({
[0x002B74, 0x002B75],
[0x002B96, 0x002B97],
[0x002BBA, 0x002BBC],
[0x002BD2, 0x002BEB],
[0x002BD3, 0x002BEB],
[0x002BF0, 0x002CE4],
[0x002CEB, 0x002E7F],
[0x002EF4, 0x002EFF],
@ -388,24 +385,25 @@ const nonMatchSymbols = buildString({
[0x01F203, 0x01F20F],
[0x01F23C, 0x01F23F],
[0x01F249, 0x01F24F],
[0x01F252, 0x01F2FF],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F3FB, 0x01F3FF],
[0x01F6D3, 0x01F6DF],
[0x01F6D5, 0x01F6DF],
[0x01F6ED, 0x01F6EF],
[0x01F6F7, 0x01F6FF],
[0x01F6F9, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D5, 0x01F7FF],
[0x01F80C, 0x01F80F],
[0x01F848, 0x01F84F],
[0x01F85A, 0x01F85F],
[0x01F888, 0x01F88F],
[0x01F8AE, 0x01F90F],
[0x01F928, 0x01F92F],
[0x01F931, 0x01F932],
[0x01F94C, 0x01F94F],
[0x01F95F, 0x01F97F],
[0x01F992, 0x01F9BF],
[0x01F9C1, 0x10FFFF]
[0x01F8AE, 0x01F8FF],
[0x01F90C, 0x01F90F],
[0x01F94D, 0x01F94F],
[0x01F96C, 0x01F97F],
[0x01F998, 0x01F9BF],
[0x01F9C1, 0x01F9CF],
[0x01F9E7, 0x10FFFF]
]
});
testPropertyEscapes(

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Paragraph_Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Private_Use`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -34,6 +34,7 @@ const matchSymbols = buildString({
0x0006D4,
0x00085E,
0x000970,
0x0009FD,
0x000AF0,
0x000DF4,
0x000E4F,
@ -133,7 +134,7 @@ const matchSymbols = buildString({
[0x002CF9, 0x002CFC],
[0x002CFE, 0x002CFF],
[0x002E00, 0x002E2E],
[0x002E30, 0x002E44],
[0x002E30, 0x002E49],
[0x003001, 0x003003],
[0x003008, 0x003011],
[0x003014, 0x00301F],
@ -179,6 +180,9 @@ const matchSymbols = buildString({
[0x011641, 0x011643],
[0x011660, 0x01166C],
[0x01173C, 0x01173E],
[0x011A3F, 0x011A46],
[0x011A9A, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011C41, 0x011C45],
[0x011C70, 0x011C71],
[0x012470, 0x012474],
@ -260,7 +264,8 @@ const nonMatchSymbols = buildString({
0x00FF5E,
0x0110BD,
0x0111DC,
0x01145C
0x01145C,
0x011A9D
],
ranges: [
[0x00DC00, 0x00DFFF],
@ -294,7 +299,8 @@ const nonMatchSymbols = buildString({
[0x00083F, 0x00085D],
[0x00085F, 0x000963],
[0x000966, 0x00096F],
[0x000971, 0x000AEF],
[0x000971, 0x0009FC],
[0x0009FE, 0x000AEF],
[0x000AF1, 0x000DF3],
[0x000DF5, 0x000E4E],
[0x000E50, 0x000E59],
@ -337,7 +343,7 @@ const nonMatchSymbols = buildString({
[0x0029FE, 0x002CF8],
[0x002D00, 0x002D6F],
[0x002D71, 0x002DFF],
[0x002E45, 0x003000],
[0x002E4A, 0x003000],
[0x003004, 0x003007],
[0x003012, 0x003013],
[0x003020, 0x00302F],
@ -398,7 +404,9 @@ const nonMatchSymbols = buildString({
[0x0115D8, 0x011640],
[0x011644, 0x01165F],
[0x01166D, 0x01173B],
[0x01173F, 0x011C40],
[0x01173F, 0x011A3E],
[0x011A47, 0x011A99],
[0x011AA3, 0x011C40],
[0x011C46, 0x011C6F],
[0x011C72, 0x01246F],
[0x012475, 0x016A6D],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Space_Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Spacing_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -45,6 +45,7 @@ const matchSymbols = buildString({
0x001BE7,
0x001BEE,
0x001CE1,
0x001CF7,
0x00A827,
0x00A983,
0x00AA4D,
@ -68,6 +69,8 @@ const matchSymbols = buildString({
0x0116AC,
0x0116B6,
0x011726,
0x011A39,
0x011A97,
0x011C2F,
0x011C3E,
0x011CA9,
@ -170,6 +173,8 @@ const matchSymbols = buildString({
[0x01163B, 0x01163C],
[0x0116AE, 0x0116AF],
[0x011720, 0x011721],
[0x011A07, 0x011A08],
[0x011A57, 0x011A58],
[0x016F51, 0x016F7E],
[0x01D165, 0x01D166],
[0x01D16D, 0x01D172]
@ -309,7 +314,8 @@ const nonMatchSymbols = buildString({
[0x001C2C, 0x001C33],
[0x001C36, 0x001CE0],
[0x001CE2, 0x001CF1],
[0x001CF4, 0x00302D],
[0x001CF4, 0x001CF6],
[0x001CF8, 0x00302D],
[0x003030, 0x00A822],
[0x00A825, 0x00A826],
[0x00A828, 0x00A87F],
@ -359,7 +365,11 @@ const nonMatchSymbols = buildString({
[0x0116B0, 0x0116B5],
[0x0116B7, 0x01171F],
[0x011722, 0x011725],
[0x011727, 0x011C2E],
[0x011727, 0x011A06],
[0x011A09, 0x011A38],
[0x011A3A, 0x011A56],
[0x011A59, 0x011A96],
[0x011A98, 0x011C2E],
[0x011C30, 0x011C3D],
[0x011C3F, 0x011CA8],
[0x011CAA, 0x011CB0],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Surrogate`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -85,7 +85,6 @@ const matchSymbols = buildString({
0x01D789,
0x01D7A9,
0x01D7C3,
0x01F930,
0x01F9C0
],
ranges: [
@ -124,7 +123,7 @@ const matchSymbols = buildString({
[0x001FFD, 0x001FFE],
[0x00207A, 0x00207C],
[0x00208A, 0x00208C],
[0x0020A0, 0x0020BE],
[0x0020A0, 0x0020BF],
[0x002100, 0x002101],
[0x002103, 0x002106],
[0x002108, 0x002109],
@ -136,8 +135,7 @@ const matchSymbols = buildString({
[0x00218A, 0x00218B],
[0x002190, 0x002307],
[0x00230C, 0x002328],
[0x00232B, 0x0023FE],
[0x002400, 0x002426],
[0x00232B, 0x002426],
[0x002440, 0x00244A],
[0x00249C, 0x0024E9],
[0x002500, 0x002767],
@ -150,7 +148,7 @@ const matchSymbols = buildString({
[0x002B76, 0x002B95],
[0x002B98, 0x002BB9],
[0x002BBD, 0x002BC8],
[0x002BCA, 0x002BD1],
[0x002BCA, 0x002BD2],
[0x002BEC, 0x002BEF],
[0x002CE5, 0x002CEA],
[0x002E80, 0x002E99],
@ -220,9 +218,10 @@ const matchSymbols = buildString({
[0x01F210, 0x01F23B],
[0x01F240, 0x01F248],
[0x01F250, 0x01F251],
[0x01F300, 0x01F6D2],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D4],
[0x01F6E0, 0x01F6EC],
[0x01F6F0, 0x01F6F6],
[0x01F6F0, 0x01F6F8],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D4],
[0x01F800, 0x01F80B],
@ -230,12 +229,12 @@ const matchSymbols = buildString({
[0x01F850, 0x01F859],
[0x01F860, 0x01F887],
[0x01F890, 0x01F8AD],
[0x01F910, 0x01F91E],
[0x01F920, 0x01F927],
[0x01F933, 0x01F93E],
[0x01F940, 0x01F94B],
[0x01F950, 0x01F95E],
[0x01F980, 0x01F991]
[0x01F900, 0x01F90B],
[0x01F910, 0x01F93E],
[0x01F940, 0x01F94C],
[0x01F950, 0x01F96B],
[0x01F980, 0x01F997],
[0x01F9D0, 0x01F9E6]
]
});
testPropertyEscapes(
@ -290,7 +289,6 @@ const nonMatchSymbols = buildString({
0x002126,
0x002128,
0x00214E,
0x0023FF,
0x002BC9,
0x002E9A,
0x0032FF,
@ -304,7 +302,6 @@ const nonMatchSymbols = buildString({
0x01F0C0,
0x01F0D0,
0x01F12F,
0x01F91F,
0x01F93F
],
ranges: [
@ -367,7 +364,7 @@ const nonMatchSymbols = buildString({
[0x002053, 0x002079],
[0x00207D, 0x002089],
[0x00208D, 0x00209F],
[0x0020BF, 0x0020FF],
[0x0020C0, 0x0020FF],
[0x00210A, 0x002113],
[0x002119, 0x00211D],
[0x00212A, 0x00212D],
@ -390,7 +387,7 @@ const nonMatchSymbols = buildString({
[0x002B74, 0x002B75],
[0x002B96, 0x002B97],
[0x002BBA, 0x002BBC],
[0x002BD2, 0x002BEB],
[0x002BD3, 0x002BEB],
[0x002BF0, 0x002CE4],
[0x002CEB, 0x002E7F],
[0x002EF4, 0x002EFF],
@ -477,23 +474,24 @@ const nonMatchSymbols = buildString({
[0x01F203, 0x01F20F],
[0x01F23C, 0x01F23F],
[0x01F249, 0x01F24F],
[0x01F252, 0x01F2FF],
[0x01F6D3, 0x01F6DF],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D5, 0x01F6DF],
[0x01F6ED, 0x01F6EF],
[0x01F6F7, 0x01F6FF],
[0x01F6F9, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D5, 0x01F7FF],
[0x01F80C, 0x01F80F],
[0x01F848, 0x01F84F],
[0x01F85A, 0x01F85F],
[0x01F888, 0x01F88F],
[0x01F8AE, 0x01F90F],
[0x01F928, 0x01F92F],
[0x01F931, 0x01F932],
[0x01F94C, 0x01F94F],
[0x01F95F, 0x01F97F],
[0x01F992, 0x01F9BF],
[0x01F9C1, 0x10FFFF]
[0x01F8AE, 0x01F8FF],
[0x01F90C, 0x01F90F],
[0x01F94D, 0x01F94F],
[0x01F96C, 0x01F97F],
[0x01F998, 0x01F9BF],
[0x01F9C1, 0x01F9CF],
[0x01F9E7, 0x10FFFF]
]
});
testPropertyEscapes(

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Titlecase_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Unassigned`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -26,6 +26,7 @@ const matchSymbols = buildString({
0x00061D,
0x00070E,
0x00083F,
0x00085F,
0x0008B5,
0x000984,
0x0009A9,
@ -46,6 +47,7 @@ const matchSymbols = buildString({
0x000AB4,
0x000AC6,
0x000ACA,
0x000B00,
0x000B04,
0x000B29,
0x000B31,
@ -112,7 +114,7 @@ const matchSymbols = buildString({
0x00180F,
0x00191F,
0x001A5F,
0x001CF7,
0x001DFA,
0x001F58,
0x001F5A,
0x001F5C,
@ -124,7 +126,6 @@ const matchSymbols = buildString({
0x001FFF,
0x002065,
0x00208F,
0x0023FF,
0x002BC9,
0x002C2F,
0x002C5F,
@ -183,9 +184,14 @@ const matchSymbols = buildString({
0x011334,
0x01145A,
0x01145C,
0x011A9D,
0x011C09,
0x011C37,
0x011CA8,
0x011D07,
0x011D0A,
0x011D3B,
0x011D3E,
0x01246F,
0x016A5F,
0x016B5A,
@ -236,7 +242,6 @@ const matchSymbols = buildString({
0x01F0C0,
0x01F0D0,
0x01F12F,
0x01F91F,
0x01F93F
],
ranges: [
@ -252,7 +257,7 @@ const matchSymbols = buildString({
[0x0007FB, 0x0007FF],
[0x00082E, 0x00082F],
[0x00085C, 0x00085D],
[0x00085F, 0x00089F],
[0x00086B, 0x00089F],
[0x0008BE, 0x0008D3],
[0x00098D, 0x00098E],
[0x000991, 0x000992],
@ -263,7 +268,7 @@ const matchSymbols = buildString({
[0x0009CF, 0x0009D6],
[0x0009D8, 0x0009DB],
[0x0009E4, 0x0009E5],
[0x0009FC, 0x000A00],
[0x0009FE, 0x000A00],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A3B],
@ -278,7 +283,6 @@ const matchSymbols = buildString({
[0x000AD1, 0x000ADF],
[0x000AE4, 0x000AE5],
[0x000AF2, 0x000AF8],
[0x000AFA, 0x000B00],
[0x000B0D, 0x000B0E],
[0x000B11, 0x000B12],
[0x000B3A, 0x000B3B],
@ -308,8 +312,7 @@ const matchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDD],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000D00],
[0x000D3B, 0x000D3C],
[0x000CF3, 0x000CFF],
[0x000D50, 0x000D53],
[0x000D64, 0x000D65],
[0x000D80, 0x000D81],
@ -380,7 +383,6 @@ const matchSymbols = buildString({
[0x001C89, 0x001CBF],
[0x001CC8, 0x001CCF],
[0x001CFA, 0x001CFF],
[0x001DF6, 0x001DFA],
[0x001F16, 0x001F17],
[0x001F1E, 0x001F1F],
[0x001F46, 0x001F47],
@ -390,7 +392,7 @@ const matchSymbols = buildString({
[0x001FF0, 0x001FF1],
[0x002072, 0x002073],
[0x00209D, 0x00209F],
[0x0020BF, 0x0020CF],
[0x0020C0, 0x0020CF],
[0x0020F1, 0x0020FF],
[0x00218C, 0x00218F],
[0x002427, 0x00243F],
@ -398,7 +400,7 @@ const matchSymbols = buildString({
[0x002B74, 0x002B75],
[0x002B96, 0x002B97],
[0x002BBA, 0x002BBC],
[0x002BD2, 0x002BEB],
[0x002BD3, 0x002BEB],
[0x002BF0, 0x002BFF],
[0x002CF4, 0x002CF8],
[0x002D28, 0x002D2C],
@ -406,17 +408,17 @@ const matchSymbols = buildString({
[0x002D68, 0x002D6E],
[0x002D71, 0x002D7E],
[0x002D97, 0x002D9F],
[0x002E45, 0x002E7F],
[0x002E4A, 0x002E7F],
[0x002EF4, 0x002EFF],
[0x002FD6, 0x002FEF],
[0x002FFC, 0x002FFF],
[0x003097, 0x003098],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x0031BB, 0x0031BF],
[0x0031E4, 0x0031EF],
[0x004DB6, 0x004DBF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A48F],
[0x00A4C7, 0x00A4CF],
[0x00A62C, 0x00A63F],
@ -475,7 +477,7 @@ const matchSymbols = buildString({
[0x01029D, 0x01029F],
[0x0102D1, 0x0102DF],
[0x0102FC, 0x0102FF],
[0x010324, 0x01032F],
[0x010324, 0x01032C],
[0x01034B, 0x01034F],
[0x01037B, 0x01037F],
[0x0103C4, 0x0103C7],
@ -558,12 +560,18 @@ const matchSymbols = buildString({
[0x01172C, 0x01172F],
[0x011740, 0x01189F],
[0x0118F3, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A48, 0x011A4F],
[0x011A84, 0x011A85],
[0x011AA3, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C46, 0x011C4F],
[0x011C6D, 0x011C6F],
[0x011C90, 0x011C91],
[0x011CB7, 0x011FFF],
[0x011CB7, 0x011CFF],
[0x011D37, 0x011D39],
[0x011D48, 0x011D4F],
[0x011D5A, 0x011FFF],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012FFF],
@ -580,10 +588,11 @@ const matchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F7F, 0x016F8E],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -629,27 +638,29 @@ const matchSymbols = buildString({
[0x01F203, 0x01F20F],
[0x01F23C, 0x01F23F],
[0x01F249, 0x01F24F],
[0x01F252, 0x01F2FF],
[0x01F6D3, 0x01F6DF],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D5, 0x01F6DF],
[0x01F6ED, 0x01F6EF],
[0x01F6F7, 0x01F6FF],
[0x01F6F9, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D5, 0x01F7FF],
[0x01F80C, 0x01F80F],
[0x01F848, 0x01F84F],
[0x01F85A, 0x01F85F],
[0x01F888, 0x01F88F],
[0x01F8AE, 0x01F90F],
[0x01F928, 0x01F92F],
[0x01F931, 0x01F932],
[0x01F94C, 0x01F94F],
[0x01F95F, 0x01F97F],
[0x01F992, 0x01F9BF],
[0x01F9C1, 0x01FFFF],
[0x01F8AE, 0x01F8FF],
[0x01F90C, 0x01F90F],
[0x01F94D, 0x01F94F],
[0x01F96C, 0x01F97F],
[0x01F998, 0x01F9BF],
[0x01F9C1, 0x01F9CF],
[0x01F9E7, 0x01FFFF],
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x0E0000],
[0x0E0002, 0x0E001F],
[0x0E0080, 0x0E00FF],
@ -699,7 +710,6 @@ const nonMatchSymbols = buildString({
0x000A51,
0x000A5E,
0x000AD0,
0x000AF9,
0x000B9C,
0x000BD0,
0x000BD7,
@ -736,7 +746,7 @@ const nonMatchSymbols = buildString({
0x01145B,
0x01145D,
0x0118FF,
0x016FE0,
0x011D3A,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -756,7 +766,6 @@ const nonMatchSymbols = buildString({
0x01EE5F,
0x01EE64,
0x01EE7E,
0x01F930,
0x01F9C0,
0x0E0001
],
@ -783,6 +792,7 @@ const nonMatchSymbols = buildString({
[0x000800, 0x00082D],
[0x000830, 0x00083E],
[0x000840, 0x00085B],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x0008D4, 0x000983],
@ -796,7 +806,7 @@ const nonMatchSymbols = buildString({
[0x0009CB, 0x0009CE],
[0x0009DC, 0x0009DD],
[0x0009DF, 0x0009E3],
[0x0009E6, 0x0009FB],
[0x0009E6, 0x0009FD],
[0x000A01, 0x000A03],
[0x000A05, 0x000A0A],
[0x000A0F, 0x000A10],
@ -822,6 +832,7 @@ const nonMatchSymbols = buildString({
[0x000ACB, 0x000ACD],
[0x000AE0, 0x000AE3],
[0x000AE6, 0x000AF1],
[0x000AF9, 0x000AFF],
[0x000B01, 0x000B03],
[0x000B05, 0x000B0C],
[0x000B0F, 0x000B10],
@ -874,11 +885,10 @@ const nonMatchSymbols = buildString({
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000D01, 0x000D03],
[0x000D00, 0x000D03],
[0x000D05, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D3A],
[0x000D3D, 0x000D44],
[0x000D12, 0x000D44],
[0x000D46, 0x000D48],
[0x000D4A, 0x000D4F],
[0x000D54, 0x000D63],
@ -970,9 +980,8 @@ const nonMatchSymbols = buildString({
[0x001C3B, 0x001C49],
[0x001C4D, 0x001C88],
[0x001CC0, 0x001CC7],
[0x001CD0, 0x001CF6],
[0x001CF8, 0x001CF9],
[0x001D00, 0x001DF5],
[0x001CD0, 0x001CF9],
[0x001D00, 0x001DF9],
[0x001DFB, 0x001F15],
[0x001F18, 0x001F1D],
[0x001F20, 0x001F45],
@ -990,17 +999,16 @@ const nonMatchSymbols = buildString({
[0x002066, 0x002071],
[0x002074, 0x00208E],
[0x002090, 0x00209C],
[0x0020A0, 0x0020BE],
[0x0020A0, 0x0020BF],
[0x0020D0, 0x0020F0],
[0x002100, 0x00218B],
[0x002190, 0x0023FE],
[0x002400, 0x002426],
[0x002190, 0x002426],
[0x002440, 0x00244A],
[0x002460, 0x002B73],
[0x002B76, 0x002B95],
[0x002B98, 0x002BB9],
[0x002BBD, 0x002BC8],
[0x002BCA, 0x002BD1],
[0x002BCA, 0x002BD2],
[0x002BEC, 0x002BEF],
[0x002C00, 0x002C2E],
[0x002C30, 0x002C5E],
@ -1017,7 +1025,7 @@ const nonMatchSymbols = buildString({
[0x002DC8, 0x002DCE],
[0x002DD0, 0x002DD6],
[0x002DD8, 0x002DDE],
[0x002DE0, 0x002E44],
[0x002DE0, 0x002E49],
[0x002E80, 0x002E99],
[0x002E9B, 0x002EF3],
[0x002F00, 0x002FD5],
@ -1025,14 +1033,14 @@ const nonMatchSymbols = buildString({
[0x003000, 0x00303F],
[0x003041, 0x003096],
[0x003099, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x003190, 0x0031BA],
[0x0031C0, 0x0031E3],
[0x0031F0, 0x00321E],
[0x003220, 0x0032FE],
[0x003300, 0x004DB5],
[0x004DC0, 0x009FD5],
[0x004DC0, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A490, 0x00A4C6],
[0x00A4D0, 0x00A62B],
@ -1110,7 +1118,7 @@ const nonMatchSymbols = buildString({
[0x0102A0, 0x0102D0],
[0x0102E0, 0x0102FB],
[0x010300, 0x010323],
[0x010330, 0x01034A],
[0x01032D, 0x01034A],
[0x010350, 0x01037A],
[0x010380, 0x01039D],
[0x01039F, 0x0103C3],
@ -1204,6 +1212,10 @@ const nonMatchSymbols = buildString({
[0x01171D, 0x01172B],
[0x011730, 0x01173F],
[0x0118A0, 0x0118F2],
[0x011A00, 0x011A47],
[0x011A50, 0x011A83],
[0x011A86, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
@ -1212,6 +1224,12 @@ const nonMatchSymbols = buildString({
[0x011C70, 0x011C8F],
[0x011C92, 0x011CA7],
[0x011CA9, 0x011CB6],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D47],
[0x011D50, 0x011D59],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
@ -1232,9 +1250,11 @@ const nonMatchSymbols = buildString({
[0x016F00, 0x016F44],
[0x016F50, 0x016F7E],
[0x016F8F, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -1308,9 +1328,10 @@ const nonMatchSymbols = buildString({
[0x01F210, 0x01F23B],
[0x01F240, 0x01F248],
[0x01F250, 0x01F251],
[0x01F300, 0x01F6D2],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D4],
[0x01F6E0, 0x01F6EC],
[0x01F6F0, 0x01F6F6],
[0x01F6F0, 0x01F6F8],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D4],
[0x01F800, 0x01F80B],
@ -1318,16 +1339,17 @@ const nonMatchSymbols = buildString({
[0x01F850, 0x01F859],
[0x01F860, 0x01F887],
[0x01F890, 0x01F8AD],
[0x01F910, 0x01F91E],
[0x01F920, 0x01F927],
[0x01F933, 0x01F93E],
[0x01F940, 0x01F94B],
[0x01F950, 0x01F95E],
[0x01F980, 0x01F991],
[0x01F900, 0x01F90B],
[0x01F910, 0x01F93E],
[0x01F940, 0x01F94C],
[0x01F950, 0x01F96B],
[0x01F980, 0x01F997],
[0x01F9D0, 0x01F9E6],
[0x020000, 0x02A6D6],
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x0E0020, 0x0E007F],
[0x0E0100, 0x0E01EF],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Uppercase_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Grapheme_Base`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -116,12 +116,15 @@ const matchSymbols = buildString({
0x0116B6,
0x011726,
0x0118FF,
0x011A00,
0x011A50,
0x011A97,
0x011C3E,
0x011CA9,
0x011CB1,
0x011CB4,
0x011D46,
0x016AF5,
0x016FE0,
0x01BC9C,
0x01BC9F,
0x01D166,
@ -145,7 +148,6 @@ const matchSymbols = buildString({
0x01EE5F,
0x01EE64,
0x01EE7E,
0x01F930,
0x01F9C0
],
ranges: [
@ -178,6 +180,7 @@ const matchSymbols = buildString({
[0x000800, 0x000815],
[0x000830, 0x00083E],
[0x000840, 0x000858],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x000903, 0x000939],
@ -197,7 +200,7 @@ const matchSymbols = buildString({
[0x0009CB, 0x0009CC],
[0x0009DC, 0x0009DD],
[0x0009DF, 0x0009E1],
[0x0009E6, 0x0009FB],
[0x0009E6, 0x0009FD],
[0x000A05, 0x000A0A],
[0x000A0F, 0x000A10],
[0x000A13, 0x000A28],
@ -394,7 +397,7 @@ const matchSymbols = buildString({
[0x001CC0, 0x001CC7],
[0x001CE9, 0x001CEC],
[0x001CEE, 0x001CF3],
[0x001CF5, 0x001CF6],
[0x001CF5, 0x001CF7],
[0x001D00, 0x001DBF],
[0x001E00, 0x001F15],
[0x001F18, 0x001F1D],
@ -415,16 +418,15 @@ const matchSymbols = buildString({
[0x002070, 0x002071],
[0x002074, 0x00208E],
[0x002090, 0x00209C],
[0x0020A0, 0x0020BE],
[0x0020A0, 0x0020BF],
[0x002100, 0x00218B],
[0x002190, 0x0023FE],
[0x002400, 0x002426],
[0x002190, 0x002426],
[0x002440, 0x00244A],
[0x002460, 0x002B73],
[0x002B76, 0x002B95],
[0x002B98, 0x002BB9],
[0x002BBD, 0x002BC8],
[0x002BCA, 0x002BD1],
[0x002BCA, 0x002BD2],
[0x002BEC, 0x002BEF],
[0x002C00, 0x002C2E],
[0x002C30, 0x002C5E],
@ -442,7 +444,7 @@ const matchSymbols = buildString({
[0x002DC8, 0x002DCE],
[0x002DD0, 0x002DD6],
[0x002DD8, 0x002DDE],
[0x002E00, 0x002E44],
[0x002E00, 0x002E49],
[0x002E80, 0x002E99],
[0x002E9B, 0x002EF3],
[0x002F00, 0x002FD5],
@ -451,14 +453,14 @@ const matchSymbols = buildString({
[0x003030, 0x00303F],
[0x003041, 0x003096],
[0x00309B, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x003190, 0x0031BA],
[0x0031C0, 0x0031E3],
[0x0031F0, 0x00321E],
[0x003220, 0x0032FE],
[0x003300, 0x004DB5],
[0x004DC0, 0x009FD5],
[0x004DC0, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A490, 0x00A4C6],
[0x00A4D0, 0x00A62B],
@ -558,7 +560,7 @@ const matchSymbols = buildString({
[0x0102A0, 0x0102D0],
[0x0102E1, 0x0102FB],
[0x010300, 0x010323],
[0x010330, 0x01034A],
[0x01032D, 0x01034A],
[0x010350, 0x010375],
[0x010380, 0x01039D],
[0x01039F, 0x0103C3],
@ -667,12 +669,25 @@ const matchSymbols = buildString({
[0x011720, 0x011721],
[0x011730, 0x01173F],
[0x0118A0, 0x0118F2],
[0x011A07, 0x011A08],
[0x011A0B, 0x011A32],
[0x011A39, 0x011A3A],
[0x011A3F, 0x011A46],
[0x011A57, 0x011A58],
[0x011A5C, 0x011A83],
[0x011A86, 0x011A89],
[0x011A9A, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C2F],
[0x011C40, 0x011C45],
[0x011C50, 0x011C6C],
[0x011C70, 0x011C8F],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D30],
[0x011D50, 0x011D59],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
@ -693,9 +708,11 @@ const matchSymbols = buildString({
[0x016F00, 0x016F44],
[0x016F50, 0x016F7E],
[0x016F93, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -769,9 +786,10 @@ const matchSymbols = buildString({
[0x01F210, 0x01F23B],
[0x01F240, 0x01F248],
[0x01F250, 0x01F251],
[0x01F300, 0x01F6D2],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D4],
[0x01F6E0, 0x01F6EC],
[0x01F6F0, 0x01F6F6],
[0x01F6F0, 0x01F6F8],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D4],
[0x01F800, 0x01F80B],
@ -779,16 +797,17 @@ const matchSymbols = buildString({
[0x01F850, 0x01F859],
[0x01F860, 0x01F887],
[0x01F890, 0x01F8AD],
[0x01F910, 0x01F91E],
[0x01F920, 0x01F927],
[0x01F933, 0x01F93E],
[0x01F940, 0x01F94B],
[0x01F950, 0x01F95E],
[0x01F980, 0x01F991],
[0x01F900, 0x01F90B],
[0x01F910, 0x01F93E],
[0x01F940, 0x01F94C],
[0x01F950, 0x01F96B],
[0x01F980, 0x01F997],
[0x01F9D0, 0x01F9E6],
[0x020000, 0x02A6D6],
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D]
]
});
@ -816,6 +835,7 @@ const nonMatchSymbols = buildString({
0x000670,
0x000711,
0x00083F,
0x00085F,
0x0008B5,
0x00093A,
0x00093C,
@ -929,7 +949,6 @@ const nonMatchSymbols = buildString({
0x001FF5,
0x001FFF,
0x00208F,
0x0023FF,
0x002BC9,
0x002C2F,
0x002C5F,
@ -1013,8 +1032,11 @@ const nonMatchSymbols = buildString({
0x01163D,
0x0116AB,
0x0116AD,
0x011A9D,
0x011C09,
0x011C3F,
0x011D07,
0x011D0A,
0x01246F,
0x016A5F,
0x016B5A,
@ -1064,7 +1086,6 @@ const nonMatchSymbols = buildString({
0x01F0C0,
0x01F0D0,
0x01F12F,
0x01F91F,
0x01F93F
],
ranges: [
@ -1101,7 +1122,7 @@ const nonMatchSymbols = buildString({
[0x000825, 0x000827],
[0x000829, 0x00082F],
[0x000859, 0x00085D],
[0x00085F, 0x00089F],
[0x00086B, 0x00089F],
[0x0008BE, 0x000902],
[0x000941, 0x000948],
[0x000951, 0x000957],
@ -1114,7 +1135,7 @@ const nonMatchSymbols = buildString({
[0x0009C9, 0x0009CA],
[0x0009CF, 0x0009DB],
[0x0009E2, 0x0009E5],
[0x0009FC, 0x000A02],
[0x0009FE, 0x000A02],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A3D],
@ -1264,7 +1285,7 @@ const nonMatchSymbols = buildString({
[0x001CC8, 0x001CD2],
[0x001CD4, 0x001CE0],
[0x001CE2, 0x001CE8],
[0x001CF7, 0x001CFF],
[0x001CF8, 0x001CFF],
[0x001DC0, 0x001DFF],
[0x001F16, 0x001F17],
[0x001F1E, 0x001F1F],
@ -1278,14 +1299,14 @@ const nonMatchSymbols = buildString({
[0x002060, 0x00206F],
[0x002072, 0x002073],
[0x00209D, 0x00209F],
[0x0020BF, 0x0020FF],
[0x0020C0, 0x0020FF],
[0x00218C, 0x00218F],
[0x002427, 0x00243F],
[0x00244B, 0x00245F],
[0x002B74, 0x002B75],
[0x002B96, 0x002B97],
[0x002BBA, 0x002BBC],
[0x002BD2, 0x002BEB],
[0x002BD3, 0x002BEB],
[0x002BF0, 0x002BFF],
[0x002CEF, 0x002CF1],
[0x002CF4, 0x002CF8],
@ -1295,18 +1316,18 @@ const nonMatchSymbols = buildString({
[0x002D71, 0x002D7F],
[0x002D97, 0x002D9F],
[0x002DDF, 0x002DFF],
[0x002E45, 0x002E7F],
[0x002E4A, 0x002E7F],
[0x002EF4, 0x002EFF],
[0x002FD6, 0x002FEF],
[0x002FFC, 0x002FFF],
[0x00302A, 0x00302F],
[0x003097, 0x00309A],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x0031BB, 0x0031BF],
[0x0031E4, 0x0031EF],
[0x004DB6, 0x004DBF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A48F],
[0x00A4C7, 0x00A4CF],
[0x00A62C, 0x00A63F],
@ -1381,7 +1402,7 @@ const nonMatchSymbols = buildString({
[0x01029D, 0x01029F],
[0x0102D1, 0x0102E0],
[0x0102FC, 0x0102FF],
[0x010324, 0x01032F],
[0x010324, 0x01032C],
[0x01034B, 0x01034F],
[0x010376, 0x01037F],
[0x0103C4, 0x0103C7],
@ -1480,7 +1501,18 @@ const nonMatchSymbols = buildString({
[0x011727, 0x01172F],
[0x011740, 0x01189F],
[0x0118F3, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A01, 0x011A06],
[0x011A09, 0x011A0A],
[0x011A33, 0x011A38],
[0x011A3B, 0x011A3E],
[0x011A47, 0x011A4F],
[0x011A51, 0x011A56],
[0x011A59, 0x011A5B],
[0x011A84, 0x011A85],
[0x011A8A, 0x011A96],
[0x011A98, 0x011A99],
[0x011AA3, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C30, 0x011C3D],
[0x011C46, 0x011C4F],
@ -1488,7 +1520,10 @@ const nonMatchSymbols = buildString({
[0x011C90, 0x011CA8],
[0x011CAA, 0x011CB0],
[0x011CB2, 0x011CB3],
[0x011CB5, 0x011FFF],
[0x011CB5, 0x011CFF],
[0x011D31, 0x011D45],
[0x011D47, 0x011D4F],
[0x011D5A, 0x011FFF],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012FFF],
@ -1506,10 +1541,11 @@ const nonMatchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F7F, 0x016F92],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -1560,27 +1596,29 @@ const nonMatchSymbols = buildString({
[0x01F203, 0x01F20F],
[0x01F23C, 0x01F23F],
[0x01F249, 0x01F24F],
[0x01F252, 0x01F2FF],
[0x01F6D3, 0x01F6DF],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D5, 0x01F6DF],
[0x01F6ED, 0x01F6EF],
[0x01F6F7, 0x01F6FF],
[0x01F6F9, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D5, 0x01F7FF],
[0x01F80C, 0x01F80F],
[0x01F848, 0x01F84F],
[0x01F85A, 0x01F85F],
[0x01F888, 0x01F88F],
[0x01F8AE, 0x01F90F],
[0x01F928, 0x01F92F],
[0x01F931, 0x01F932],
[0x01F94C, 0x01F94F],
[0x01F95F, 0x01F97F],
[0x01F992, 0x01F9BF],
[0x01F9C1, 0x01FFFF],
[0x01F8AE, 0x01F8FF],
[0x01F90C, 0x01F90F],
[0x01F94D, 0x01F94F],
[0x01F96C, 0x01F97F],
[0x01F998, 0x01F9BF],
[0x01F9C1, 0x01F9CF],
[0x01F9E7, 0x01FFFF],
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Grapheme_Extend`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -47,7 +47,6 @@ const matchSymbols = buildString({
0x000CBF,
0x000CC2,
0x000CC6,
0x000D01,
0x000D3E,
0x000D4D,
0x000D57,
@ -119,7 +118,10 @@ const matchSymbols = buildString({
0x0116AB,
0x0116AD,
0x0116B7,
0x011A47,
0x011C3F,
0x011D3A,
0x011D47,
0x01D165,
0x01DA75,
0x01DA84
@ -160,6 +162,7 @@ const matchSymbols = buildString({
[0x000AC1, 0x000AC5],
[0x000AC7, 0x000AC8],
[0x000AE2, 0x000AE3],
[0x000AFA, 0x000AFF],
[0x000B3E, 0x000B3F],
[0x000B41, 0x000B44],
[0x000B56, 0x000B57],
@ -172,6 +175,8 @@ const matchSymbols = buildString({
[0x000CCC, 0x000CCD],
[0x000CD5, 0x000CD6],
[0x000CE2, 0x000CE3],
[0x000D00, 0x000D01],
[0x000D3B, 0x000D3C],
[0x000D41, 0x000D44],
[0x000D62, 0x000D63],
[0x000DD2, 0x000DD4],
@ -227,7 +232,7 @@ const matchSymbols = buildString({
[0x001CD4, 0x001CE0],
[0x001CE2, 0x001CE8],
[0x001CF8, 0x001CF9],
[0x001DC0, 0x001DF5],
[0x001DC0, 0x001DF9],
[0x001DFB, 0x001DFF],
[0x0020D0, 0x0020F0],
[0x002CEF, 0x002CF1],
@ -292,12 +297,23 @@ const matchSymbols = buildString({
[0x01171D, 0x01171F],
[0x011722, 0x011725],
[0x011727, 0x01172B],
[0x011A01, 0x011A06],
[0x011A09, 0x011A0A],
[0x011A33, 0x011A38],
[0x011A3B, 0x011A3E],
[0x011A51, 0x011A56],
[0x011A59, 0x011A5B],
[0x011A8A, 0x011A96],
[0x011A98, 0x011A99],
[0x011C30, 0x011C36],
[0x011C38, 0x011C3D],
[0x011C92, 0x011CA7],
[0x011CAA, 0x011CB0],
[0x011CB2, 0x011CB3],
[0x011CB5, 0x011CB6],
[0x011D31, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D45],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016F8F, 0x016F92],
@ -348,10 +364,12 @@ const nonMatchSymbols = buildString({
0x00093B,
0x0009BD,
0x000AC6,
0x000B00,
0x000B3D,
0x000B40,
0x000BBF,
0x000C49,
0x000D3D,
0x000DD5,
0x000EBA,
0x000F36,
@ -372,6 +390,7 @@ const nonMatchSymbols = buildString({
0x001BEE,
0x001CD3,
0x001CE1,
0x001DFA,
0x00A673,
0x00AAB1,
0x00AAC0,
@ -389,10 +408,14 @@ const nonMatchSymbols = buildString({
0x0116AC,
0x0116B6,
0x011726,
0x011A97,
0x011C37,
0x011C3E,
0x011CB1,
0x011CB4,
0x011D3B,
0x011D3E,
0x011D46,
0x01D166,
0x01DAA0,
0x01E007,
@ -441,7 +464,7 @@ const nonMatchSymbols = buildString({
[0x000ABD, 0x000AC0],
[0x000AC9, 0x000ACC],
[0x000ACE, 0x000AE1],
[0x000AE4, 0x000B00],
[0x000AE4, 0x000AF9],
[0x000B02, 0x000B3B],
[0x000B45, 0x000B4C],
[0x000B4E, 0x000B55],
@ -463,8 +486,8 @@ const nonMatchSymbols = buildString({
[0x000CC7, 0x000CCB],
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CE1],
[0x000CE4, 0x000D00],
[0x000D02, 0x000D3D],
[0x000CE4, 0x000CFF],
[0x000D02, 0x000D3A],
[0x000D3F, 0x000D40],
[0x000D45, 0x000D4C],
[0x000D4E, 0x000D56],
@ -532,7 +555,6 @@ const nonMatchSymbols = buildString({
[0x001CEE, 0x001CF3],
[0x001CF5, 0x001CF7],
[0x001CFA, 0x001DBF],
[0x001DF6, 0x001DFA],
[0x001E00, 0x00200B],
[0x00200D, 0x0020CF],
[0x0020F1, 0x002CEE],
@ -619,10 +641,20 @@ const nonMatchSymbols = buildString({
[0x0116AE, 0x0116AF],
[0x0116B8, 0x01171C],
[0x011720, 0x011721],
[0x01172C, 0x011C2F],
[0x01172C, 0x011A00],
[0x011A07, 0x011A08],
[0x011A0B, 0x011A32],
[0x011A39, 0x011A3A],
[0x011A3F, 0x011A46],
[0x011A48, 0x011A50],
[0x011A57, 0x011A58],
[0x011A5C, 0x011A89],
[0x011A9A, 0x011C2F],
[0x011C40, 0x011C91],
[0x011CA8, 0x011CA9],
[0x011CB7, 0x016AEF],
[0x011CB7, 0x011D30],
[0x011D37, 0x011D39],
[0x011D48, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016F8E],
[0x016F93, 0x01BC9C],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Hex_Digit`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `IDS_Binary_Operator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `IDS_Trinary_Operator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ID_Continue`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -32,11 +32,11 @@ const matchSymbols = buildString({
0x0007FA,
0x0009B2,
0x0009D7,
0x0009FC,
0x000A3C,
0x000A51,
0x000A5E,
0x000AD0,
0x000AF9,
0x000B71,
0x000B9C,
0x000BD0,
@ -98,7 +98,8 @@ const matchSymbols = buildString({
0x0114C7,
0x011644,
0x0118FF,
0x016FE0,
0x011A47,
0x011D3A,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -157,6 +158,7 @@ const matchSymbols = buildString({
[0x0007C0, 0x0007F5],
[0x000800, 0x00082D],
[0x000840, 0x00085B],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x0008D4, 0x0008E1],
@ -199,6 +201,7 @@ const matchSymbols = buildString({
[0x000ACB, 0x000ACD],
[0x000AE0, 0x000AE3],
[0x000AE6, 0x000AEF],
[0x000AF9, 0x000AFF],
[0x000B01, 0x000B03],
[0x000B05, 0x000B0C],
[0x000B0F, 0x000B10],
@ -251,11 +254,10 @@ const matchSymbols = buildString({
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000D01, 0x000D03],
[0x000D00, 0x000D03],
[0x000D05, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D3A],
[0x000D3D, 0x000D44],
[0x000D12, 0x000D44],
[0x000D46, 0x000D48],
[0x000D4A, 0x000D4E],
[0x000D54, 0x000D57],
@ -359,9 +361,8 @@ const matchSymbols = buildString({
[0x001C4D, 0x001C7D],
[0x001C80, 0x001C88],
[0x001CD0, 0x001CD2],
[0x001CD4, 0x001CF6],
[0x001CF8, 0x001CF9],
[0x001D00, 0x001DF5],
[0x001CD4, 0x001CF9],
[0x001D00, 0x001DF9],
[0x001DFB, 0x001F15],
[0x001F18, 0x001F1D],
[0x001F20, 0x001F45],
@ -411,12 +412,12 @@ const matchSymbols = buildString({
[0x003099, 0x00309F],
[0x0030A1, 0x0030FA],
[0x0030FC, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x0031A0, 0x0031BA],
[0x0031F0, 0x0031FF],
[0x003400, 0x004DB5],
[0x004E00, 0x009FD5],
[0x004E00, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A4D0, 0x00A4FD],
[0x00A500, 0x00A60C],
@ -499,7 +500,7 @@ const matchSymbols = buildString({
[0x010280, 0x01029C],
[0x0102A0, 0x0102D0],
[0x010300, 0x01031F],
[0x010330, 0x01034A],
[0x01032D, 0x01034A],
[0x010350, 0x01037A],
[0x010380, 0x01039D],
[0x0103A0, 0x0103C3],
@ -590,6 +591,9 @@ const matchSymbols = buildString({
[0x01171D, 0x01172B],
[0x011730, 0x011739],
[0x0118A0, 0x0118E9],
[0x011A00, 0x011A3E],
[0x011A50, 0x011A83],
[0x011A86, 0x011A99],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
@ -598,6 +602,12 @@ const matchSymbols = buildString({
[0x011C72, 0x011C8F],
[0x011C92, 0x011CA7],
[0x011CA9, 0x011CB6],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D36],
[0x011D3C, 0x011D3D],
[0x011D3F, 0x011D47],
[0x011D50, 0x011D59],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012480, 0x012543],
@ -616,9 +626,11 @@ const matchSymbols = buildString({
[0x016F00, 0x016F44],
[0x016F50, 0x016F7E],
[0x016F8F, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -692,6 +704,7 @@ const matchSymbols = buildString({
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x0E0100, 0x0E01EF]
]
@ -750,6 +763,7 @@ const nonMatchSymbols = buildString({
0x000AB4,
0x000AC6,
0x000ACA,
0x000B00,
0x000B04,
0x000B29,
0x000B31,
@ -821,7 +835,7 @@ const nonMatchSymbols = buildString({
0x00191F,
0x001A5F,
0x001CD3,
0x001CF7,
0x001DFA,
0x001F58,
0x001F5A,
0x001F5C,
@ -891,6 +905,10 @@ const nonMatchSymbols = buildString({
0x011C09,
0x011C37,
0x011CA8,
0x011D07,
0x011D0A,
0x011D3B,
0x011D3E,
0x016A5F,
0x01D455,
0x01D49D,
@ -978,7 +996,8 @@ const nonMatchSymbols = buildString({
[0x0007F6, 0x0007F9],
[0x0007FB, 0x0007FF],
[0x00082E, 0x00083F],
[0x00085C, 0x00089F],
[0x00085C, 0x00085F],
[0x00086B, 0x00089F],
[0x0008BE, 0x0008D3],
[0x000964, 0x000965],
[0x00098D, 0x00098E],
@ -990,7 +1009,8 @@ const nonMatchSymbols = buildString({
[0x0009CF, 0x0009D6],
[0x0009D8, 0x0009DB],
[0x0009E4, 0x0009E5],
[0x0009F2, 0x000A00],
[0x0009F2, 0x0009FB],
[0x0009FD, 0x000A00],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A3B],
@ -1005,7 +1025,6 @@ const nonMatchSymbols = buildString({
[0x000AD1, 0x000ADF],
[0x000AE4, 0x000AE5],
[0x000AF0, 0x000AF8],
[0x000AFA, 0x000B00],
[0x000B0D, 0x000B0E],
[0x000B11, 0x000B12],
[0x000B3A, 0x000B3B],
@ -1035,8 +1054,7 @@ const nonMatchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDD],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000D00],
[0x000D3B, 0x000D3C],
[0x000CF3, 0x000CFF],
[0x000D4F, 0x000D53],
[0x000D58, 0x000D5E],
[0x000D64, 0x000D65],
@ -1121,7 +1139,6 @@ const nonMatchSymbols = buildString({
[0x001C7E, 0x001C7F],
[0x001C89, 0x001CCF],
[0x001CFA, 0x001CFF],
[0x001DF6, 0x001DFA],
[0x001F16, 0x001F17],
[0x001F1E, 0x001F1F],
[0x001F46, 0x001F47],
@ -1163,12 +1180,12 @@ const nonMatchSymbols = buildString({
[0x00303D, 0x003040],
[0x003097, 0x003098],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x00318F, 0x00319F],
[0x0031BB, 0x0031EF],
[0x003200, 0x0033FF],
[0x004DB6, 0x004DFF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A4CF],
[0x00A4FE, 0x00A4FF],
[0x00A60D, 0x00A60F],
@ -1237,7 +1254,7 @@ const nonMatchSymbols = buildString({
[0x01029D, 0x01029F],
[0x0102D1, 0x0102DF],
[0x0102E1, 0x0102FF],
[0x010320, 0x01032F],
[0x010320, 0x01032C],
[0x01034B, 0x01034F],
[0x01037B, 0x01037F],
[0x01039E, 0x01039F],
@ -1320,12 +1337,19 @@ const nonMatchSymbols = buildString({
[0x01172C, 0x01172F],
[0x01173A, 0x01189F],
[0x0118EA, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A3F, 0x011A46],
[0x011A48, 0x011A4F],
[0x011A84, 0x011A85],
[0x011A9A, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C41, 0x011C4F],
[0x011C5A, 0x011C71],
[0x011C90, 0x011C91],
[0x011CB7, 0x011FFF],
[0x011CB7, 0x011CFF],
[0x011D37, 0x011D39],
[0x011D48, 0x011D4F],
[0x011D5A, 0x011FFF],
[0x01239A, 0x0123FF],
[0x01246F, 0x01247F],
[0x012544, 0x012FFF],
@ -1343,10 +1367,11 @@ const nonMatchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F7F, 0x016F8E],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -1387,7 +1412,8 @@ const nonMatchSymbols = buildString({
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x0E00FF],
[0x0E01F0, 0x10FFFF]
]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ID_Start`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -38,6 +38,7 @@ const matchSymbols = buildString({
0x0009B2,
0x0009BD,
0x0009CE,
0x0009FC,
0x000A5E,
0x000ABD,
0x000AD0,
@ -110,9 +111,12 @@ const matchSymbols = buildString({
0x0114C7,
0x011644,
0x0118FF,
0x011A00,
0x011A3A,
0x011A50,
0x011C40,
0x011D46,
0x016F50,
0x016FE0,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -165,6 +169,7 @@ const matchSymbols = buildString({
[0x0007F4, 0x0007F5],
[0x000800, 0x000815],
[0x000840, 0x000858],
[0x000860, 0x00086A],
[0x0008A0, 0x0008B4],
[0x0008B6, 0x0008BD],
[0x000904, 0x000939],
@ -355,12 +360,12 @@ const matchSymbols = buildString({
[0x00309B, 0x00309F],
[0x0030A1, 0x0030FA],
[0x0030FC, 0x0030FF],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x003131, 0x00318E],
[0x0031A0, 0x0031BA],
[0x0031F0, 0x0031FF],
[0x003400, 0x004DB5],
[0x004E00, 0x009FD5],
[0x004E00, 0x009FEA],
[0x00A000, 0x00A48C],
[0x00A4D0, 0x00A4FD],
[0x00A500, 0x00A60C],
@ -442,7 +447,7 @@ const matchSymbols = buildString({
[0x010280, 0x01029C],
[0x0102A0, 0x0102D0],
[0x010300, 0x01031F],
[0x010330, 0x01034A],
[0x01032D, 0x01034A],
[0x010350, 0x010375],
[0x010380, 0x01039D],
[0x0103A0, 0x0103C3],
@ -513,10 +518,16 @@ const matchSymbols = buildString({
[0x011680, 0x0116AA],
[0x011700, 0x011719],
[0x0118A0, 0x0118DF],
[0x011A0B, 0x011A32],
[0x011A5C, 0x011A83],
[0x011A86, 0x011A89],
[0x011AC0, 0x011AF8],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C2E],
[0x011C72, 0x011C8F],
[0x011D00, 0x011D06],
[0x011D08, 0x011D09],
[0x011D0B, 0x011D30],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012480, 0x012543],
@ -531,9 +542,11 @@ const matchSymbols = buildString({
[0x016B7D, 0x016B8F],
[0x016F00, 0x016F44],
[0x016F93, 0x016F9F],
[0x016FE0, 0x016FE1],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B000, 0x01B001],
[0x01B000, 0x01B11E],
[0x01B170, 0x01B2FB],
[0x01BC00, 0x01BC6A],
[0x01BC70, 0x01BC7C],
[0x01BC80, 0x01BC88],
@ -588,6 +601,7 @@ const matchSymbols = buildString({
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D]
]
});
@ -746,6 +760,8 @@ const nonMatchSymbols = buildString({
0x011334,
0x0114C6,
0x011C09,
0x011D07,
0x011D0A,
0x01D455,
0x01D49D,
0x01D4AD,
@ -832,7 +848,8 @@ const nonMatchSymbols = buildString({
[0x00081B, 0x000823],
[0x000825, 0x000827],
[0x000829, 0x00083F],
[0x000859, 0x00089F],
[0x000859, 0x00085F],
[0x00086B, 0x00089F],
[0x0008BE, 0x000903],
[0x00093A, 0x00093C],
[0x00093E, 0x00094F],
@ -846,7 +863,8 @@ const nonMatchSymbols = buildString({
[0x0009BE, 0x0009CD],
[0x0009CF, 0x0009DB],
[0x0009E2, 0x0009EF],
[0x0009F2, 0x000A04],
[0x0009F2, 0x0009FB],
[0x0009FD, 0x000A04],
[0x000A0B, 0x000A0E],
[0x000A11, 0x000A12],
[0x000A3A, 0x000A58],
@ -994,12 +1012,12 @@ const nonMatchSymbols = buildString({
[0x00303D, 0x003040],
[0x003097, 0x00309A],
[0x003100, 0x003104],
[0x00312E, 0x003130],
[0x00312F, 0x003130],
[0x00318F, 0x00319F],
[0x0031BB, 0x0031EF],
[0x003200, 0x0033FF],
[0x004DB6, 0x004DFF],
[0x009FD6, 0x009FFF],
[0x009FEB, 0x009FFF],
[0x00A48D, 0x00A4CF],
[0x00A4FE, 0x00A4FF],
[0x00A60D, 0x00A60F],
@ -1065,7 +1083,7 @@ const nonMatchSymbols = buildString({
[0x010175, 0x01027F],
[0x01029D, 0x01029F],
[0x0102D1, 0x0102FF],
[0x010320, 0x01032F],
[0x010320, 0x01032C],
[0x01034B, 0x01034F],
[0x010376, 0x01037F],
[0x01039E, 0x01039F],
@ -1131,11 +1149,19 @@ const nonMatchSymbols = buildString({
[0x0116AB, 0x0116FF],
[0x01171A, 0x01189F],
[0x0118E0, 0x0118FE],
[0x011900, 0x011ABF],
[0x011900, 0x0119FF],
[0x011A01, 0x011A0A],
[0x011A33, 0x011A39],
[0x011A3B, 0x011A4F],
[0x011A51, 0x011A5B],
[0x011A84, 0x011A85],
[0x011A8A, 0x011ABF],
[0x011AF9, 0x011BFF],
[0x011C2F, 0x011C3F],
[0x011C41, 0x011C71],
[0x011C90, 0x011FFF],
[0x011C90, 0x011CFF],
[0x011D31, 0x011D45],
[0x011D47, 0x011FFF],
[0x01239A, 0x0123FF],
[0x01246F, 0x01247F],
[0x012544, 0x012FFF],
@ -1151,10 +1177,11 @@ const nonMatchSymbols = buildString({
[0x016F45, 0x016F4F],
[0x016F51, 0x016F92],
[0x016FA0, 0x016FDF],
[0x016FE1, 0x016FFF],
[0x016FE2, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01AFFF],
[0x01B002, 0x01BBFF],
[0x01B11F, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
[0x01BC7D, 0x01BC7F],
[0x01BC89, 0x01BC8F],
@ -1178,7 +1205,8 @@ const nonMatchSymbols = buildString({
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Ideographic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -21,15 +21,17 @@ const matchSymbols = buildString({
[0x003021, 0x003029],
[0x003038, 0x00303A],
[0x003400, 0x004DB5],
[0x004E00, 0x009FD5],
[0x004E00, 0x009FEA],
[0x00F900, 0x00FA6D],
[0x00FA70, 0x00FAD9],
[0x017000, 0x0187EC],
[0x018800, 0x018AF2],
[0x01B170, 0x01B2FB],
[0x020000, 0x02A6D6],
[0x02A700, 0x02B734],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D]
]
});
@ -53,16 +55,18 @@ const nonMatchSymbols = buildString({
[0x00302A, 0x003037],
[0x00303B, 0x0033FF],
[0x004DB6, 0x004DFF],
[0x009FD6, 0x00DBFF],
[0x009FEB, 0x00DBFF],
[0x00E000, 0x00F8FF],
[0x00FA6E, 0x00FA6F],
[0x00FADA, 0x016FFF],
[0x0187ED, 0x0187FF],
[0x018AF3, 0x01FFFF],
[0x018AF3, 0x01B16F],
[0x01B2FC, 0x01FFFF],
[0x02A6D7, 0x02A6FF],
[0x02B735, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02F7FF],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Join_Control`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Logical_Order_Exception`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Lowercase`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Math`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Noncharacter_Code_Point`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Pattern_Syntax`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Pattern_White_Space`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Quotation_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Radical`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -0,0 +1,52 @@
// Copyright 2017 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
author: Mathias Bynens
description: >
Unicode property escapes for `Regional_Indicator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
---*/
const matchSymbols = buildString({
loneCodePoints: [],
ranges: [
[0x01F1E6, 0x01F1FF]
]
});
testPropertyEscapes(
/^\p{Regional_Indicator}+$/u,
matchSymbols,
"\\p{Regional_Indicator}"
);
testPropertyEscapes(
/^\p{RI}+$/u,
matchSymbols,
"\\p{RI}"
);
const nonMatchSymbols = buildString({
loneCodePoints: [],
ranges: [
[0x00DC00, 0x00DFFF],
[0x000000, 0x00DBFF],
[0x00E000, 0x01F1E5],
[0x01F200, 0x10FFFF]
]
});
testPropertyEscapes(
/^\P{Regional_Indicator}+$/u,
nonMatchSymbols,
"\\P{Regional_Indicator}"
);
testPropertyEscapes(
/^\P{RI}+$/u,
nonMatchSymbols,
"\\P{RI}"
);

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Adlam`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Ahom`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Anatolian_Hieroglyphs`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Arabic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -16,6 +16,7 @@ includes: [regExpUtils.js]
const matchSymbols = buildString({
loneCodePoints: [
0x00061C,
0x00061E,
0x01EE24,
0x01EE27,
@ -101,6 +102,8 @@ const nonMatchSymbols = buildString({
loneCodePoints: [
0x000605,
0x00060C,
0x00061B,
0x00061D,
0x00061F,
0x000640,
0x000670,
@ -138,7 +141,6 @@ const nonMatchSymbols = buildString({
ranges: [
[0x00DC00, 0x00DFFF],
[0x000000, 0x0005FF],
[0x00061B, 0x00061D],
[0x00064B, 0x000655],
[0x000700, 0x00074F],
[0x000780, 0x00089F],

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Armenian`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Avestan`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Balinese`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bamum`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bassa_Vah`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Batak`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bengali`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -31,7 +31,7 @@ const matchSymbols = buildString({
[0x0009CB, 0x0009CE],
[0x0009DC, 0x0009DD],
[0x0009DF, 0x0009E3],
[0x0009E6, 0x0009FB]
[0x0009E6, 0x0009FD]
]
});
testPropertyEscapes(
@ -74,7 +74,7 @@ const nonMatchSymbols = buildString({
[0x0009CF, 0x0009D6],
[0x0009D8, 0x0009DB],
[0x0009E4, 0x0009E5],
[0x0009FC, 0x00DBFF],
[0x0009FE, 0x00DBFF],
[0x00E000, 0x10FFFF]
]
});

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bhaiksuki`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bopomofo`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
@ -18,7 +18,7 @@ const matchSymbols = buildString({
loneCodePoints: [],
ranges: [
[0x0002EA, 0x0002EB],
[0x003105, 0x00312D],
[0x003105, 0x00312E],
[0x0031A0, 0x0031BA]
]
});
@ -49,7 +49,7 @@ const nonMatchSymbols = buildString({
[0x00DC00, 0x00DFFF],
[0x000000, 0x0002E9],
[0x0002EC, 0x003104],
[0x00312E, 0x00319F],
[0x00312F, 0x00319F],
[0x0031BB, 0x00DBFF],
[0x00E000, 0x10FFFF]
]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Brahmi`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Braille`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Buginese`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Buhid`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Canadian_Aboriginal`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Carian`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v9.0.0
Unicode v10.0.0
Emoji v5.0 (UTR51)
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]

Some files were not shown because too many files have changed in this diff Show More