Update RegExp \p{…} tests per Unicode 15

Upstream commit: 859db0d6df

Issue: https://github.com/tc39/ecma262/issues/2904
This commit is contained in:
Mathias Bynens 2022-09-14 18:08:10 +02:00 committed by Ms2ger
parent ef59ea225a
commit 3eaa7c9313
449 changed files with 2235 additions and 1454 deletions

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ASCII`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ASCII_Hex_Digit`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Alphabetic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -91,7 +91,6 @@ const matchSymbols = buildString({
0x0111DA,
0x0111DC,
0x011237,
0x01123E,
0x011288,
0x011350,
0x011357,
@ -108,10 +107,13 @@ const matchSymbols = buildString({
0x011D98,
0x011FB0,
0x016FE3,
0x01B132,
0x01B155,
0x01BC9E,
0x01D4A2,
0x01D4BB,
0x01D546,
0x01E08F,
0x01E14E,
0x01E947,
0x01E94B,
@ -242,8 +244,7 @@ const matchSymbols = buildString({
[0x000BBE, 0x000BC2],
[0x000BC6, 0x000BC8],
[0x000BCA, 0x000BCC],
[0x000C00, 0x000C03],
[0x000C05, 0x000C0C],
[0x000C00, 0x000C0C],
[0x000C0E, 0x000C10],
[0x000C12, 0x000C28],
[0x000C2A, 0x000C39],
@ -265,7 +266,7 @@ const matchSymbols = buildString({
[0x000CD5, 0x000CD6],
[0x000CDD, 0x000CDE],
[0x000CE0, 0x000CE3],
[0x000CF1, 0x000CF2],
[0x000CF1, 0x000CF3],
[0x000D00, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D3A],
@ -294,7 +295,7 @@ const matchSymbols = buildString({
[0x000EDC, 0x000EDF],
[0x000F40, 0x000F47],
[0x000F49, 0x000F6C],
[0x000F71, 0x000F81],
[0x000F71, 0x000F83],
[0x000F88, 0x000F97],
[0x000F99, 0x000FBC],
[0x001000, 0x001036],
@ -560,7 +561,7 @@ const matchSymbols = buildString({
[0x010FE0, 0x010FF6],
[0x011000, 0x011045],
[0x011071, 0x011075],
[0x011082, 0x0110B8],
[0x011080, 0x0110B8],
[0x0110D0, 0x0110E8],
[0x011100, 0x011132],
[0x011144, 0x011147],
@ -570,6 +571,7 @@ const matchSymbols = buildString({
[0x0111CE, 0x0111CF],
[0x011200, 0x011211],
[0x011213, 0x011234],
[0x01123E, 0x011241],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -635,11 +637,15 @@ const matchSymbols = buildString({
[0x011D90, 0x011D91],
[0x011D93, 0x011D96],
[0x011EE0, 0x011EF6],
[0x011F00, 0x011F10],
[0x011F12, 0x011F3A],
[0x011F3E, 0x011F40],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012480, 0x012543],
[0x012F90, 0x012FF0],
[0x013000, 0x01342E],
[0x013000, 0x01342F],
[0x013441, 0x013446],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -697,15 +703,18 @@ const matchSymbols = buildString({
[0x01D7AA, 0x01D7C2],
[0x01D7C4, 0x01D7CB],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E000, 0x01E006],
[0x01E008, 0x01E018],
[0x01E01B, 0x01E021],
[0x01E023, 0x01E024],
[0x01E026, 0x01E02A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E137, 0x01E13D],
[0x01E290, 0x01E2AD],
[0x01E2C0, 0x01E2EB],
[0x01E4D0, 0x01E4EB],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -733,12 +742,13 @@ const matchSymbols = buildString({
[0x01F150, 0x01F169],
[0x01F170, 0x01F189],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A]
[0x030000, 0x03134A],
[0x031350, 0x0323AF]
]
});
testPropertyEscapes(
@ -803,7 +813,6 @@ const nonMatchSymbols = buildString({
0x000B9B,
0x000B9D,
0x000BC9,
0x000C04,
0x000C0D,
0x000C11,
0x000C29,
@ -959,6 +968,7 @@ const nonMatchSymbols = buildString({
0x011D8F,
0x011D92,
0x011D97,
0x011F11,
0x016FE2,
0x01AFF4,
0x01AFFC,
@ -1117,7 +1127,7 @@ const nonMatchSymbols = buildString({
[0x000CCD, 0x000CD4],
[0x000CD7, 0x000CDC],
[0x000CE4, 0x000CF0],
[0x000CF3, 0x000CFF],
[0x000CF4, 0x000CFF],
[0x000D3B, 0x000D3C],
[0x000D4F, 0x000D53],
[0x000D58, 0x000D5E],
@ -1136,7 +1146,7 @@ const nonMatchSymbols = buildString({
[0x000EE0, 0x000EFF],
[0x000F01, 0x000F3F],
[0x000F6D, 0x000F70],
[0x000F82, 0x000F87],
[0x000F84, 0x000F87],
[0x000FBD, 0x000FFF],
[0x001039, 0x00103A],
[0x001040, 0x00104F],
@ -1350,7 +1360,7 @@ const nonMatchSymbols = buildString({
[0x010FC5, 0x010FDF],
[0x010FF7, 0x010FFF],
[0x011046, 0x011070],
[0x011076, 0x011081],
[0x011076, 0x01107F],
[0x0110B9, 0x0110C1],
[0x0110C3, 0x0110CF],
[0x0110E9, 0x0110FF],
@ -1363,7 +1373,7 @@ const nonMatchSymbols = buildString({
[0x0111DD, 0x0111FF],
[0x011235, 0x011236],
[0x011238, 0x01123D],
[0x01123F, 0x01127F],
[0x011242, 0x01127F],
[0x0112A9, 0x0112AF],
[0x0112E9, 0x0112FF],
[0x01130D, 0x01130E],
@ -1411,13 +1421,16 @@ const nonMatchSymbols = buildString({
[0x011D44, 0x011D45],
[0x011D48, 0x011D5F],
[0x011D99, 0x011EDF],
[0x011EF7, 0x011FAF],
[0x011EF7, 0x011EFF],
[0x011F3B, 0x011F3D],
[0x011F41, 0x011FAF],
[0x011FB1, 0x011FFF],
[0x01239A, 0x0123FF],
[0x01246F, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF1, 0x012FFF],
[0x01342F, 0x0143FF],
[0x013430, 0x013440],
[0x013447, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A5F, 0x016A6F],
@ -1436,8 +1449,10 @@ const nonMatchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -1452,14 +1467,18 @@ const nonMatchSymbols = buildString({
[0x01D547, 0x01D549],
[0x01D6A6, 0x01D6A7],
[0x01D7CC, 0x01DEFF],
[0x01DF1F, 0x01DFFF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E0FF],
[0x01E02B, 0x01E02F],
[0x01E06E, 0x01E08E],
[0x01E090, 0x01E0FF],
[0x01E12D, 0x01E136],
[0x01E13E, 0x01E14D],
[0x01E14F, 0x01E28F],
[0x01E2AE, 0x01E2BF],
[0x01E2EC, 0x01E7DF],
[0x01E2EC, 0x01E4CF],
[0x01E4EC, 0x01E7DF],
[0x01E8C5, 0x01E8FF],
[0x01E944, 0x01E946],
[0x01E948, 0x01E94A],
@ -1475,12 +1494,13 @@ const nonMatchSymbols = buildString({
[0x01F16A, 0x01F16F],
[0x01F18A, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x10FFFF]
[0x03134B, 0x03134F],
[0x0323B0, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Any`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Assigned`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -58,9 +58,12 @@ const matchSymbols = buildString({
0x011909,
0x011D3A,
0x011FB0,
0x01B132,
0x01B155,
0x01D4A2,
0x01D4BB,
0x01D546,
0x01E08F,
0x01E2FF,
0x01EE24,
0x01EE27,
@ -192,7 +195,7 @@ const matchSymbols = buildString({
[0x000CDD, 0x000CDE],
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000CF1, 0x000CF3],
[0x000D00, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D44],
@ -216,7 +219,7 @@ const matchSymbols = buildString({
[0x000E8C, 0x000EA3],
[0x000EA7, 0x000EBD],
[0x000EC0, 0x000EC4],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000ED0, 0x000ED9],
[0x000EDC, 0x000EDF],
[0x000F00, 0x000F47],
@ -470,7 +473,7 @@ const matchSymbols = buildString({
[0x010E80, 0x010EA9],
[0x010EAB, 0x010EAD],
[0x010EB0, 0x010EB1],
[0x010F00, 0x010F27],
[0x010EFD, 0x010F27],
[0x010F30, 0x010F59],
[0x010F70, 0x010F89],
[0x010FB0, 0x010FCB],
@ -486,7 +489,7 @@ const matchSymbols = buildString({
[0x011180, 0x0111DF],
[0x0111E1, 0x0111F4],
[0x011200, 0x011211],
[0x011213, 0x01123E],
[0x011213, 0x011241],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -535,6 +538,7 @@ const matchSymbols = buildString({
[0x011A00, 0x011A47],
[0x011A50, 0x011AA2],
[0x011AB0, 0x011AF8],
[0x011B00, 0x011B09],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
[0x011C38, 0x011C45],
@ -555,14 +559,16 @@ const matchSymbols = buildString({
[0x011D93, 0x011D98],
[0x011DA0, 0x011DA9],
[0x011EE0, 0x011EF8],
[0x011F00, 0x011F10],
[0x011F12, 0x011F3A],
[0x011F3E, 0x011F59],
[0x011FC0, 0x011FF1],
[0x011FFF, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
[0x012480, 0x012543],
[0x012F90, 0x012FF2],
[0x013000, 0x01342E],
[0x013430, 0x013438],
[0x013000, 0x013455],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -604,6 +610,7 @@ const matchSymbols = buildString({
[0x01D100, 0x01D126],
[0x01D129, 0x01D1EA],
[0x01D200, 0x01D245],
[0x01D2C0, 0x01D2D3],
[0x01D2E0, 0x01D2F3],
[0x01D300, 0x01D356],
[0x01D360, 0x01D378],
@ -628,17 +635,20 @@ const matchSymbols = buildString({
[0x01DA9B, 0x01DA9F],
[0x01DAA1, 0x01DAAF],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E000, 0x01E006],
[0x01E008, 0x01E018],
[0x01E01B, 0x01E021],
[0x01E023, 0x01E024],
[0x01E026, 0x01E02A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E130, 0x01E13D],
[0x01E140, 0x01E149],
[0x01E14E, 0x01E14F],
[0x01E290, 0x01E2AE],
[0x01E2C0, 0x01E2F9],
[0x01E4D0, 0x01E4F9],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -681,10 +691,10 @@ const matchSymbols = buildString({
[0x01F250, 0x01F251],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D7],
[0x01F6DD, 0x01F6EC],
[0x01F6DC, 0x01F6EC],
[0x01F6F0, 0x01F6FC],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D8],
[0x01F700, 0x01F776],
[0x01F77B, 0x01F7D9],
[0x01F7E0, 0x01F7EB],
[0x01F800, 0x01F80B],
[0x01F810, 0x01F847],
@ -694,25 +704,24 @@ const matchSymbols = buildString({
[0x01F8B0, 0x01F8B1],
[0x01F900, 0x01FA53],
[0x01FA60, 0x01FA6D],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6],
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8],
[0x01FB00, 0x01FB92],
[0x01FB94, 0x01FBCA],
[0x01FBF0, 0x01FBF9],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A],
[0x031350, 0x0323AF],
[0x0E0020, 0x0E007F],
[0x0E0100, 0x0E01EF],
[0x0F0000, 0x0FFFFD],
@ -797,6 +806,7 @@ const nonMatchSymbols = buildString({
0x000EA6,
0x000EC5,
0x000EC7,
0x000ECF,
0x000F48,
0x000F98,
0x000FBD,
@ -909,8 +919,8 @@ const nonMatchSymbols = buildString({
0x011D69,
0x011D8F,
0x011D92,
0x011F11,
0x01246F,
0x01342F,
0x016A5F,
0x016ABF,
0x016B5A,
@ -967,6 +977,7 @@ const nonMatchSymbols = buildString({
0x01EEAA,
0x01F0C0,
0x01F0D0,
0x01FABE,
0x01FB93
],
ranges: [
@ -1038,7 +1049,7 @@ const nonMatchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDC],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000CFF],
[0x000CF4, 0x000CFF],
[0x000D50, 0x000D53],
[0x000D64, 0x000D65],
[0x000D97, 0x000D99],
@ -1051,7 +1062,6 @@ const nonMatchSymbols = buildString({
[0x000E3B, 0x000E3E],
[0x000E5C, 0x000E80],
[0x000EBE, 0x000EBF],
[0x000ECE, 0x000ECF],
[0x000EDA, 0x000EDB],
[0x000EE0, 0x000EFF],
[0x000F6D, 0x000F70],
@ -1236,7 +1246,7 @@ const nonMatchSymbols = buildString({
[0x010D28, 0x010D2F],
[0x010D3A, 0x010E5F],
[0x010EAE, 0x010EAF],
[0x010EB2, 0x010EFF],
[0x010EB2, 0x010EFC],
[0x010F28, 0x010F2F],
[0x010F5A, 0x010F6F],
[0x010F8A, 0x010FAF],
@ -1251,7 +1261,7 @@ const nonMatchSymbols = buildString({
[0x011148, 0x01114F],
[0x011177, 0x01117F],
[0x0111F5, 0x0111FF],
[0x01123F, 0x01127F],
[0x011242, 0x01127F],
[0x0112AA, 0x0112AF],
[0x0112EB, 0x0112EF],
[0x0112FA, 0x0112FF],
@ -1290,7 +1300,8 @@ const nonMatchSymbols = buildString({
[0x0119E5, 0x0119FF],
[0x011A48, 0x011A4F],
[0x011AA3, 0x011AAF],
[0x011AF9, 0x011BFF],
[0x011AF9, 0x011AFF],
[0x011B0A, 0x011BFF],
[0x011C46, 0x011C4F],
[0x011C6D, 0x011C6F],
[0x011C90, 0x011C91],
@ -1300,14 +1311,16 @@ const nonMatchSymbols = buildString({
[0x011D5A, 0x011D5F],
[0x011D99, 0x011D9F],
[0x011DAA, 0x011EDF],
[0x011EF9, 0x011FAF],
[0x011EF9, 0x011EFF],
[0x011F3B, 0x011F3D],
[0x011F5A, 0x011FAF],
[0x011FB1, 0x011FBF],
[0x011FF2, 0x011FFE],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF3, 0x012FFF],
[0x013439, 0x0143FF],
[0x013456, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A6A, 0x016A6D],
@ -1326,8 +1339,10 @@ const nonMatchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -1341,7 +1356,8 @@ const nonMatchSymbols = buildString({
[0x01D0F6, 0x01D0FF],
[0x01D127, 0x01D128],
[0x01D1EB, 0x01D1FF],
[0x01D246, 0x01D2DF],
[0x01D246, 0x01D2BF],
[0x01D2D4, 0x01D2DF],
[0x01D2F4, 0x01D2FF],
[0x01D357, 0x01D35F],
[0x01D379, 0x01D3FF],
@ -1354,16 +1370,20 @@ const nonMatchSymbols = buildString({
[0x01D7CC, 0x01D7CD],
[0x01DA8C, 0x01DA9A],
[0x01DAB0, 0x01DEFF],
[0x01DF1F, 0x01DFFF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E0FF],
[0x01E02B, 0x01E02F],
[0x01E06E, 0x01E08E],
[0x01E090, 0x01E0FF],
[0x01E12D, 0x01E12F],
[0x01E13E, 0x01E13F],
[0x01E14A, 0x01E14D],
[0x01E150, 0x01E28F],
[0x01E2AF, 0x01E2BF],
[0x01E2FA, 0x01E2FE],
[0x01E300, 0x01E7DF],
[0x01E300, 0x01E4CF],
[0x01E4FA, 0x01E7DF],
[0x01E8C5, 0x01E8C6],
[0x01E8D7, 0x01E8FF],
[0x01E94C, 0x01E94F],
@ -1389,11 +1409,11 @@ const nonMatchSymbols = buildString({
[0x01F249, 0x01F24F],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6ED, 0x01F6EF],
[0x01F6FD, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D9, 0x01F7DF],
[0x01F777, 0x01F77A],
[0x01F7DA, 0x01F7DF],
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F7FF],
[0x01F80C, 0x01F80F],
@ -1404,24 +1424,22 @@ const nonMatchSymbols = buildString({
[0x01F8B2, 0x01F8FF],
[0x01FA54, 0x01FA5F],
[0x01FA6E, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x01FAFF],
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x01FAFF],
[0x01FBCB, 0x01FBEF],
[0x01FBFA, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x0E0000],
[0x03134B, 0x03134F],
[0x0323B0, 0x0E0000],
[0x0E0002, 0x0E001F],
[0x0E0080, 0x0E00FF],
[0x0E01F0, 0x0EFFFF],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Bidi_Control`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Bidi_Mirrored`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Case_Ignorable`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -157,6 +157,7 @@ const matchSymbols = buildString({
0x0111CF,
0x011234,
0x01123E,
0x011241,
0x0112DF,
0x011340,
0x011446,
@ -175,9 +176,12 @@ const matchSymbols = buildString({
0x011D47,
0x011D95,
0x011D97,
0x011F40,
0x011F42,
0x016F4F,
0x01DA75,
0x01DA84,
0x01E08F,
0x01E2AE,
0x0E0001
],
@ -237,7 +241,7 @@ const matchSymbols = buildString({
[0x000E34, 0x000E3A],
[0x000E46, 0x000E4E],
[0x000EB4, 0x000EBC],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000F18, 0x000F19],
[0x000F71, 0x000F7E],
[0x000F80, 0x000F84],
@ -351,6 +355,7 @@ const matchSymbols = buildString({
[0x010AE5, 0x010AE6],
[0x010D24, 0x010D27],
[0x010EAB, 0x010EAC],
[0x010EFD, 0x010EFF],
[0x010F46, 0x010F50],
[0x010F82, 0x010F85],
[0x011038, 0x011046],
@ -409,7 +414,10 @@ const matchSymbols = buildString({
[0x011D3F, 0x011D45],
[0x011D90, 0x011D91],
[0x011EF3, 0x011EF4],
[0x013430, 0x013438],
[0x011F00, 0x011F01],
[0x011F36, 0x011F3A],
[0x013430, 0x013440],
[0x013447, 0x013455],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016B40, 0x016B43],
@ -437,8 +445,10 @@ const matchSymbols = buildString({
[0x01E01B, 0x01E021],
[0x01E023, 0x01E024],
[0x01E026, 0x01E02A],
[0x01E030, 0x01E06D],
[0x01E130, 0x01E13D],
[0x01E2EC, 0x01E2EF],
[0x01E4EB, 0x01E4EF],
[0x01E8D0, 0x01E8D6],
[0x01E944, 0x01E94B],
[0x01F3FB, 0x01F3FF],
@ -529,6 +539,7 @@ const nonMatchSymbols = buildString({
0x011D3E,
0x011D46,
0x011D96,
0x011F41,
0x016FE2,
0x01AFF4,
0x01AFFC,
@ -635,7 +646,7 @@ const nonMatchSymbols = buildString({
[0x000E4F, 0x000EB0],
[0x000EB2, 0x000EB3],
[0x000EBD, 0x000EC5],
[0x000ECE, 0x000F17],
[0x000ECF, 0x000F17],
[0x000F1A, 0x000F34],
[0x000F3A, 0x000F70],
[0x000F88, 0x000F8C],
@ -794,7 +805,8 @@ const nonMatchSymbols = buildString({
[0x010A40, 0x010AE4],
[0x010AE7, 0x010D23],
[0x010D28, 0x010EAA],
[0x010EAD, 0x010F45],
[0x010EAD, 0x010EFC],
[0x010F00, 0x010F45],
[0x010F51, 0x010F81],
[0x010F86, 0x011000],
[0x011002, 0x011037],
@ -816,7 +828,8 @@ const nonMatchSymbols = buildString({
[0x0111D0, 0x01122E],
[0x011232, 0x011233],
[0x011238, 0x01123D],
[0x01123F, 0x0112DE],
[0x01123F, 0x011240],
[0x011242, 0x0112DE],
[0x0112E0, 0x0112E2],
[0x0112EB, 0x0112FF],
[0x011302, 0x01133A],
@ -858,8 +871,12 @@ const nonMatchSymbols = buildString({
[0x011D48, 0x011D8F],
[0x011D92, 0x011D94],
[0x011D98, 0x011EF2],
[0x011EF5, 0x01342F],
[0x013439, 0x016AEF],
[0x011EF5, 0x011EFF],
[0x011F02, 0x011F35],
[0x011F3B, 0x011F3F],
[0x011F43, 0x01342F],
[0x013441, 0x013446],
[0x013456, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016B3F],
[0x016B44, 0x016F4E],
@ -881,10 +898,13 @@ const nonMatchSymbols = buildString({
[0x01DA85, 0x01DA9A],
[0x01DAB0, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E12F],
[0x01E02B, 0x01E02F],
[0x01E06E, 0x01E08E],
[0x01E090, 0x01E12F],
[0x01E13E, 0x01E2AD],
[0x01E2AF, 0x01E2EB],
[0x01E2F0, 0x01E8CF],
[0x01E2F0, 0x01E4EA],
[0x01E4F0, 0x01E8CF],
[0x01E8D7, 0x01E943],
[0x01E94C, 0x01F3FA],
[0x01F400, 0x0E0000],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Cased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -69,7 +69,7 @@ const matchSymbols = buildString({
[0x000560, 0x000588],
[0x0010A0, 0x0010C5],
[0x0010D0, 0x0010FA],
[0x0010FD, 0x0010FF],
[0x0010FC, 0x0010FF],
[0x0013A0, 0x0013F5],
[0x0013F8, 0x0013FD],
[0x001C80, 0x001C88],
@ -112,10 +112,10 @@ const matchSymbols = buildString({
[0x00A790, 0x00A7CA],
[0x00A7D0, 0x00A7D1],
[0x00A7D5, 0x00A7D9],
[0x00A7F5, 0x00A7F6],
[0x00A7F2, 0x00A7F6],
[0x00A7F8, 0x00A7FA],
[0x00AB30, 0x00AB5A],
[0x00AB5C, 0x00AB68],
[0x00AB5C, 0x00AB69],
[0x00AB70, 0x00ABBF],
[0x00FB00, 0x00FB06],
[0x00FB13, 0x00FB17],
@ -168,6 +168,8 @@ const matchSymbols = buildString({
[0x01D7C4, 0x01D7CB],
[0x01DF00, 0x01DF09],
[0x01DF0B, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E030, 0x01E06D],
[0x01E900, 0x01E943],
[0x01F130, 0x01F149],
[0x01F150, 0x01F169],
@ -194,6 +196,7 @@ const nonMatchSymbols = buildString({
0x0003F6,
0x000530,
0x0010C6,
0x0010FB,
0x001F58,
0x001F5A,
0x001F5C,
@ -268,7 +271,6 @@ const nonMatchSymbols = buildString({
[0x000589, 0x00109F],
[0x0010C8, 0x0010CC],
[0x0010CE, 0x0010CF],
[0x0010FB, 0x0010FC],
[0x001100, 0x00139F],
[0x0013F6, 0x0013F7],
[0x0013FE, 0x001C7F],
@ -311,9 +313,9 @@ const nonMatchSymbols = buildString({
[0x00A69E, 0x00A721],
[0x00A788, 0x00A78A],
[0x00A7CB, 0x00A7CF],
[0x00A7DA, 0x00A7F4],
[0x00A7DA, 0x00A7F1],
[0x00A7FB, 0x00AB2F],
[0x00AB69, 0x00AB6F],
[0x00AB6A, 0x00AB6F],
[0x00ABC0, 0x00DBFF],
[0x00E000, 0x00FAFF],
[0x00FB07, 0x00FB12],
@ -337,7 +339,9 @@ const nonMatchSymbols = buildString({
[0x01D547, 0x01D549],
[0x01D6A6, 0x01D6A7],
[0x01D7CC, 0x01DEFF],
[0x01DF1F, 0x01E8FF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01E02F],
[0x01E06E, 0x01E8FF],
[0x01E944, 0x01F12F],
[0x01F14A, 0x01F14F],
[0x01F16A, 0x01F16F],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Casefolded`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Casemapped`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Lowercased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_NFKC_Casefolded`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -826,6 +826,7 @@ const matchSymbols = buildString({
[0x01D552, 0x01D6A5],
[0x01D6A8, 0x01D7CB],
[0x01D7CE, 0x01D7FF],
[0x01E030, 0x01E06D],
[0x01E900, 0x01E921],
[0x01EE00, 0x01EE03],
[0x01EE05, 0x01EE1F],
@ -1693,7 +1694,8 @@ const nonMatchSymbols = buildString({
[0x01D547, 0x01D549],
[0x01D6A6, 0x01D6A7],
[0x01D7CC, 0x01D7CD],
[0x01D800, 0x01E8FF],
[0x01D800, 0x01E02F],
[0x01E06E, 0x01E8FF],
[0x01E922, 0x01EDFF],
[0x01EE25, 0x01EE26],
[0x01EE3C, 0x01EE41],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Titlecased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Changes_When_Uppercased`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Dash`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Default_Ignorable_Code_Point`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Deprecated`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Diacritic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -175,6 +175,7 @@ const matchSymbols = buildString({
[0x0107B2, 0x0107BA],
[0x010AE5, 0x010AE6],
[0x010D22, 0x010D27],
[0x010EFD, 0x010EFF],
[0x010F46, 0x010F50],
[0x010F82, 0x010F85],
[0x0110B9, 0x0110BA],
@ -190,6 +191,7 @@ const matchSymbols = buildString({
[0x011839, 0x01183A],
[0x01193D, 0x01193E],
[0x011D44, 0x011D45],
[0x013447, 0x013455],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016F8F, 0x016F9F],
@ -204,6 +206,7 @@ const matchSymbols = buildString({
[0x01D17B, 0x01D182],
[0x01D185, 0x01D18B],
[0x01D1AA, 0x01D1AD],
[0x01E030, 0x01E06D],
[0x01E130, 0x01E136],
[0x01E2EC, 0x01E2EF],
[0x01E8D0, 0x01E8D6],
@ -371,7 +374,8 @@ const nonMatchSymbols = buildString({
[0x0102E1, 0x01077F],
[0x0107BB, 0x010AE4],
[0x010AE7, 0x010D21],
[0x010D28, 0x010F45],
[0x010D28, 0x010EFC],
[0x010F00, 0x010F45],
[0x010F51, 0x010F81],
[0x010F86, 0x011045],
[0x011047, 0x01106F],
@ -403,7 +407,8 @@ const nonMatchSymbols = buildString({
[0x011A9A, 0x011C3E],
[0x011C40, 0x011D41],
[0x011D46, 0x011D96],
[0x011D98, 0x016AEF],
[0x011D98, 0x013446],
[0x013456, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016F8E],
[0x016FA0, 0x016FEF],
@ -415,7 +420,8 @@ const nonMatchSymbols = buildString({
[0x01D173, 0x01D17A],
[0x01D183, 0x01D184],
[0x01D18C, 0x01D1A9],
[0x01D1AE, 0x01E12F],
[0x01D1AE, 0x01E02F],
[0x01E06E, 0x01E12F],
[0x01E137, 0x01E2AD],
[0x01E2AF, 0x01E2EB],
[0x01E2F0, 0x01E8CF],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -154,22 +154,20 @@ const matchSymbols = buildString({
[0x01F680, 0x01F6C5],
[0x01F6CB, 0x01F6D2],
[0x01F6D5, 0x01F6D7],
[0x01F6DD, 0x01F6E5],
[0x01F6DC, 0x01F6E5],
[0x01F6EB, 0x01F6EC],
[0x01F6F3, 0x01F6FC],
[0x01F7E0, 0x01F7EB],
[0x01F90C, 0x01F93A],
[0x01F93C, 0x01F945],
[0x01F947, 0x01F9FF],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6]
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8]
]
});
testPropertyEscapes(
@ -204,7 +202,8 @@ const nonMatchSymbols = buildString({
0x01F5E2,
0x01F6EA,
0x01F93B,
0x01F946
0x01F946,
0x01FABE
],
ranges: [
[0x00DC00, 0x00DFFF],
@ -321,7 +320,7 @@ const nonMatchSymbols = buildString({
[0x01F650, 0x01F67F],
[0x01F6C6, 0x01F6CA],
[0x01F6D3, 0x01F6D4],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6E6, 0x01F6E8],
[0x01F6ED, 0x01F6EF],
[0x01F6F1, 0x01F6F2],
@ -329,15 +328,12 @@ const nonMatchSymbols = buildString({
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F90B],
[0x01FA00, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x10FFFF]
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Component`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Modifier`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Modifier_Base`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -56,7 +56,7 @@ const matchSymbols = buildString({
[0x01F9CD, 0x01F9CF],
[0x01F9D1, 0x01F9DD],
[0x01FAC3, 0x01FAC5],
[0x01FAF0, 0x01FAF6]
[0x01FAF0, 0x01FAF8]
]
});
testPropertyEscapes(
@ -116,7 +116,7 @@ const nonMatchSymbols = buildString({
[0x01F9BC, 0x01F9CC],
[0x01F9DE, 0x01FAC2],
[0x01FAC6, 0x01FAEF],
[0x01FAF7, 0x10FFFF]
[0x01FAF9, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Emoji_Presentation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -84,22 +84,20 @@ const matchSymbols = buildString({
[0x01F680, 0x01F6C5],
[0x01F6D0, 0x01F6D2],
[0x01F6D5, 0x01F6D7],
[0x01F6DD, 0x01F6DF],
[0x01F6DC, 0x01F6DF],
[0x01F6EB, 0x01F6EC],
[0x01F6F4, 0x01F6FC],
[0x01F7E0, 0x01F7EB],
[0x01F90C, 0x01F93A],
[0x01F93C, 0x01F945],
[0x01F947, 0x01F9FF],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6]
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8]
]
});
testPropertyEscapes(
@ -126,7 +124,8 @@ const nonMatchSymbols = buildString({
0x01F441,
0x01F54F,
0x01F93B,
0x01F946
0x01F946,
0x01FABE
],
ranges: [
[0x00DC00, 0x00DFFF],
@ -187,22 +186,19 @@ const nonMatchSymbols = buildString({
[0x01F6C6, 0x01F6CB],
[0x01F6CD, 0x01F6CF],
[0x01F6D3, 0x01F6D4],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6E0, 0x01F6EA],
[0x01F6ED, 0x01F6F3],
[0x01F6FD, 0x01F7DF],
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F90B],
[0x01FA00, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x10FFFF]
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Extended_Pictographic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Extender`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Cased_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -158,6 +158,7 @@ const matchSymbols = buildString({
[0x01D7C4, 0x01D7CB],
[0x01DF00, 0x01DF09],
[0x01DF0B, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E900, 0x01E943]
]
});
@ -339,7 +340,8 @@ const nonMatchSymbols = buildString({
[0x01D547, 0x01D549],
[0x01D6A6, 0x01D6A7],
[0x01D7CC, 0x01DEFF],
[0x01DF1F, 0x01E8FF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01E8FF],
[0x01E944, 0x10FFFF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Close_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Connector_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Control`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Currency_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Dash_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Decimal_Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -70,12 +70,14 @@ const matchSymbols = buildString({
[0x011C50, 0x011C59],
[0x011D50, 0x011D59],
[0x011DA0, 0x011DA9],
[0x011F50, 0x011F59],
[0x016A60, 0x016A69],
[0x016AC0, 0x016AC9],
[0x016B50, 0x016B59],
[0x01D7CE, 0x01D7FF],
[0x01E140, 0x01E149],
[0x01E2F0, 0x01E2F9],
[0x01E4F0, 0x01E4F9],
[0x01E950, 0x01E959],
[0x01FBF0, 0x01FBF9]
]
@ -185,13 +187,15 @@ const nonMatchSymbols = buildString({
[0x01195A, 0x011C4F],
[0x011C5A, 0x011D4F],
[0x011D5A, 0x011D9F],
[0x011DAA, 0x016A5F],
[0x011DAA, 0x011F4F],
[0x011F5A, 0x016A5F],
[0x016A6A, 0x016ABF],
[0x016ACA, 0x016B4F],
[0x016B5A, 0x01D7CD],
[0x01D800, 0x01E13F],
[0x01E14A, 0x01E2EF],
[0x01E2FA, 0x01E94F],
[0x01E2FA, 0x01E4EF],
[0x01E4FA, 0x01E94F],
[0x01E95A, 0x01FBEF],
[0x01FBFA, 0x10FFFF]
]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Enclosing_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Final_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Format`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -34,7 +34,7 @@ const matchSymbols = buildString({
[0x002060, 0x002064],
[0x002066, 0x00206F],
[0x00FFF9, 0x00FFFB],
[0x013430, 0x013438],
[0x013430, 0x01343F],
[0x01BCA0, 0x01BCA3],
[0x01D173, 0x01D17A],
[0x0E0020, 0x0E007F]
@ -94,7 +94,7 @@ const nonMatchSymbols = buildString({
[0x00FFFC, 0x0110BC],
[0x0110BE, 0x0110CC],
[0x0110CE, 0x01342F],
[0x013439, 0x01BC9F],
[0x013440, 0x01BC9F],
[0x01BCA4, 0x01D172],
[0x01D17B, 0x0E0000],
[0x0E0002, 0x0E001F],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Initial_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -125,9 +125,12 @@ const matchSymbols = buildString({
0x011C40,
0x011D46,
0x011D98,
0x011F02,
0x011FB0,
0x016F50,
0x016FE3,
0x01B132,
0x01B155,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -528,6 +531,7 @@ const matchSymbols = buildString({
[0x0111C1, 0x0111C4],
[0x011200, 0x011211],
[0x011213, 0x01122B],
[0x01123F, 0x011240],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -572,10 +576,13 @@ const matchSymbols = buildString({
[0x011D67, 0x011D68],
[0x011D6A, 0x011D89],
[0x011EE0, 0x011EF2],
[0x011F04, 0x011F10],
[0x011F12, 0x011F33],
[0x012000, 0x012399],
[0x012480, 0x012543],
[0x012F90, 0x012FF0],
[0x013000, 0x01342E],
[0x013000, 0x01342F],
[0x013441, 0x013446],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -631,10 +638,13 @@ const matchSymbols = buildString({
[0x01D7AA, 0x01D7C2],
[0x01D7C4, 0x01D7CB],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E137, 0x01E13D],
[0x01E290, 0x01E2AD],
[0x01E2C0, 0x01E2EB],
[0x01E4D0, 0x01E4EB],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -659,12 +669,13 @@ const matchSymbols = buildString({
[0x01EEA5, 0x01EEA9],
[0x01EEAB, 0x01EEBB],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A]
[0x030000, 0x03134A],
[0x031350, 0x0323AF]
]
});
testPropertyEscapes(
@ -858,6 +869,8 @@ const nonMatchSymbols = buildString({
0x011D0A,
0x011D66,
0x011D69,
0x011F03,
0x011F11,
0x016FE2,
0x01AFF4,
0x01AFFC,
@ -1247,7 +1260,8 @@ const nonMatchSymbols = buildString({
[0x0111B3, 0x0111C0],
[0x0111C5, 0x0111D9],
[0x0111DD, 0x0111FF],
[0x01122C, 0x01127F],
[0x01122C, 0x01123E],
[0x011241, 0x01127F],
[0x0112A9, 0x0112AF],
[0x0112DF, 0x011304],
[0x01130D, 0x01130E],
@ -1292,12 +1306,14 @@ const nonMatchSymbols = buildString({
[0x011D47, 0x011D5F],
[0x011D8A, 0x011D97],
[0x011D99, 0x011EDF],
[0x011EF3, 0x011FAF],
[0x011EF3, 0x011F01],
[0x011F34, 0x011FAF],
[0x011FB1, 0x011FFF],
[0x01239A, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF1, 0x012FFF],
[0x01342F, 0x0143FF],
[0x013430, 0x013440],
[0x013447, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A5F, 0x016A6F],
@ -1315,8 +1331,10 @@ const nonMatchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -1330,12 +1348,15 @@ const nonMatchSymbols = buildString({
[0x01D547, 0x01D549],
[0x01D6A6, 0x01D6A7],
[0x01D7CC, 0x01DEFF],
[0x01DF1F, 0x01E0FF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01E02F],
[0x01E06E, 0x01E0FF],
[0x01E12D, 0x01E136],
[0x01E13E, 0x01E14D],
[0x01E14F, 0x01E28F],
[0x01E2AE, 0x01E2BF],
[0x01E2EC, 0x01E7DF],
[0x01E2EC, 0x01E4CF],
[0x01E4EC, 0x01E7DF],
[0x01E8C5, 0x01E8FF],
[0x01E944, 0x01E94A],
[0x01E94C, 0x01EDFF],
@ -1347,12 +1368,13 @@ const nonMatchSymbols = buildString({
[0x01EE9C, 0x01EEA0],
[0x01EEBC, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x10FFFF]
[0x03134B, 0x03134F],
[0x0323B0, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Letter_Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Line_Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Lowercase_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -673,6 +673,7 @@ const matchSymbols = buildString({
[0x01D7C4, 0x01D7C9],
[0x01DF00, 0x01DF09],
[0x01DF0B, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E922, 0x01E943]
]
});
@ -1369,7 +1370,8 @@ const nonMatchSymbols = buildString({
[0x01D756, 0x01D76F],
[0x01D790, 0x01D7A9],
[0x01D7CC, 0x01DEFF],
[0x01DF1F, 0x01E921],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01E921],
[0x01E944, 0x10FFFF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -32,6 +32,7 @@ const matchSymbols = buildString({
0x000BD7,
0x000C3C,
0x000CBC,
0x000CF3,
0x000D57,
0x000DCA,
0x000DD6,
@ -66,6 +67,7 @@ const matchSymbols = buildString({
0x0110C2,
0x011173,
0x01123E,
0x011241,
0x011357,
0x01145E,
0x011940,
@ -73,10 +75,13 @@ const matchSymbols = buildString({
0x011A47,
0x011D3A,
0x011D47,
0x011F03,
0x013440,
0x016F4F,
0x016FE4,
0x01DA75,
0x01DA84,
0x01E08F,
0x01E2AE
],
ranges: [
@ -156,7 +161,7 @@ const matchSymbols = buildString({
[0x000E34, 0x000E3A],
[0x000E47, 0x000E4E],
[0x000EB4, 0x000EBC],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000F18, 0x000F19],
[0x000F3E, 0x000F3F],
[0x000F71, 0x000F84],
@ -233,6 +238,7 @@ const matchSymbols = buildString({
[0x010AE5, 0x010AE6],
[0x010D24, 0x010D27],
[0x010EAB, 0x010EAC],
[0x010EFD, 0x010EFF],
[0x010F46, 0x010F50],
[0x010F82, 0x010F85],
[0x011000, 0x011002],
@ -288,6 +294,10 @@ const matchSymbols = buildString({
[0x011D90, 0x011D91],
[0x011D93, 0x011D97],
[0x011EF3, 0x011EF6],
[0x011F00, 0x011F01],
[0x011F34, 0x011F3A],
[0x011F3E, 0x011F42],
[0x013447, 0x013455],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016F51, 0x016F87],
@ -313,6 +323,7 @@ const matchSymbols = buildString({
[0x01E026, 0x01E02A],
[0x01E130, 0x01E136],
[0x01E2EC, 0x01E2EF],
[0x01E4EC, 0x01E4EF],
[0x01E8D0, 0x01E8D6],
[0x01E944, 0x01E94A],
[0x0E0100, 0x0E01EF]
@ -423,6 +434,7 @@ const nonMatchSymbols = buildString({
0x011D46,
0x011D8F,
0x011D92,
0x011F02,
0x016F50,
0x01DAA0,
0x01E007,
@ -486,7 +498,8 @@ const nonMatchSymbols = buildString({
[0x000C84, 0x000CBB],
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CE1],
[0x000CE4, 0x000CFF],
[0x000CE4, 0x000CF2],
[0x000CF4, 0x000CFF],
[0x000D04, 0x000D3A],
[0x000D4E, 0x000D56],
[0x000D58, 0x000D61],
@ -500,7 +513,7 @@ const nonMatchSymbols = buildString({
[0x000E4F, 0x000EB0],
[0x000EB2, 0x000EB3],
[0x000EBD, 0x000EC7],
[0x000ECE, 0x000F17],
[0x000ECF, 0x000F17],
[0x000F1A, 0x000F34],
[0x000F3A, 0x000F3D],
[0x000F40, 0x000F70],
@ -588,7 +601,8 @@ const nonMatchSymbols = buildString({
[0x010A40, 0x010AE4],
[0x010AE7, 0x010D23],
[0x010D28, 0x010EAA],
[0x010EAD, 0x010F45],
[0x010EAD, 0x010EFC],
[0x010F00, 0x010F45],
[0x010F51, 0x010F81],
[0x010F86, 0x010FFF],
[0x011003, 0x011037],
@ -606,7 +620,8 @@ const nonMatchSymbols = buildString({
[0x0111C1, 0x0111C8],
[0x0111D0, 0x01122B],
[0x011238, 0x01123D],
[0x01123F, 0x0112DE],
[0x01123F, 0x011240],
[0x011242, 0x0112DE],
[0x0112EB, 0x0112FF],
[0x011304, 0x01133A],
[0x011345, 0x011346],
@ -641,7 +656,12 @@ const nonMatchSymbols = buildString({
[0x011D37, 0x011D39],
[0x011D48, 0x011D89],
[0x011D98, 0x011EF2],
[0x011EF7, 0x016AEF],
[0x011EF7, 0x011EFF],
[0x011F04, 0x011F33],
[0x011F3B, 0x011F3D],
[0x011F43, 0x01343F],
[0x013441, 0x013446],
[0x013456, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016F4E],
[0x016F88, 0x016F8E],
@ -663,10 +683,12 @@ const nonMatchSymbols = buildString({
[0x01DA85, 0x01DA9A],
[0x01DAB0, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E12F],
[0x01E02B, 0x01E08E],
[0x01E090, 0x01E12F],
[0x01E137, 0x01E2AD],
[0x01E2AF, 0x01E2EB],
[0x01E2F0, 0x01E8CF],
[0x01E2F0, 0x01E4EB],
[0x01E4F0, 0x01E8CF],
[0x01E8D7, 0x01E943],
[0x01E94B, 0x0E00FF],
[0x0E01F0, 0x10FFFF]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Math_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Modifier_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -52,6 +52,7 @@ const matchSymbols = buildString({
0x00AB69,
0x00FF70,
0x016FE3,
0x01E4EB,
0x01E94B
],
ranges: [
@ -85,6 +86,7 @@ const matchSymbols = buildString({
[0x01AFF0, 0x01AFF3],
[0x01AFF5, 0x01AFFB],
[0x01AFFD, 0x01AFFE],
[0x01E030, 0x01E06D],
[0x01E137, 0x01E13D]
]
});
@ -192,8 +194,10 @@ const nonMatchSymbols = buildString({
[0x016B44, 0x016F92],
[0x016FA0, 0x016FDF],
[0x016FE4, 0x01AFEF],
[0x01AFFF, 0x01E136],
[0x01E13E, 0x01E94A],
[0x01AFFF, 0x01E02F],
[0x01E06E, 0x01E136],
[0x01E13E, 0x01E4EA],
[0x01E4EC, 0x01E94A],
[0x01E94C, 0x10FFFF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Modifier_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Nonspacing_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -106,6 +106,7 @@ const matchSymbols = buildString({
0x0111CF,
0x011234,
0x01123E,
0x011241,
0x0112DF,
0x011340,
0x011446,
@ -124,10 +125,14 @@ const matchSymbols = buildString({
0x011D47,
0x011D95,
0x011D97,
0x011F40,
0x011F42,
0x013440,
0x016F4F,
0x016FE4,
0x01DA75,
0x01DA84,
0x01E08F,
0x01E2AE
],
ranges: [
@ -186,7 +191,7 @@ const matchSymbols = buildString({
[0x000E34, 0x000E3A],
[0x000E47, 0x000E4E],
[0x000EB4, 0x000EBC],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000F18, 0x000F19],
[0x000F71, 0x000F7E],
[0x000F80, 0x000F84],
@ -270,6 +275,7 @@ const matchSymbols = buildString({
[0x010AE5, 0x010AE6],
[0x010D24, 0x010D27],
[0x010EAB, 0x010EAC],
[0x010EFD, 0x010EFF],
[0x010F46, 0x010F50],
[0x010F82, 0x010F85],
[0x011038, 0x011046],
@ -328,6 +334,9 @@ const matchSymbols = buildString({
[0x011D3F, 0x011D45],
[0x011D90, 0x011D91],
[0x011EF3, 0x011EF4],
[0x011F00, 0x011F01],
[0x011F36, 0x011F3A],
[0x013447, 0x013455],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016F8F, 0x016F92],
@ -350,6 +359,7 @@ const matchSymbols = buildString({
[0x01E026, 0x01E02A],
[0x01E130, 0x01E136],
[0x01E2EC, 0x01E2EF],
[0x01E4EC, 0x01E4EF],
[0x01E8D0, 0x01E8D6],
[0x01E944, 0x01E94A],
[0x0E0100, 0x0E01EF]
@ -448,6 +458,7 @@ const nonMatchSymbols = buildString({
0x011D3E,
0x011D46,
0x011D96,
0x011F41,
0x01DAA0,
0x01E007,
0x01E022,
@ -532,7 +543,7 @@ const nonMatchSymbols = buildString({
[0x000E4F, 0x000EB0],
[0x000EB2, 0x000EB3],
[0x000EBD, 0x000EC7],
[0x000ECE, 0x000F17],
[0x000ECF, 0x000F17],
[0x000F1A, 0x000F34],
[0x000F3A, 0x000F70],
[0x000F88, 0x000F8C],
@ -640,7 +651,8 @@ const nonMatchSymbols = buildString({
[0x010A40, 0x010AE4],
[0x010AE7, 0x010D23],
[0x010D28, 0x010EAA],
[0x010EAD, 0x010F45],
[0x010EAD, 0x010EFC],
[0x010F00, 0x010F45],
[0x010F51, 0x010F81],
[0x010F86, 0x011000],
[0x011002, 0x011037],
@ -660,7 +672,8 @@ const nonMatchSymbols = buildString({
[0x0111D0, 0x01122E],
[0x011232, 0x011233],
[0x011238, 0x01123D],
[0x01123F, 0x0112DE],
[0x01123F, 0x011240],
[0x011242, 0x0112DE],
[0x0112E0, 0x0112E2],
[0x0112EB, 0x0112FF],
[0x011302, 0x01133A],
@ -702,7 +715,12 @@ const nonMatchSymbols = buildString({
[0x011D48, 0x011D8F],
[0x011D92, 0x011D94],
[0x011D98, 0x011EF2],
[0x011EF5, 0x016AEF],
[0x011EF5, 0x011EFF],
[0x011F02, 0x011F35],
[0x011F3B, 0x011F3F],
[0x011F43, 0x01343F],
[0x013441, 0x013446],
[0x013456, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016F4E],
[0x016F50, 0x016F8E],
@ -722,10 +740,12 @@ const nonMatchSymbols = buildString({
[0x01DA85, 0x01DA9A],
[0x01DAB0, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E12F],
[0x01E02B, 0x01E08E],
[0x01E090, 0x01E12F],
[0x01E137, 0x01E2AD],
[0x01E2AF, 0x01E2EB],
[0x01E2F0, 0x01E8CF],
[0x01E2F0, 0x01E4EB],
[0x01E4F0, 0x01E8CF],
[0x01E8D7, 0x01E943],
[0x01E94B, 0x0E00FF],
[0x0E01F0, 0x10FFFF]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -130,6 +130,7 @@ const matchSymbols = buildString({
[0x011C50, 0x011C6C],
[0x011D50, 0x011D59],
[0x011DA0, 0x011DA9],
[0x011F50, 0x011F59],
[0x011FC0, 0x011FD4],
[0x012400, 0x01246E],
[0x016A60, 0x016A69],
@ -137,11 +138,13 @@ const matchSymbols = buildString({
[0x016B50, 0x016B59],
[0x016B5B, 0x016B61],
[0x016E80, 0x016E96],
[0x01D2C0, 0x01D2D3],
[0x01D2E0, 0x01D2F3],
[0x01D360, 0x01D378],
[0x01D7CE, 0x01D7FF],
[0x01E140, 0x01E149],
[0x01E2F0, 0x01E2F9],
[0x01E4F0, 0x01E4F9],
[0x01E8C7, 0x01E8CF],
[0x01E950, 0x01E959],
[0x01EC71, 0x01ECAB],
@ -307,18 +310,21 @@ const nonMatchSymbols = buildString({
[0x01195A, 0x011C4F],
[0x011C6D, 0x011D4F],
[0x011D5A, 0x011D9F],
[0x011DAA, 0x011FBF],
[0x011DAA, 0x011F4F],
[0x011F5A, 0x011FBF],
[0x011FD5, 0x0123FF],
[0x01246F, 0x016A5F],
[0x016A6A, 0x016ABF],
[0x016ACA, 0x016B4F],
[0x016B62, 0x016E7F],
[0x016E97, 0x01D2DF],
[0x016E97, 0x01D2BF],
[0x01D2D4, 0x01D2DF],
[0x01D2F4, 0x01D35F],
[0x01D379, 0x01D7CD],
[0x01D800, 0x01E13F],
[0x01E14A, 0x01E2EF],
[0x01E2FA, 0x01E8C6],
[0x01E2FA, 0x01E4EF],
[0x01E4FA, 0x01E8C6],
[0x01E8D0, 0x01E94F],
[0x01E95A, 0x01EC70],
[0x01ECB5, 0x01ED00],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Open_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -87,6 +87,7 @@ const matchSymbols = buildString({
0x000EA6,
0x000EC5,
0x000EC7,
0x000ECF,
0x000F48,
0x000F98,
0x000FBD,
@ -199,6 +200,7 @@ const matchSymbols = buildString({
0x011D69,
0x011D8F,
0x011D92,
0x011F11,
0x01246F,
0x016A5F,
0x016ABF,
@ -256,6 +258,7 @@ const matchSymbols = buildString({
0x01EEAA,
0x01F0C0,
0x01F0D0,
0x01FABE,
0x01FB93
],
ranges: [
@ -331,7 +334,7 @@ const matchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDC],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000CFF],
[0x000CF4, 0x000CFF],
[0x000D50, 0x000D53],
[0x000D64, 0x000D65],
[0x000D97, 0x000D99],
@ -344,7 +347,6 @@ const matchSymbols = buildString({
[0x000E3B, 0x000E3E],
[0x000E5C, 0x000E80],
[0x000EBE, 0x000EBF],
[0x000ECE, 0x000ECF],
[0x000EDA, 0x000EDB],
[0x000EE0, 0x000EFF],
[0x000F6D, 0x000F70],
@ -533,7 +535,7 @@ const matchSymbols = buildString({
[0x010D28, 0x010D2F],
[0x010D3A, 0x010E5F],
[0x010EAE, 0x010EAF],
[0x010EB2, 0x010EFF],
[0x010EB2, 0x010EFC],
[0x010F28, 0x010F2F],
[0x010F5A, 0x010F6F],
[0x010F8A, 0x010FAF],
@ -547,7 +549,7 @@ const matchSymbols = buildString({
[0x011148, 0x01114F],
[0x011177, 0x01117F],
[0x0111F5, 0x0111FF],
[0x01123F, 0x01127F],
[0x011242, 0x01127F],
[0x0112AA, 0x0112AF],
[0x0112EB, 0x0112EF],
[0x0112FA, 0x0112FF],
@ -586,7 +588,8 @@ const matchSymbols = buildString({
[0x0119E5, 0x0119FF],
[0x011A48, 0x011A4F],
[0x011AA3, 0x011AAF],
[0x011AF9, 0x011BFF],
[0x011AF9, 0x011AFF],
[0x011B0A, 0x011BFF],
[0x011C46, 0x011C4F],
[0x011C6D, 0x011C6F],
[0x011C90, 0x011C91],
@ -596,14 +599,17 @@ const matchSymbols = buildString({
[0x011D5A, 0x011D5F],
[0x011D99, 0x011D9F],
[0x011DAA, 0x011EDF],
[0x011EF9, 0x011FAF],
[0x011EF9, 0x011EFF],
[0x011F3B, 0x011F3D],
[0x011F5A, 0x011FAF],
[0x011FB1, 0x011FBF],
[0x011FF2, 0x011FFE],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF3, 0x012FFF],
[0x01342F, 0x0143FF],
[0x013430, 0x01343F],
[0x013456, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A6A, 0x016A6D],
@ -622,8 +628,10 @@ const matchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -638,7 +646,8 @@ const matchSymbols = buildString({
[0x01D127, 0x01D128],
[0x01D173, 0x01D17A],
[0x01D1EB, 0x01D1FF],
[0x01D246, 0x01D2DF],
[0x01D246, 0x01D2BF],
[0x01D2D4, 0x01D2DF],
[0x01D2F4, 0x01D2FF],
[0x01D357, 0x01D35F],
[0x01D379, 0x01D3FF],
@ -651,16 +660,20 @@ const matchSymbols = buildString({
[0x01D7CC, 0x01D7CD],
[0x01DA8C, 0x01DA9A],
[0x01DAB0, 0x01DEFF],
[0x01DF1F, 0x01DFFF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E0FF],
[0x01E02B, 0x01E02F],
[0x01E06E, 0x01E08E],
[0x01E090, 0x01E0FF],
[0x01E12D, 0x01E12F],
[0x01E13E, 0x01E13F],
[0x01E14A, 0x01E14D],
[0x01E150, 0x01E28F],
[0x01E2AF, 0x01E2BF],
[0x01E2FA, 0x01E2FE],
[0x01E300, 0x01E7DF],
[0x01E300, 0x01E4CF],
[0x01E4FA, 0x01E7DF],
[0x01E8C5, 0x01E8C6],
[0x01E8D7, 0x01E8FF],
[0x01E94C, 0x01E94F],
@ -686,11 +699,11 @@ const matchSymbols = buildString({
[0x01F249, 0x01F24F],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6ED, 0x01F6EF],
[0x01F6FD, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D9, 0x01F7DF],
[0x01F777, 0x01F77A],
[0x01F7DA, 0x01F7DF],
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F7FF],
[0x01F80C, 0x01F80F],
@ -701,24 +714,22 @@ const matchSymbols = buildString({
[0x01F8B2, 0x01F8FF],
[0x01FA54, 0x01FA5F],
[0x01FA6E, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x01FAFF],
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x01FAFF],
[0x01FBCB, 0x01FBEF],
[0x01FBFA, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x0E00FF],
[0x03134B, 0x03134F],
[0x0323B0, 0x0E00FF],
[0x0E01F0, 0x10FFFF]
]
});
@ -796,9 +807,12 @@ const nonMatchSymbols = buildString({
0x011909,
0x011D3A,
0x011FB0,
0x01B132,
0x01B155,
0x01D4A2,
0x01D4BB,
0x01D546,
0x01E08F,
0x01E2FF,
0x01EE24,
0x01EE27,
@ -932,7 +946,7 @@ const nonMatchSymbols = buildString({
[0x000CDD, 0x000CDE],
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000CF1, 0x000CF3],
[0x000D00, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D44],
@ -956,7 +970,7 @@ const nonMatchSymbols = buildString({
[0x000E8C, 0x000EA3],
[0x000EA7, 0x000EBD],
[0x000EC0, 0x000EC4],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000ED0, 0x000ED9],
[0x000EDC, 0x000EDF],
[0x000F00, 0x000F47],
@ -1212,7 +1226,7 @@ const nonMatchSymbols = buildString({
[0x010E80, 0x010EA9],
[0x010EAB, 0x010EAD],
[0x010EB0, 0x010EB1],
[0x010F00, 0x010F27],
[0x010EFD, 0x010F27],
[0x010F30, 0x010F59],
[0x010F70, 0x010F89],
[0x010FB0, 0x010FCB],
@ -1229,7 +1243,7 @@ const nonMatchSymbols = buildString({
[0x011180, 0x0111DF],
[0x0111E1, 0x0111F4],
[0x011200, 0x011211],
[0x011213, 0x01123E],
[0x011213, 0x011241],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -1278,6 +1292,7 @@ const nonMatchSymbols = buildString({
[0x011A00, 0x011A47],
[0x011A50, 0x011AA2],
[0x011AB0, 0x011AF8],
[0x011B00, 0x011B09],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
[0x011C38, 0x011C45],
@ -1298,13 +1313,17 @@ const nonMatchSymbols = buildString({
[0x011D93, 0x011D98],
[0x011DA0, 0x011DA9],
[0x011EE0, 0x011EF8],
[0x011F00, 0x011F10],
[0x011F12, 0x011F3A],
[0x011F3E, 0x011F59],
[0x011FC0, 0x011FF1],
[0x011FFF, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
[0x012480, 0x012543],
[0x012F90, 0x012FF2],
[0x013000, 0x01342E],
[0x013000, 0x01342F],
[0x013440, 0x013455],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -1347,6 +1366,7 @@ const nonMatchSymbols = buildString({
[0x01D129, 0x01D172],
[0x01D17B, 0x01D1EA],
[0x01D200, 0x01D245],
[0x01D2C0, 0x01D2D3],
[0x01D2E0, 0x01D2F3],
[0x01D300, 0x01D356],
[0x01D360, 0x01D378],
@ -1371,17 +1391,20 @@ const nonMatchSymbols = buildString({
[0x01DA9B, 0x01DA9F],
[0x01DAA1, 0x01DAAF],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E000, 0x01E006],
[0x01E008, 0x01E018],
[0x01E01B, 0x01E021],
[0x01E023, 0x01E024],
[0x01E026, 0x01E02A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E130, 0x01E13D],
[0x01E140, 0x01E149],
[0x01E14E, 0x01E14F],
[0x01E290, 0x01E2AE],
[0x01E2C0, 0x01E2F9],
[0x01E4D0, 0x01E4F9],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -1424,10 +1447,10 @@ const nonMatchSymbols = buildString({
[0x01F250, 0x01F251],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D7],
[0x01F6DD, 0x01F6EC],
[0x01F6DC, 0x01F6EC],
[0x01F6F0, 0x01F6FC],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D8],
[0x01F700, 0x01F776],
[0x01F77B, 0x01F7D9],
[0x01F7E0, 0x01F7EB],
[0x01F800, 0x01F80B],
[0x01F810, 0x01F847],
@ -1437,25 +1460,24 @@ const nonMatchSymbols = buildString({
[0x01F8B0, 0x01F8B1],
[0x01F900, 0x01FA53],
[0x01FA60, 0x01FA6D],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6],
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8],
[0x01FB00, 0x01FB92],
[0x01FB94, 0x01FBCA],
[0x01FBF0, 0x01FBF9],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A],
[0x031350, 0x0323AF],
[0x0E0100, 0x0E01EF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -100,8 +100,11 @@ const matchSymbols = buildString({
0x011C40,
0x011D46,
0x011D98,
0x011F02,
0x011FB0,
0x016F50,
0x01B132,
0x01B155,
0x01DF0A,
0x01E14E,
0x01EE24,
@ -419,6 +422,7 @@ const matchSymbols = buildString({
[0x0111C1, 0x0111C4],
[0x011200, 0x011211],
[0x011213, 0x01122B],
[0x01123F, 0x011240],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -462,10 +466,13 @@ const matchSymbols = buildString({
[0x011D67, 0x011D68],
[0x011D6A, 0x011D89],
[0x011EE0, 0x011EF2],
[0x011F04, 0x011F10],
[0x011F12, 0x011F33],
[0x012000, 0x012399],
[0x012480, 0x012543],
[0x012F90, 0x012FF0],
[0x013000, 0x01342E],
[0x013000, 0x01342F],
[0x013441, 0x013446],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -489,6 +496,7 @@ const matchSymbols = buildString({
[0x01E100, 0x01E12C],
[0x01E290, 0x01E2AD],
[0x01E2C0, 0x01E2EB],
[0x01E4D0, 0x01E4EA],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -512,12 +520,13 @@ const matchSymbols = buildString({
[0x01EEA5, 0x01EEA9],
[0x01EEAB, 0x01EEBB],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A]
[0x030000, 0x03134A],
[0x031350, 0x0323AF]
]
});
testPropertyEscapes(
@ -673,6 +682,8 @@ const nonMatchSymbols = buildString({
0x011D0A,
0x011D66,
0x011D69,
0x011F03,
0x011F11,
0x01E7E7,
0x01E7EC,
0x01E7EF,
@ -968,7 +979,8 @@ const nonMatchSymbols = buildString({
[0x0111B3, 0x0111C0],
[0x0111C5, 0x0111D9],
[0x0111DD, 0x0111FF],
[0x01122C, 0x01127F],
[0x01122C, 0x01123E],
[0x011241, 0x01127F],
[0x0112A9, 0x0112AF],
[0x0112DF, 0x011304],
[0x01130D, 0x01130E],
@ -1012,12 +1024,14 @@ const nonMatchSymbols = buildString({
[0x011D47, 0x011D5F],
[0x011D8A, 0x011D97],
[0x011D99, 0x011EDF],
[0x011EF3, 0x011FAF],
[0x011EF3, 0x011F01],
[0x011F34, 0x011FAF],
[0x011FB1, 0x011FFF],
[0x01239A, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF1, 0x012FFF],
[0x01342F, 0x0143FF],
[0x013430, 0x013440],
[0x013447, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A5F, 0x016A6F],
@ -1031,8 +1045,10 @@ const nonMatchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFFF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -1043,7 +1059,8 @@ const nonMatchSymbols = buildString({
[0x01E12D, 0x01E14D],
[0x01E14F, 0x01E28F],
[0x01E2AE, 0x01E2BF],
[0x01E2EC, 0x01E7DF],
[0x01E2EC, 0x01E4CF],
[0x01E4EB, 0x01E7DF],
[0x01E8C5, 0x01EDFF],
[0x01EE25, 0x01EE26],
[0x01EE3C, 0x01EE41],
@ -1053,12 +1070,13 @@ const nonMatchSymbols = buildString({
[0x01EE9C, 0x01EEA0],
[0x01EEBC, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x10FFFF]
[0x03134B, 0x03134F],
[0x0323B0, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Number`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -79,6 +79,7 @@ const matchSymbols = buildString({
[0x011FC0, 0x011FD4],
[0x016B5B, 0x016B61],
[0x016E80, 0x016E96],
[0x01D2C0, 0x01D2D3],
[0x01D2E0, 0x01D2F3],
[0x01D360, 0x01D378],
[0x01E8C7, 0x01E8CF],
@ -192,7 +193,8 @@ const nonMatchSymbols = buildString({
[0x011C6D, 0x011FBF],
[0x011FD5, 0x016B5A],
[0x016B62, 0x016E7F],
[0x016E97, 0x01D2DF],
[0x016E97, 0x01D2BF],
[0x01D2D4, 0x01D2DF],
[0x01D2F4, 0x01D35F],
[0x01D379, 0x01E8C6],
[0x01E8D0, 0x01EC70],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -192,9 +192,11 @@ const matchSymbols = buildString({
[0x011A3F, 0x011A46],
[0x011A9A, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011B00, 0x011B09],
[0x011C41, 0x011C45],
[0x011C70, 0x011C71],
[0x011EF7, 0x011EF8],
[0x011F43, 0x011F4F],
[0x012470, 0x012474],
[0x012FF1, 0x012FF2],
[0x016A6E, 0x016A6F],
@ -411,10 +413,12 @@ const nonMatchSymbols = buildString({
[0x011947, 0x0119E1],
[0x0119E3, 0x011A3E],
[0x011A47, 0x011A99],
[0x011AA3, 0x011C40],
[0x011AA3, 0x011AFF],
[0x011B0A, 0x011C40],
[0x011C46, 0x011C6F],
[0x011C72, 0x011EF6],
[0x011EF9, 0x011FFE],
[0x011EF9, 0x011F42],
[0x011F50, 0x011FFE],
[0x012000, 0x01246F],
[0x012475, 0x012FF0],
[0x012FF3, 0x016A6D],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Other_Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -179,10 +179,10 @@ const matchSymbols = buildString({
[0x01F260, 0x01F265],
[0x01F300, 0x01F3FA],
[0x01F400, 0x01F6D7],
[0x01F6DD, 0x01F6EC],
[0x01F6DC, 0x01F6EC],
[0x01F6F0, 0x01F6FC],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D8],
[0x01F700, 0x01F776],
[0x01F77B, 0x01F7D9],
[0x01F7E0, 0x01F7EB],
[0x01F800, 0x01F80B],
[0x01F810, 0x01F847],
@ -192,15 +192,13 @@ const matchSymbols = buildString({
[0x01F8B0, 0x01F8B1],
[0x01F900, 0x01FA53],
[0x01FA60, 0x01FA6D],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6],
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8],
[0x01FB00, 0x01FB92],
[0x01FB94, 0x01FBCA]
]
@ -271,6 +269,7 @@ const nonMatchSymbols = buildString({
0x01DA84,
0x01F0C0,
0x01F0D0,
0x01FABE,
0x01FB93
],
ranges: [
@ -404,11 +403,11 @@ const nonMatchSymbols = buildString({
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F3FB, 0x01F3FF],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6ED, 0x01F6EF],
[0x01F6FD, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D9, 0x01F7DF],
[0x01F777, 0x01F77A],
[0x01F7DA, 0x01F7DF],
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F7FF],
[0x01F80C, 0x01F80F],
@ -419,15 +418,12 @@ const nonMatchSymbols = buildString({
[0x01F8B2, 0x01F8FF],
[0x01FA54, 0x01FA5F],
[0x01FA6E, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x01FAFF],
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x01FAFF],
[0x01FBCB, 0x10FFFF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Paragraph_Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Private_Use`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Punctuation`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -196,9 +196,11 @@ const matchSymbols = buildString({
[0x011A3F, 0x011A46],
[0x011A9A, 0x011A9C],
[0x011A9E, 0x011AA2],
[0x011B00, 0x011B09],
[0x011C41, 0x011C45],
[0x011C70, 0x011C71],
[0x011EF7, 0x011EF8],
[0x011F43, 0x011F4F],
[0x012470, 0x012474],
[0x012FF1, 0x012FF2],
[0x016A6E, 0x016A6F],
@ -434,10 +436,12 @@ const nonMatchSymbols = buildString({
[0x011947, 0x0119E1],
[0x0119E3, 0x011A3E],
[0x011A47, 0x011A99],
[0x011AA3, 0x011C40],
[0x011AA3, 0x011AFF],
[0x011B0A, 0x011C40],
[0x011C46, 0x011C6F],
[0x011C72, 0x011EF6],
[0x011EF9, 0x011FFE],
[0x011EF9, 0x011F42],
[0x011F50, 0x011FFE],
[0x012000, 0x01246F],
[0x012475, 0x012FF0],
[0x012FF3, 0x016A6D],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Space_Separator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Spacing_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -26,6 +26,7 @@ const matchSymbols = buildString({
0x000B57,
0x000BD7,
0x000CBE,
0x000CF3,
0x000D57,
0x000F7F,
0x001031,
@ -83,7 +84,9 @@ const matchSymbols = buildString({
0x011CA9,
0x011CB1,
0x011CB4,
0x011D96
0x011D96,
0x011F03,
0x011F41
],
ranges: [
[0x00093E, 0x000940],
@ -190,6 +193,8 @@ const matchSymbols = buildString({
[0x011D8A, 0x011D8E],
[0x011D93, 0x011D94],
[0x011EF5, 0x011EF6],
[0x011F34, 0x011F35],
[0x011F3E, 0x011F3F],
[0x016F51, 0x016F87],
[0x016FF0, 0x016FF1],
[0x01D165, 0x01D166],
@ -256,7 +261,8 @@ const nonMatchSymbols = buildString({
0x0116AD,
0x011936,
0x011941,
0x011D95
0x011D95,
0x011F40
],
ranges: [
[0x00DC00, 0x00DFFF],
@ -288,7 +294,8 @@ const nonMatchSymbols = buildString({
[0x000C84, 0x000CBD],
[0x000CC5, 0x000CC6],
[0x000CCC, 0x000CD4],
[0x000CD7, 0x000D01],
[0x000CD7, 0x000CF2],
[0x000CF4, 0x000D01],
[0x000D04, 0x000D3D],
[0x000D41, 0x000D45],
[0x000D4D, 0x000D56],
@ -406,7 +413,10 @@ const nonMatchSymbols = buildString({
[0x011CB5, 0x011D89],
[0x011D8F, 0x011D92],
[0x011D97, 0x011EF4],
[0x011EF7, 0x016F50],
[0x011EF7, 0x011F02],
[0x011F04, 0x011F33],
[0x011F36, 0x011F3D],
[0x011F42, 0x016F50],
[0x016F88, 0x016FEF],
[0x016FF2, 0x01D164],
[0x01D167, 0x01D16C],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Surrogate`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Symbol`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -227,10 +227,10 @@ const matchSymbols = buildString({
[0x01F250, 0x01F251],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D7],
[0x01F6DD, 0x01F6EC],
[0x01F6DC, 0x01F6EC],
[0x01F6F0, 0x01F6FC],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D8],
[0x01F700, 0x01F776],
[0x01F77B, 0x01F7D9],
[0x01F7E0, 0x01F7EB],
[0x01F800, 0x01F80B],
[0x01F810, 0x01F847],
@ -240,15 +240,13 @@ const matchSymbols = buildString({
[0x01F8B0, 0x01F8B1],
[0x01F900, 0x01FA53],
[0x01FA60, 0x01FA6D],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6],
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8],
[0x01FB00, 0x01FB92],
[0x01FB94, 0x01FBCA]
]
@ -316,6 +314,7 @@ const nonMatchSymbols = buildString({
0x01DA84,
0x01F0C0,
0x01F0D0,
0x01FABE,
0x01FB93
],
ranges: [
@ -500,11 +499,11 @@ const nonMatchSymbols = buildString({
[0x01F249, 0x01F24F],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6ED, 0x01F6EF],
[0x01F6FD, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D9, 0x01F7DF],
[0x01F777, 0x01F77A],
[0x01F7DA, 0x01F7DF],
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F7FF],
[0x01F80C, 0x01F80F],
@ -515,15 +514,12 @@ const nonMatchSymbols = buildString({
[0x01F8B2, 0x01F8FF],
[0x01FA54, 0x01FA5F],
[0x01FA6E, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x01FAFF],
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x01FAFF],
[0x01FBCB, 0x10FFFF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Titlecase_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Unassigned`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -85,6 +85,7 @@ const matchSymbols = buildString({
0x000EA6,
0x000EC5,
0x000EC7,
0x000ECF,
0x000F48,
0x000F98,
0x000FBD,
@ -197,8 +198,8 @@ const matchSymbols = buildString({
0x011D69,
0x011D8F,
0x011D92,
0x011F11,
0x01246F,
0x01342F,
0x016A5F,
0x016ABF,
0x016B5A,
@ -255,6 +256,7 @@ const matchSymbols = buildString({
0x01EEAA,
0x01F0C0,
0x01F0D0,
0x01FABE,
0x01FB93
],
ranges: [
@ -326,7 +328,7 @@ const matchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDC],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000CFF],
[0x000CF4, 0x000CFF],
[0x000D50, 0x000D53],
[0x000D64, 0x000D65],
[0x000D97, 0x000D99],
@ -339,7 +341,6 @@ const matchSymbols = buildString({
[0x000E3B, 0x000E3E],
[0x000E5C, 0x000E80],
[0x000EBE, 0x000EBF],
[0x000ECE, 0x000ECF],
[0x000EDA, 0x000EDB],
[0x000EE0, 0x000EFF],
[0x000F6D, 0x000F70],
@ -524,7 +525,7 @@ const matchSymbols = buildString({
[0x010D28, 0x010D2F],
[0x010D3A, 0x010E5F],
[0x010EAE, 0x010EAF],
[0x010EB2, 0x010EFF],
[0x010EB2, 0x010EFC],
[0x010F28, 0x010F2F],
[0x010F5A, 0x010F6F],
[0x010F8A, 0x010FAF],
@ -539,7 +540,7 @@ const matchSymbols = buildString({
[0x011148, 0x01114F],
[0x011177, 0x01117F],
[0x0111F5, 0x0111FF],
[0x01123F, 0x01127F],
[0x011242, 0x01127F],
[0x0112AA, 0x0112AF],
[0x0112EB, 0x0112EF],
[0x0112FA, 0x0112FF],
@ -578,7 +579,8 @@ const matchSymbols = buildString({
[0x0119E5, 0x0119FF],
[0x011A48, 0x011A4F],
[0x011AA3, 0x011AAF],
[0x011AF9, 0x011BFF],
[0x011AF9, 0x011AFF],
[0x011B0A, 0x011BFF],
[0x011C46, 0x011C4F],
[0x011C6D, 0x011C6F],
[0x011C90, 0x011C91],
@ -588,14 +590,16 @@ const matchSymbols = buildString({
[0x011D5A, 0x011D5F],
[0x011D99, 0x011D9F],
[0x011DAA, 0x011EDF],
[0x011EF9, 0x011FAF],
[0x011EF9, 0x011EFF],
[0x011F3B, 0x011F3D],
[0x011F5A, 0x011FAF],
[0x011FB1, 0x011FBF],
[0x011FF2, 0x011FFE],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF3, 0x012FFF],
[0x013439, 0x0143FF],
[0x013456, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A6A, 0x016A6D],
@ -614,8 +618,10 @@ const matchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -629,7 +635,8 @@ const matchSymbols = buildString({
[0x01D0F6, 0x01D0FF],
[0x01D127, 0x01D128],
[0x01D1EB, 0x01D1FF],
[0x01D246, 0x01D2DF],
[0x01D246, 0x01D2BF],
[0x01D2D4, 0x01D2DF],
[0x01D2F4, 0x01D2FF],
[0x01D357, 0x01D35F],
[0x01D379, 0x01D3FF],
@ -642,16 +649,20 @@ const matchSymbols = buildString({
[0x01D7CC, 0x01D7CD],
[0x01DA8C, 0x01DA9A],
[0x01DAB0, 0x01DEFF],
[0x01DF1F, 0x01DFFF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E0FF],
[0x01E02B, 0x01E02F],
[0x01E06E, 0x01E08E],
[0x01E090, 0x01E0FF],
[0x01E12D, 0x01E12F],
[0x01E13E, 0x01E13F],
[0x01E14A, 0x01E14D],
[0x01E150, 0x01E28F],
[0x01E2AF, 0x01E2BF],
[0x01E2FA, 0x01E2FE],
[0x01E300, 0x01E7DF],
[0x01E300, 0x01E4CF],
[0x01E4FA, 0x01E7DF],
[0x01E8C5, 0x01E8C6],
[0x01E8D7, 0x01E8FF],
[0x01E94C, 0x01E94F],
@ -677,11 +688,11 @@ const matchSymbols = buildString({
[0x01F249, 0x01F24F],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6ED, 0x01F6EF],
[0x01F6FD, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D9, 0x01F7DF],
[0x01F777, 0x01F77A],
[0x01F7DA, 0x01F7DF],
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F7FF],
[0x01F80C, 0x01F80F],
@ -692,24 +703,22 @@ const matchSymbols = buildString({
[0x01F8B2, 0x01F8FF],
[0x01FA54, 0x01FA5F],
[0x01FA6E, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x01FAFF],
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x01FAFF],
[0x01FBCB, 0x01FBEF],
[0x01FBFA, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x0E0000],
[0x03134B, 0x03134F],
[0x0323B0, 0x0E0000],
[0x0E0002, 0x0E001F],
[0x0E0080, 0x0E00FF],
[0x0E01F0, 0x0EFFFF],
@ -793,9 +802,12 @@ const nonMatchSymbols = buildString({
0x011909,
0x011D3A,
0x011FB0,
0x01B132,
0x01B155,
0x01D4A2,
0x01D4BB,
0x01D546,
0x01E08F,
0x01E2FF,
0x01EE24,
0x01EE27,
@ -927,7 +939,7 @@ const nonMatchSymbols = buildString({
[0x000CDD, 0x000CDE],
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000CF1, 0x000CF3],
[0x000D00, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D44],
@ -951,7 +963,7 @@ const nonMatchSymbols = buildString({
[0x000E8C, 0x000EA3],
[0x000EA7, 0x000EBD],
[0x000EC0, 0x000EC4],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000ED0, 0x000ED9],
[0x000EDC, 0x000EDF],
[0x000F00, 0x000F47],
@ -1205,7 +1217,7 @@ const nonMatchSymbols = buildString({
[0x010E80, 0x010EA9],
[0x010EAB, 0x010EAD],
[0x010EB0, 0x010EB1],
[0x010F00, 0x010F27],
[0x010EFD, 0x010F27],
[0x010F30, 0x010F59],
[0x010F70, 0x010F89],
[0x010FB0, 0x010FCB],
@ -1221,7 +1233,7 @@ const nonMatchSymbols = buildString({
[0x011180, 0x0111DF],
[0x0111E1, 0x0111F4],
[0x011200, 0x011211],
[0x011213, 0x01123E],
[0x011213, 0x011241],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -1270,6 +1282,7 @@ const nonMatchSymbols = buildString({
[0x011A00, 0x011A47],
[0x011A50, 0x011AA2],
[0x011AB0, 0x011AF8],
[0x011B00, 0x011B09],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C36],
[0x011C38, 0x011C45],
@ -1290,14 +1303,16 @@ const nonMatchSymbols = buildString({
[0x011D93, 0x011D98],
[0x011DA0, 0x011DA9],
[0x011EE0, 0x011EF8],
[0x011F00, 0x011F10],
[0x011F12, 0x011F3A],
[0x011F3E, 0x011F59],
[0x011FC0, 0x011FF1],
[0x011FFF, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
[0x012480, 0x012543],
[0x012F90, 0x012FF2],
[0x013000, 0x01342E],
[0x013430, 0x013438],
[0x013000, 0x013455],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -1339,6 +1354,7 @@ const nonMatchSymbols = buildString({
[0x01D100, 0x01D126],
[0x01D129, 0x01D1EA],
[0x01D200, 0x01D245],
[0x01D2C0, 0x01D2D3],
[0x01D2E0, 0x01D2F3],
[0x01D300, 0x01D356],
[0x01D360, 0x01D378],
@ -1363,17 +1379,20 @@ const nonMatchSymbols = buildString({
[0x01DA9B, 0x01DA9F],
[0x01DAA1, 0x01DAAF],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E000, 0x01E006],
[0x01E008, 0x01E018],
[0x01E01B, 0x01E021],
[0x01E023, 0x01E024],
[0x01E026, 0x01E02A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E130, 0x01E13D],
[0x01E140, 0x01E149],
[0x01E14E, 0x01E14F],
[0x01E290, 0x01E2AE],
[0x01E2C0, 0x01E2F9],
[0x01E4D0, 0x01E4F9],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -1416,10 +1435,10 @@ const nonMatchSymbols = buildString({
[0x01F250, 0x01F251],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D7],
[0x01F6DD, 0x01F6EC],
[0x01F6DC, 0x01F6EC],
[0x01F6F0, 0x01F6FC],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D8],
[0x01F700, 0x01F776],
[0x01F77B, 0x01F7D9],
[0x01F7E0, 0x01F7EB],
[0x01F800, 0x01F80B],
[0x01F810, 0x01F847],
@ -1429,25 +1448,24 @@ const nonMatchSymbols = buildString({
[0x01F8B0, 0x01F8B1],
[0x01F900, 0x01FA53],
[0x01FA60, 0x01FA6D],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6],
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8],
[0x01FB00, 0x01FB92],
[0x01FB94, 0x01FBCA],
[0x01FBF0, 0x01FBF9],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A],
[0x031350, 0x0323AF],
[0x0E0020, 0x0E007F],
[0x0E0100, 0x0E01EF],
[0x0F0000, 0x0FFFFD],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `General_Category=Uppercase_Letter`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Grapheme_Base`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -128,8 +128,11 @@ const matchSymbols = buildString({
0x011D46,
0x011D96,
0x011D98,
0x011F41,
0x011FB0,
0x016AF5,
0x01B132,
0x01B155,
0x01BC9C,
0x01BC9F,
0x01D166,
@ -274,7 +277,7 @@ const matchSymbols = buildString({
[0x000CDD, 0x000CDE],
[0x000CE0, 0x000CE1],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000CF1, 0x000CF3],
[0x000D02, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D3A],
@ -641,6 +644,7 @@ const matchSymbols = buildString({
[0x011213, 0x01122E],
[0x011232, 0x011233],
[0x011238, 0x01123D],
[0x01123F, 0x011240],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -706,6 +710,7 @@ const matchSymbols = buildString({
[0x011A5C, 0x011A89],
[0x011A9A, 0x011AA2],
[0x011AB0, 0x011AF8],
[0x011B00, 0x011B09],
[0x011C00, 0x011C08],
[0x011C0A, 0x011C2F],
[0x011C40, 0x011C45],
@ -722,13 +727,18 @@ const matchSymbols = buildString({
[0x011DA0, 0x011DA9],
[0x011EE0, 0x011EF2],
[0x011EF5, 0x011EF8],
[0x011F02, 0x011F10],
[0x011F12, 0x011F35],
[0x011F3E, 0x011F3F],
[0x011F43, 0x011F59],
[0x011FC0, 0x011FF1],
[0x011FFF, 0x012399],
[0x012400, 0x01246E],
[0x012470, 0x012474],
[0x012480, 0x012543],
[0x012F90, 0x012FF2],
[0x013000, 0x01342E],
[0x013000, 0x01342F],
[0x013441, 0x013446],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -771,6 +781,7 @@ const matchSymbols = buildString({
[0x01D18C, 0x01D1A9],
[0x01D1AE, 0x01D1EA],
[0x01D200, 0x01D241],
[0x01D2C0, 0x01D2D3],
[0x01D2E0, 0x01D2F3],
[0x01D300, 0x01D356],
[0x01D360, 0x01D378],
@ -797,6 +808,8 @@ const matchSymbols = buildString({
[0x01DA76, 0x01DA83],
[0x01DA85, 0x01DA8B],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E137, 0x01E13D],
[0x01E140, 0x01E149],
@ -804,6 +817,8 @@ const matchSymbols = buildString({
[0x01E290, 0x01E2AD],
[0x01E2C0, 0x01E2EB],
[0x01E2F0, 0x01E2F9],
[0x01E4D0, 0x01E4EB],
[0x01E4F0, 0x01E4F9],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -846,10 +861,10 @@ const matchSymbols = buildString({
[0x01F250, 0x01F251],
[0x01F260, 0x01F265],
[0x01F300, 0x01F6D7],
[0x01F6DD, 0x01F6EC],
[0x01F6DC, 0x01F6EC],
[0x01F6F0, 0x01F6FC],
[0x01F700, 0x01F773],
[0x01F780, 0x01F7D8],
[0x01F700, 0x01F776],
[0x01F77B, 0x01F7D9],
[0x01F7E0, 0x01F7EB],
[0x01F800, 0x01F80B],
[0x01F810, 0x01F847],
@ -859,25 +874,24 @@ const matchSymbols = buildString({
[0x01F8B0, 0x01F8B1],
[0x01F900, 0x01FA53],
[0x01FA60, 0x01FA6D],
[0x01FA70, 0x01FA74],
[0x01FA78, 0x01FA7C],
[0x01FA80, 0x01FA86],
[0x01FA90, 0x01FAAC],
[0x01FAB0, 0x01FABA],
[0x01FAC0, 0x01FAC5],
[0x01FAD0, 0x01FAD9],
[0x01FAE0, 0x01FAE7],
[0x01FAF0, 0x01FAF6],
[0x01FA70, 0x01FA7C],
[0x01FA80, 0x01FA88],
[0x01FA90, 0x01FABD],
[0x01FABF, 0x01FAC5],
[0x01FACE, 0x01FADB],
[0x01FAE0, 0x01FAE8],
[0x01FAF0, 0x01FAF8],
[0x01FB00, 0x01FB92],
[0x01FB94, 0x01FBCA],
[0x01FBF0, 0x01FBF9],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A]
[0x030000, 0x03134A],
[0x031350, 0x0323AF]
]
});
testPropertyEscapes(
@ -1084,6 +1098,7 @@ const nonMatchSymbols = buildString({
0x0111E0,
0x011212,
0x011234,
0x01123E,
0x011287,
0x011289,
0x01128E,
@ -1121,6 +1136,9 @@ const nonMatchSymbols = buildString({
0x011D69,
0x011D95,
0x011D97,
0x011F11,
0x011F40,
0x011F42,
0x01246F,
0x016A5F,
0x016ABF,
@ -1177,6 +1195,7 @@ const nonMatchSymbols = buildString({
0x01EEAA,
0x01F0C0,
0x01F0D0,
0x01FABE,
0x01FB93
],
ranges: [
@ -1271,7 +1290,7 @@ const nonMatchSymbols = buildString({
[0x000CC5, 0x000CC6],
[0x000CCC, 0x000CDC],
[0x000CE2, 0x000CE5],
[0x000CF3, 0x000D01],
[0x000CF4, 0x000D01],
[0x000D3B, 0x000D3C],
[0x000D41, 0x000D45],
[0x000D50, 0x000D53],
@ -1559,7 +1578,7 @@ const nonMatchSymbols = buildString({
[0x0111F5, 0x0111FF],
[0x01122F, 0x011231],
[0x011236, 0x011237],
[0x01123E, 0x01127F],
[0x011241, 0x01127F],
[0x0112AA, 0x0112AF],
[0x0112E3, 0x0112EF],
[0x0112FA, 0x011301],
@ -1616,7 +1635,8 @@ const nonMatchSymbols = buildString({
[0x011A8A, 0x011A96],
[0x011A98, 0x011A99],
[0x011AA3, 0x011AAF],
[0x011AF9, 0x011BFF],
[0x011AF9, 0x011AFF],
[0x011B0A, 0x011BFF],
[0x011C30, 0x011C3D],
[0x011C46, 0x011C4F],
[0x011C6D, 0x011C6F],
@ -1631,14 +1651,17 @@ const nonMatchSymbols = buildString({
[0x011D99, 0x011D9F],
[0x011DAA, 0x011EDF],
[0x011EF3, 0x011EF4],
[0x011EF9, 0x011FAF],
[0x011EF9, 0x011F01],
[0x011F36, 0x011F3D],
[0x011F5A, 0x011FAF],
[0x011FB1, 0x011FBF],
[0x011FF2, 0x011FFE],
[0x01239A, 0x0123FF],
[0x012475, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF3, 0x012FFF],
[0x01342F, 0x0143FF],
[0x013430, 0x013440],
[0x013447, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A6A, 0x016A6D],
@ -1658,8 +1681,10 @@ const nonMatchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -1677,7 +1702,8 @@ const nonMatchSymbols = buildString({
[0x01D1AA, 0x01D1AD],
[0x01D1EB, 0x01D1FF],
[0x01D242, 0x01D244],
[0x01D246, 0x01D2DF],
[0x01D246, 0x01D2BF],
[0x01D2D4, 0x01D2DF],
[0x01D2F4, 0x01D2FF],
[0x01D357, 0x01D35F],
[0x01D379, 0x01D3FF],
@ -1691,7 +1717,9 @@ const nonMatchSymbols = buildString({
[0x01DA00, 0x01DA36],
[0x01DA3B, 0x01DA6C],
[0x01DA8C, 0x01DEFF],
[0x01DF1F, 0x01E0FF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01E02F],
[0x01E06E, 0x01E0FF],
[0x01E12D, 0x01E136],
[0x01E13E, 0x01E13F],
[0x01E14A, 0x01E14D],
@ -1699,7 +1727,9 @@ const nonMatchSymbols = buildString({
[0x01E2AE, 0x01E2BF],
[0x01E2EC, 0x01E2EF],
[0x01E2FA, 0x01E2FE],
[0x01E300, 0x01E7DF],
[0x01E300, 0x01E4CF],
[0x01E4EC, 0x01E4EF],
[0x01E4FA, 0x01E7DF],
[0x01E8C5, 0x01E8C6],
[0x01E8D0, 0x01E8FF],
[0x01E944, 0x01E94A],
@ -1726,11 +1756,11 @@ const nonMatchSymbols = buildString({
[0x01F249, 0x01F24F],
[0x01F252, 0x01F25F],
[0x01F266, 0x01F2FF],
[0x01F6D8, 0x01F6DC],
[0x01F6D8, 0x01F6DB],
[0x01F6ED, 0x01F6EF],
[0x01F6FD, 0x01F6FF],
[0x01F774, 0x01F77F],
[0x01F7D9, 0x01F7DF],
[0x01F777, 0x01F77A],
[0x01F7DA, 0x01F7DF],
[0x01F7EC, 0x01F7EF],
[0x01F7F1, 0x01F7FF],
[0x01F80C, 0x01F80F],
@ -1741,24 +1771,22 @@ const nonMatchSymbols = buildString({
[0x01F8B2, 0x01F8FF],
[0x01FA54, 0x01FA5F],
[0x01FA6E, 0x01FA6F],
[0x01FA75, 0x01FA77],
[0x01FA7D, 0x01FA7F],
[0x01FA87, 0x01FA8F],
[0x01FAAD, 0x01FAAF],
[0x01FABB, 0x01FABF],
[0x01FAC6, 0x01FACF],
[0x01FADA, 0x01FADF],
[0x01FAE8, 0x01FAEF],
[0x01FAF7, 0x01FAFF],
[0x01FA89, 0x01FA8F],
[0x01FAC6, 0x01FACD],
[0x01FADC, 0x01FADF],
[0x01FAE9, 0x01FAEF],
[0x01FAF9, 0x01FAFF],
[0x01FBCB, 0x01FBEF],
[0x01FBFA, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x10FFFF]
[0x03134B, 0x03134F],
[0x0323B0, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Grapheme_Extend`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -112,6 +112,7 @@ const matchSymbols = buildString({
0x0111CF,
0x011234,
0x01123E,
0x011241,
0x0112DF,
0x01133E,
0x011340,
@ -136,11 +137,15 @@ const matchSymbols = buildString({
0x011D47,
0x011D95,
0x011D97,
0x011F40,
0x011F42,
0x013440,
0x016F4F,
0x016FE4,
0x01D165,
0x01DA75,
0x01DA84,
0x01E08F,
0x01E2AE
],
ranges: [
@ -201,7 +206,7 @@ const matchSymbols = buildString({
[0x000E34, 0x000E3A],
[0x000E47, 0x000E4E],
[0x000EB4, 0x000EBC],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000F18, 0x000F19],
[0x000F71, 0x000F7E],
[0x000F80, 0x000F84],
@ -285,6 +290,7 @@ const matchSymbols = buildString({
[0x010AE5, 0x010AE6],
[0x010D24, 0x010D27],
[0x010EAB, 0x010EAC],
[0x010EFD, 0x010EFF],
[0x010F46, 0x010F50],
[0x010F82, 0x010F85],
[0x011038, 0x011046],
@ -343,6 +349,9 @@ const matchSymbols = buildString({
[0x011D3F, 0x011D45],
[0x011D90, 0x011D91],
[0x011EF3, 0x011EF4],
[0x011F00, 0x011F01],
[0x011F36, 0x011F3A],
[0x013447, 0x013455],
[0x016AF0, 0x016AF4],
[0x016B30, 0x016B36],
[0x016F8F, 0x016F92],
@ -366,6 +375,7 @@ const matchSymbols = buildString({
[0x01E026, 0x01E02A],
[0x01E130, 0x01E136],
[0x01E2EC, 0x01E2EF],
[0x01E4EC, 0x01E4EF],
[0x01E8D0, 0x01E8D6],
[0x01E944, 0x01E94A],
[0x0E0020, 0x0E007F],
@ -451,6 +461,7 @@ const nonMatchSymbols = buildString({
0x011D3E,
0x011D46,
0x011D96,
0x011F41,
0x01D166,
0x01DAA0,
0x01E007,
@ -542,7 +553,7 @@ const nonMatchSymbols = buildString({
[0x000E4F, 0x000EB0],
[0x000EB2, 0x000EB3],
[0x000EBD, 0x000EC7],
[0x000ECE, 0x000F17],
[0x000ECF, 0x000F17],
[0x000F1A, 0x000F34],
[0x000F3A, 0x000F70],
[0x000F88, 0x000F8C],
@ -649,7 +660,8 @@ const nonMatchSymbols = buildString({
[0x010A40, 0x010AE4],
[0x010AE7, 0x010D23],
[0x010D28, 0x010EAA],
[0x010EAD, 0x010F45],
[0x010EAD, 0x010EFC],
[0x010F00, 0x010F45],
[0x010F51, 0x010F81],
[0x010F86, 0x011000],
[0x011002, 0x011037],
@ -669,7 +681,8 @@ const nonMatchSymbols = buildString({
[0x0111D0, 0x01122E],
[0x011232, 0x011233],
[0x011238, 0x01123D],
[0x01123F, 0x0112DE],
[0x01123F, 0x011240],
[0x011242, 0x0112DE],
[0x0112E0, 0x0112E2],
[0x0112EB, 0x0112FF],
[0x011302, 0x01133A],
@ -714,7 +727,12 @@ const nonMatchSymbols = buildString({
[0x011D48, 0x011D8F],
[0x011D92, 0x011D94],
[0x011D98, 0x011EF2],
[0x011EF5, 0x016AEF],
[0x011EF5, 0x011EFF],
[0x011F02, 0x011F35],
[0x011F3B, 0x011F3F],
[0x011F43, 0x01343F],
[0x013441, 0x013446],
[0x013456, 0x016AEF],
[0x016AF5, 0x016B2F],
[0x016B37, 0x016F4E],
[0x016F50, 0x016F8E],
@ -735,10 +753,12 @@ const nonMatchSymbols = buildString({
[0x01DA85, 0x01DA9A],
[0x01DAB0, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E12F],
[0x01E02B, 0x01E08E],
[0x01E090, 0x01E12F],
[0x01E137, 0x01E2AD],
[0x01E2AF, 0x01E2EB],
[0x01E2F0, 0x01E8CF],
[0x01E2F0, 0x01E4EB],
[0x01E4F0, 0x01E8CF],
[0x01E8D7, 0x01E943],
[0x01E94B, 0x0E001F],
[0x0E0080, 0x0E00FF],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Hex_Digit`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `IDS_Binary_Operator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `IDS_Trinary_Operator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ID_Continue`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -92,7 +92,6 @@ const matchSymbols = buildString({
0x0110C2,
0x011176,
0x0111DC,
0x01123E,
0x011288,
0x011350,
0x011357,
@ -103,11 +102,14 @@ const matchSymbols = buildString({
0x011A9D,
0x011D3A,
0x011FB0,
0x01B132,
0x01B155,
0x01D4A2,
0x01D4BB,
0x01D546,
0x01DA75,
0x01DA84,
0x01E08F,
0x01E14E,
0x01EE24,
0x01EE27,
@ -257,7 +259,7 @@ const matchSymbols = buildString({
[0x000CDD, 0x000CDE],
[0x000CE0, 0x000CE3],
[0x000CE6, 0x000CEF],
[0x000CF1, 0x000CF2],
[0x000CF1, 0x000CF3],
[0x000D00, 0x000D0C],
[0x000D0E, 0x000D10],
[0x000D12, 0x000D44],
@ -284,7 +286,7 @@ const matchSymbols = buildString({
[0x000E8C, 0x000EA3],
[0x000EA7, 0x000EBD],
[0x000EC0, 0x000EC4],
[0x000EC8, 0x000ECD],
[0x000EC8, 0x000ECE],
[0x000ED0, 0x000ED9],
[0x000EDC, 0x000EDF],
[0x000F18, 0x000F19],
@ -558,7 +560,7 @@ const matchSymbols = buildString({
[0x010E80, 0x010EA9],
[0x010EAB, 0x010EAC],
[0x010EB0, 0x010EB1],
[0x010F00, 0x010F1C],
[0x010EFD, 0x010F1C],
[0x010F30, 0x010F50],
[0x010F70, 0x010F85],
[0x010FB0, 0x010FC4],
@ -577,6 +579,7 @@ const matchSymbols = buildString({
[0x0111CE, 0x0111DA],
[0x011200, 0x011211],
[0x011213, 0x011237],
[0x01123E, 0x011241],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -648,11 +651,16 @@ const matchSymbols = buildString({
[0x011D93, 0x011D98],
[0x011DA0, 0x011DA9],
[0x011EE0, 0x011EF6],
[0x011F00, 0x011F10],
[0x011F12, 0x011F3A],
[0x011F3E, 0x011F42],
[0x011F50, 0x011F59],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012480, 0x012543],
[0x012F90, 0x012FF0],
[0x013000, 0x01342E],
[0x013000, 0x01342F],
[0x013440, 0x013455],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -729,16 +737,19 @@ const matchSymbols = buildString({
[0x01DA9B, 0x01DA9F],
[0x01DAA1, 0x01DAAF],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E000, 0x01E006],
[0x01E008, 0x01E018],
[0x01E01B, 0x01E021],
[0x01E023, 0x01E024],
[0x01E026, 0x01E02A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E130, 0x01E13D],
[0x01E140, 0x01E149],
[0x01E290, 0x01E2AE],
[0x01E2C0, 0x01E2F9],
[0x01E4D0, 0x01E4F9],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -766,12 +777,13 @@ const matchSymbols = buildString({
[0x01EEAB, 0x01EEBB],
[0x01FBF0, 0x01FBF9],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A],
[0x031350, 0x0323AF],
[0x0E0100, 0x0E01EF]
]
});
@ -875,6 +887,7 @@ const nonMatchSymbols = buildString({
0x000EA6,
0x000EC5,
0x000EC7,
0x000ECF,
0x000F36,
0x000F38,
0x000F48,
@ -992,6 +1005,7 @@ const nonMatchSymbols = buildString({
0x011D69,
0x011D8F,
0x011D92,
0x011F11,
0x016A5F,
0x016ABF,
0x016FE2,
@ -1148,7 +1162,7 @@ const nonMatchSymbols = buildString({
[0x000CCE, 0x000CD4],
[0x000CD7, 0x000CDC],
[0x000CE4, 0x000CE5],
[0x000CF3, 0x000CFF],
[0x000CF4, 0x000CFF],
[0x000D4F, 0x000D53],
[0x000D58, 0x000D5E],
[0x000D64, 0x000D65],
@ -1163,7 +1177,6 @@ const nonMatchSymbols = buildString({
[0x000E3B, 0x000E3F],
[0x000E5A, 0x000E80],
[0x000EBE, 0x000EBF],
[0x000ECE, 0x000ECF],
[0x000EDA, 0x000EDB],
[0x000EE0, 0x000EFF],
[0x000F01, 0x000F17],
@ -1388,7 +1401,7 @@ const nonMatchSymbols = buildString({
[0x010D28, 0x010D2F],
[0x010D3A, 0x010E7F],
[0x010EAD, 0x010EAF],
[0x010EB2, 0x010EFF],
[0x010EB2, 0x010EFC],
[0x010F1D, 0x010F26],
[0x010F28, 0x010F2F],
[0x010F51, 0x010F6F],
@ -1408,7 +1421,7 @@ const nonMatchSymbols = buildString({
[0x0111C5, 0x0111C8],
[0x0111DD, 0x0111FF],
[0x011238, 0x01123D],
[0x01123F, 0x01127F],
[0x011242, 0x01127F],
[0x0112A9, 0x0112AF],
[0x0112EB, 0x0112EF],
[0x0112FA, 0x0112FF],
@ -1463,13 +1476,17 @@ const nonMatchSymbols = buildString({
[0x011D5A, 0x011D5F],
[0x011D99, 0x011D9F],
[0x011DAA, 0x011EDF],
[0x011EF7, 0x011FAF],
[0x011EF7, 0x011EFF],
[0x011F3B, 0x011F3D],
[0x011F43, 0x011F4F],
[0x011F5A, 0x011FAF],
[0x011FB1, 0x011FFF],
[0x01239A, 0x0123FF],
[0x01246F, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF1, 0x012FFF],
[0x01342F, 0x0143FF],
[0x013430, 0x01343F],
[0x013456, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A6A, 0x016A6F],
@ -1490,8 +1507,10 @@ const nonMatchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -1520,15 +1539,19 @@ const nonMatchSymbols = buildString({
[0x01DA76, 0x01DA83],
[0x01DA85, 0x01DA9A],
[0x01DAB0, 0x01DEFF],
[0x01DF1F, 0x01DFFF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01DFFF],
[0x01E019, 0x01E01A],
[0x01E02B, 0x01E0FF],
[0x01E02B, 0x01E02F],
[0x01E06E, 0x01E08E],
[0x01E090, 0x01E0FF],
[0x01E12D, 0x01E12F],
[0x01E13E, 0x01E13F],
[0x01E14A, 0x01E14D],
[0x01E14F, 0x01E28F],
[0x01E2AF, 0x01E2BF],
[0x01E2FA, 0x01E7DF],
[0x01E2FA, 0x01E4CF],
[0x01E4FA, 0x01E7DF],
[0x01E8C5, 0x01E8CF],
[0x01E8D7, 0x01E8FF],
[0x01E94C, 0x01E94F],
@ -1542,12 +1565,13 @@ const nonMatchSymbols = buildString({
[0x01EEBC, 0x01FBEF],
[0x01FBFA, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x0E00FF],
[0x03134B, 0x03134F],
[0x0323B0, 0x0E00FF],
[0x0E01F0, 0x10FFFF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `ID_Start`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -124,9 +124,12 @@ const matchSymbols = buildString({
0x011C40,
0x011D46,
0x011D98,
0x011F02,
0x011FB0,
0x016F50,
0x016FE3,
0x01B132,
0x01B155,
0x01D4A2,
0x01D4BB,
0x01D546,
@ -527,6 +530,7 @@ const matchSymbols = buildString({
[0x0111C1, 0x0111C4],
[0x011200, 0x011211],
[0x011213, 0x01122B],
[0x01123F, 0x011240],
[0x011280, 0x011286],
[0x01128A, 0x01128D],
[0x01128F, 0x01129D],
@ -571,11 +575,14 @@ const matchSymbols = buildString({
[0x011D67, 0x011D68],
[0x011D6A, 0x011D89],
[0x011EE0, 0x011EF2],
[0x011F04, 0x011F10],
[0x011F12, 0x011F33],
[0x012000, 0x012399],
[0x012400, 0x01246E],
[0x012480, 0x012543],
[0x012F90, 0x012FF0],
[0x013000, 0x01342E],
[0x013000, 0x01342F],
[0x013441, 0x013446],
[0x014400, 0x014646],
[0x016800, 0x016A38],
[0x016A40, 0x016A5E],
@ -631,10 +638,13 @@ const matchSymbols = buildString({
[0x01D7AA, 0x01D7C2],
[0x01D7C4, 0x01D7CB],
[0x01DF00, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E030, 0x01E06D],
[0x01E100, 0x01E12C],
[0x01E137, 0x01E13D],
[0x01E290, 0x01E2AD],
[0x01E2C0, 0x01E2EB],
[0x01E4D0, 0x01E4EB],
[0x01E7E0, 0x01E7E6],
[0x01E7E8, 0x01E7EB],
[0x01E7ED, 0x01E7EE],
@ -659,12 +669,13 @@ const matchSymbols = buildString({
[0x01EEA5, 0x01EEA9],
[0x01EEAB, 0x01EEBB],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A]
[0x030000, 0x03134A],
[0x031350, 0x0323AF]
]
});
testPropertyEscapes(
@ -837,6 +848,8 @@ const nonMatchSymbols = buildString({
0x011D0A,
0x011D66,
0x011D69,
0x011F03,
0x011F11,
0x016FE2,
0x01AFF4,
0x01AFFC,
@ -1226,7 +1239,8 @@ const nonMatchSymbols = buildString({
[0x0111B3, 0x0111C0],
[0x0111C5, 0x0111D9],
[0x0111DD, 0x0111FF],
[0x01122C, 0x01127F],
[0x01122C, 0x01123E],
[0x011241, 0x01127F],
[0x0112A9, 0x0112AF],
[0x0112DF, 0x011304],
[0x01130D, 0x01130E],
@ -1271,13 +1285,15 @@ const nonMatchSymbols = buildString({
[0x011D47, 0x011D5F],
[0x011D8A, 0x011D97],
[0x011D99, 0x011EDF],
[0x011EF3, 0x011FAF],
[0x011EF3, 0x011F01],
[0x011F34, 0x011FAF],
[0x011FB1, 0x011FFF],
[0x01239A, 0x0123FF],
[0x01246F, 0x01247F],
[0x012544, 0x012F8F],
[0x012FF1, 0x012FFF],
[0x01342F, 0x0143FF],
[0x013430, 0x013440],
[0x013447, 0x0143FF],
[0x014647, 0x0167FF],
[0x016A39, 0x016A3F],
[0x016A5F, 0x016A6F],
@ -1295,8 +1311,10 @@ const nonMatchSymbols = buildString({
[0x0187F8, 0x0187FF],
[0x018CD6, 0x018CFF],
[0x018D09, 0x01AFEF],
[0x01B123, 0x01B14F],
[0x01B153, 0x01B163],
[0x01B123, 0x01B131],
[0x01B133, 0x01B14F],
[0x01B153, 0x01B154],
[0x01B156, 0x01B163],
[0x01B168, 0x01B16F],
[0x01B2FC, 0x01BBFF],
[0x01BC6B, 0x01BC6F],
@ -1310,12 +1328,15 @@ const nonMatchSymbols = buildString({
[0x01D547, 0x01D549],
[0x01D6A6, 0x01D6A7],
[0x01D7CC, 0x01DEFF],
[0x01DF1F, 0x01E0FF],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01E02F],
[0x01E06E, 0x01E0FF],
[0x01E12D, 0x01E136],
[0x01E13E, 0x01E14D],
[0x01E14F, 0x01E28F],
[0x01E2AE, 0x01E2BF],
[0x01E2EC, 0x01E7DF],
[0x01E2EC, 0x01E4CF],
[0x01E4EC, 0x01E7DF],
[0x01E8C5, 0x01E8FF],
[0x01E944, 0x01E94A],
[0x01E94C, 0x01EDFF],
@ -1327,12 +1348,13 @@ const nonMatchSymbols = buildString({
[0x01EE9C, 0x01EEA0],
[0x01EEBC, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x10FFFF]
[0x03134B, 0x03134F],
[0x0323B0, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Ideographic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -30,12 +30,13 @@ const matchSymbols = buildString({
[0x018D00, 0x018D08],
[0x01B170, 0x01B2FB],
[0x020000, 0x02A6DF],
[0x02A700, 0x02B738],
[0x02A700, 0x02B739],
[0x02B740, 0x02B81D],
[0x02B820, 0x02CEA1],
[0x02CEB0, 0x02EBE0],
[0x02F800, 0x02FA1D],
[0x030000, 0x03134A]
[0x030000, 0x03134A],
[0x031350, 0x0323AF]
]
});
testPropertyEscapes(
@ -68,12 +69,13 @@ const nonMatchSymbols = buildString({
[0x018D09, 0x01B16F],
[0x01B2FC, 0x01FFFF],
[0x02A6E0, 0x02A6FF],
[0x02B739, 0x02B73F],
[0x02B73A, 0x02B73F],
[0x02B81E, 0x02B81F],
[0x02CEA2, 0x02CEAF],
[0x02EBE1, 0x02F7FF],
[0x02FA1E, 0x02FFFF],
[0x03134B, 0x10FFFF]
[0x03134B, 0x03134F],
[0x0323B0, 0x10FFFF]
]
});
testPropertyEscapes(

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Join_Control`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Logical_Order_Exception`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Lowercase`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -596,7 +596,7 @@ const matchSymbols = buildString({
[0x0004CE, 0x0004CF],
[0x000560, 0x000588],
[0x0010D0, 0x0010FA],
[0x0010FD, 0x0010FF],
[0x0010FC, 0x0010FF],
[0x0013F8, 0x0013FD],
[0x001C80, 0x001C88],
[0x001D00, 0x001DBF],
@ -637,9 +637,10 @@ const matchSymbols = buildString({
[0x00A72F, 0x00A731],
[0x00A76F, 0x00A778],
[0x00A793, 0x00A795],
[0x00A7F2, 0x00A7F4],
[0x00A7F8, 0x00A7FA],
[0x00AB30, 0x00AB5A],
[0x00AB5C, 0x00AB68],
[0x00AB5C, 0x00AB69],
[0x00AB70, 0x00ABBF],
[0x00FB00, 0x00FB06],
[0x00FB13, 0x00FB17],
@ -684,6 +685,8 @@ const matchSymbols = buildString({
[0x01D7C4, 0x01D7C9],
[0x01DF00, 0x01DF09],
[0x01DF0B, 0x01DF1E],
[0x01DF25, 0x01DF2A],
[0x01E030, 0x01E06D],
[0x01E922, 0x01E943]
]
});
@ -933,6 +936,7 @@ const nonMatchSymbols = buildString({
0x00052A,
0x00052C,
0x00052E,
0x0010FB,
0x001E02,
0x001E04,
0x001E06,
@ -1218,6 +1222,7 @@ const nonMatchSymbols = buildString({
0x00A7D4,
0x00A7D6,
0x00A7D8,
0x00A7F5,
0x00A7F7,
0x00AB5B,
0x0105A2,
@ -1282,7 +1287,6 @@ const nonMatchSymbols = buildString({
[0x0004C0, 0x0004C1],
[0x000530, 0x00055F],
[0x000589, 0x0010CF],
[0x0010FB, 0x0010FC],
[0x001100, 0x0013F7],
[0x0013FE, 0x001C7F],
[0x001C89, 0x001CFF],
@ -1337,9 +1341,9 @@ const nonMatchSymbols = buildString({
[0x00A7B0, 0x00A7B4],
[0x00A7C4, 0x00A7C7],
[0x00A7CB, 0x00A7D0],
[0x00A7DA, 0x00A7F5],
[0x00A7DA, 0x00A7F1],
[0x00A7FB, 0x00AB2F],
[0x00AB69, 0x00AB6F],
[0x00AB6A, 0x00AB6F],
[0x00ABC0, 0x00DBFF],
[0x00E000, 0x00FAFF],
[0x00FB07, 0x00FB12],
@ -1371,7 +1375,9 @@ const nonMatchSymbols = buildString({
[0x01D756, 0x01D76F],
[0x01D790, 0x01D7A9],
[0x01D7CC, 0x01DEFF],
[0x01DF1F, 0x01E921],
[0x01DF1F, 0x01DF24],
[0x01DF2B, 0x01E02F],
[0x01E06E, 0x01E921],
[0x01E944, 0x10FFFF]
]
});

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Math`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Noncharacter_Code_Point`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Pattern_Syntax`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Pattern_White_Space`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Quotation_Mark`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Radical`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Regional_Indicator`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Adlam`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Ahom`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Anatolian_Hieroglyphs`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Arabic`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]
@ -56,6 +56,7 @@ const matchSymbols = buildString({
[0x00FE70, 0x00FE74],
[0x00FE76, 0x00FEFC],
[0x010E60, 0x010E7E],
[0x010EFD, 0x010EFF],
[0x01EE00, 0x01EE03],
[0x01EE05, 0x01EE1F],
[0x01EE21, 0x01EE22],
@ -152,7 +153,8 @@ const nonMatchSymbols = buildString({
[0x00FDD0, 0x00FDEF],
[0x00FE00, 0x00FE6F],
[0x00FEFD, 0x010E5F],
[0x010E7F, 0x01EDFF],
[0x010E7F, 0x010EFC],
[0x010F00, 0x01EDFF],
[0x01EE25, 0x01EE26],
[0x01EE3C, 0x01EE41],
[0x01EE43, 0x01EE46],

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Armenian`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Avestan`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Balinese`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bamum`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bassa_Vah`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Batak`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bengali`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bhaiksuki`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Bopomofo`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Brahmi`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Braille`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Buginese`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Buhid`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
@ -7,7 +7,7 @@ description: >
Unicode property escapes for `Script=Canadian_Aboriginal`
info: |
Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
Unicode v14.0.0
Unicode v15.0.0
esid: sec-static-semantics-unicodematchproperty-p
features: [regexp-unicode-property-escapes]
includes: [regExpUtils.js]

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