summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js')
-rw-r--r--js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js1803
1 files changed, 1803 insertions, 0 deletions
diff --git a/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js b/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js
new file mode 100644
index 0000000000..ff0cb8b09f
--- /dev/null
+++ b/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js
@@ -0,0 +1,1803 @@
+// Copyright 2022 Mathias Bynens. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+author: Mathias Bynens
+description: >
+ Unicode property escapes for `Grapheme_Base`
+info: |
+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
+ Unicode v15.0.0
+esid: sec-static-semantics-unicodematchproperty-p
+features: [regexp-unicode-property-escapes]
+includes: [regExpUtils.js]
+---*/
+
+const matchSymbols = buildString({
+ loneCodePoints: [
+ 0x00038C,
+ 0x0005BE,
+ 0x0005C0,
+ 0x0005C3,
+ 0x0005C6,
+ 0x00061B,
+ 0x0006DE,
+ 0x0006E9,
+ 0x000710,
+ 0x0007B1,
+ 0x00081A,
+ 0x000824,
+ 0x000828,
+ 0x00085E,
+ 0x00093B,
+ 0x0009B2,
+ 0x0009BD,
+ 0x0009CE,
+ 0x000A03,
+ 0x000A5E,
+ 0x000A76,
+ 0x000A83,
+ 0x000AC9,
+ 0x000AD0,
+ 0x000AF9,
+ 0x000B3D,
+ 0x000B40,
+ 0x000B83,
+ 0x000B9C,
+ 0x000BBF,
+ 0x000BD0,
+ 0x000C3D,
+ 0x000C5D,
+ 0x000D3D,
+ 0x000DBD,
+ 0x000E84,
+ 0x000EA5,
+ 0x000EBD,
+ 0x000EC6,
+ 0x000F36,
+ 0x000F38,
+ 0x000F7F,
+ 0x000F85,
+ 0x001031,
+ 0x001038,
+ 0x0010C7,
+ 0x0010CD,
+ 0x001258,
+ 0x0012C0,
+ 0x001715,
+ 0x0017B6,
+ 0x0018AA,
+ 0x001940,
+ 0x001A57,
+ 0x001A61,
+ 0x001B3B,
+ 0x001BAA,
+ 0x001BE7,
+ 0x001BEE,
+ 0x001CD3,
+ 0x001CE1,
+ 0x001CFA,
+ 0x001F59,
+ 0x001F5B,
+ 0x001F5D,
+ 0x002D27,
+ 0x002D2D,
+ 0x00A673,
+ 0x00A7D3,
+ 0x00AA4D,
+ 0x00AAB1,
+ 0x00AAC0,
+ 0x00AAC2,
+ 0x00FB1D,
+ 0x00FB3E,
+ 0x00FDCF,
+ 0x0101A0,
+ 0x010808,
+ 0x01083C,
+ 0x01093F,
+ 0x010EAD,
+ 0x011000,
+ 0x011075,
+ 0x01112C,
+ 0x011235,
+ 0x011288,
+ 0x01133D,
+ 0x01133F,
+ 0x011350,
+ 0x011445,
+ 0x01145D,
+ 0x0114B9,
+ 0x0114BE,
+ 0x0114C1,
+ 0x0115BE,
+ 0x01163E,
+ 0x0116AC,
+ 0x0116B6,
+ 0x011726,
+ 0x011838,
+ 0x01183B,
+ 0x011909,
+ 0x01193D,
+ 0x011A00,
+ 0x011A50,
+ 0x011A97,
+ 0x011C3E,
+ 0x011CA9,
+ 0x011CB1,
+ 0x011CB4,
+ 0x011D46,
+ 0x011D96,
+ 0x011D98,
+ 0x011F41,
+ 0x011FB0,
+ 0x016AF5,
+ 0x01B132,
+ 0x01B155,
+ 0x01BC9C,
+ 0x01BC9F,
+ 0x01D166,
+ 0x01D245,
+ 0x01D4A2,
+ 0x01D4BB,
+ 0x01D546,
+ 0x01E2FF,
+ 0x01E94B,
+ 0x01EE24,
+ 0x01EE27,
+ 0x01EE39,
+ 0x01EE3B,
+ 0x01EE42,
+ 0x01EE47,
+ 0x01EE49,
+ 0x01EE4B,
+ 0x01EE54,
+ 0x01EE57,
+ 0x01EE59,
+ 0x01EE5B,
+ 0x01EE5D,
+ 0x01EE5F,
+ 0x01EE64,
+ 0x01EE7E,
+ 0x01F7F0
+ ],
+ ranges: [
+ [0x000020, 0x00007E],
+ [0x0000A0, 0x0000AC],
+ [0x0000AE, 0x0002FF],
+ [0x000370, 0x000377],
+ [0x00037A, 0x00037F],
+ [0x000384, 0x00038A],
+ [0x00038E, 0x0003A1],
+ [0x0003A3, 0x000482],
+ [0x00048A, 0x00052F],
+ [0x000531, 0x000556],
+ [0x000559, 0x00058A],
+ [0x00058D, 0x00058F],
+ [0x0005D0, 0x0005EA],
+ [0x0005EF, 0x0005F4],
+ [0x000606, 0x00060F],
+ [0x00061D, 0x00064A],
+ [0x000660, 0x00066F],
+ [0x000671, 0x0006D5],
+ [0x0006E5, 0x0006E6],
+ [0x0006EE, 0x00070D],
+ [0x000712, 0x00072F],
+ [0x00074D, 0x0007A5],
+ [0x0007C0, 0x0007EA],
+ [0x0007F4, 0x0007FA],
+ [0x0007FE, 0x000815],
+ [0x000830, 0x00083E],
+ [0x000840, 0x000858],
+ [0x000860, 0x00086A],
+ [0x000870, 0x00088E],
+ [0x0008A0, 0x0008C9],
+ [0x000903, 0x000939],
+ [0x00093D, 0x000940],
+ [0x000949, 0x00094C],
+ [0x00094E, 0x000950],
+ [0x000958, 0x000961],
+ [0x000964, 0x000980],
+ [0x000982, 0x000983],
+ [0x000985, 0x00098C],
+ [0x00098F, 0x000990],
+ [0x000993, 0x0009A8],
+ [0x0009AA, 0x0009B0],
+ [0x0009B6, 0x0009B9],
+ [0x0009BF, 0x0009C0],
+ [0x0009C7, 0x0009C8],
+ [0x0009CB, 0x0009CC],
+ [0x0009DC, 0x0009DD],
+ [0x0009DF, 0x0009E1],
+ [0x0009E6, 0x0009FD],
+ [0x000A05, 0x000A0A],
+ [0x000A0F, 0x000A10],
+ [0x000A13, 0x000A28],
+ [0x000A2A, 0x000A30],
+ [0x000A32, 0x000A33],
+ [0x000A35, 0x000A36],
+ [0x000A38, 0x000A39],
+ [0x000A3E, 0x000A40],
+ [0x000A59, 0x000A5C],
+ [0x000A66, 0x000A6F],
+ [0x000A72, 0x000A74],
+ [0x000A85, 0x000A8D],
+ [0x000A8F, 0x000A91],
+ [0x000A93, 0x000AA8],
+ [0x000AAA, 0x000AB0],
+ [0x000AB2, 0x000AB3],
+ [0x000AB5, 0x000AB9],
+ [0x000ABD, 0x000AC0],
+ [0x000ACB, 0x000ACC],
+ [0x000AE0, 0x000AE1],
+ [0x000AE6, 0x000AF1],
+ [0x000B02, 0x000B03],
+ [0x000B05, 0x000B0C],
+ [0x000B0F, 0x000B10],
+ [0x000B13, 0x000B28],
+ [0x000B2A, 0x000B30],
+ [0x000B32, 0x000B33],
+ [0x000B35, 0x000B39],
+ [0x000B47, 0x000B48],
+ [0x000B4B, 0x000B4C],
+ [0x000B5C, 0x000B5D],
+ [0x000B5F, 0x000B61],
+ [0x000B66, 0x000B77],
+ [0x000B85, 0x000B8A],
+ [0x000B8E, 0x000B90],
+ [0x000B92, 0x000B95],
+ [0x000B99, 0x000B9A],
+ [0x000B9E, 0x000B9F],
+ [0x000BA3, 0x000BA4],
+ [0x000BA8, 0x000BAA],
+ [0x000BAE, 0x000BB9],
+ [0x000BC1, 0x000BC2],
+ [0x000BC6, 0x000BC8],
+ [0x000BCA, 0x000BCC],
+ [0x000BE6, 0x000BFA],
+ [0x000C01, 0x000C03],
+ [0x000C05, 0x000C0C],
+ [0x000C0E, 0x000C10],
+ [0x000C12, 0x000C28],
+ [0x000C2A, 0x000C39],
+ [0x000C41, 0x000C44],
+ [0x000C58, 0x000C5A],
+ [0x000C60, 0x000C61],
+ [0x000C66, 0x000C6F],
+ [0x000C77, 0x000C80],
+ [0x000C82, 0x000C8C],
+ [0x000C8E, 0x000C90],
+ [0x000C92, 0x000CA8],
+ [0x000CAA, 0x000CB3],
+ [0x000CB5, 0x000CB9],
+ [0x000CBD, 0x000CBE],
+ [0x000CC0, 0x000CC1],
+ [0x000CC3, 0x000CC4],
+ [0x000CC7, 0x000CC8],
+ [0x000CCA, 0x000CCB],
+ [0x000CDD, 0x000CDE],
+ [0x000CE0, 0x000CE1],
+ [0x000CE6, 0x000CEF],
+ [0x000CF1, 0x000CF3],
+ [0x000D02, 0x000D0C],
+ [0x000D0E, 0x000D10],
+ [0x000D12, 0x000D3A],
+ [0x000D3F, 0x000D40],
+ [0x000D46, 0x000D48],
+ [0x000D4A, 0x000D4C],
+ [0x000D4E, 0x000D4F],
+ [0x000D54, 0x000D56],
+ [0x000D58, 0x000D61],
+ [0x000D66, 0x000D7F],
+ [0x000D82, 0x000D83],
+ [0x000D85, 0x000D96],
+ [0x000D9A, 0x000DB1],
+ [0x000DB3, 0x000DBB],
+ [0x000DC0, 0x000DC6],
+ [0x000DD0, 0x000DD1],
+ [0x000DD8, 0x000DDE],
+ [0x000DE6, 0x000DEF],
+ [0x000DF2, 0x000DF4],
+ [0x000E01, 0x000E30],
+ [0x000E32, 0x000E33],
+ [0x000E3F, 0x000E46],
+ [0x000E4F, 0x000E5B],
+ [0x000E81, 0x000E82],
+ [0x000E86, 0x000E8A],
+ [0x000E8C, 0x000EA3],
+ [0x000EA7, 0x000EB0],
+ [0x000EB2, 0x000EB3],
+ [0x000EC0, 0x000EC4],
+ [0x000ED0, 0x000ED9],
+ [0x000EDC, 0x000EDF],
+ [0x000F00, 0x000F17],
+ [0x000F1A, 0x000F34],
+ [0x000F3A, 0x000F47],
+ [0x000F49, 0x000F6C],
+ [0x000F88, 0x000F8C],
+ [0x000FBE, 0x000FC5],
+ [0x000FC7, 0x000FCC],
+ [0x000FCE, 0x000FDA],
+ [0x001000, 0x00102C],
+ [0x00103B, 0x00103C],
+ [0x00103F, 0x001057],
+ [0x00105A, 0x00105D],
+ [0x001061, 0x001070],
+ [0x001075, 0x001081],
+ [0x001083, 0x001084],
+ [0x001087, 0x00108C],
+ [0x00108E, 0x00109C],
+ [0x00109E, 0x0010C5],
+ [0x0010D0, 0x001248],
+ [0x00124A, 0x00124D],
+ [0x001250, 0x001256],
+ [0x00125A, 0x00125D],
+ [0x001260, 0x001288],
+ [0x00128A, 0x00128D],
+ [0x001290, 0x0012B0],
+ [0x0012B2, 0x0012B5],
+ [0x0012B8, 0x0012BE],
+ [0x0012C2, 0x0012C5],
+ [0x0012C8, 0x0012D6],
+ [0x0012D8, 0x001310],
+ [0x001312, 0x001315],
+ [0x001318, 0x00135A],
+ [0x001360, 0x00137C],
+ [0x001380, 0x001399],
+ [0x0013A0, 0x0013F5],
+ [0x0013F8, 0x0013FD],
+ [0x001400, 0x00169C],
+ [0x0016A0, 0x0016F8],
+ [0x001700, 0x001711],
+ [0x00171F, 0x001731],
+ [0x001734, 0x001736],
+ [0x001740, 0x001751],
+ [0x001760, 0x00176C],
+ [0x00176E, 0x001770],
+ [0x001780, 0x0017B3],
+ [0x0017BE, 0x0017C5],
+ [0x0017C7, 0x0017C8],
+ [0x0017D4, 0x0017DC],
+ [0x0017E0, 0x0017E9],
+ [0x0017F0, 0x0017F9],
+ [0x001800, 0x00180A],
+ [0x001810, 0x001819],
+ [0x001820, 0x001878],
+ [0x001880, 0x001884],
+ [0x001887, 0x0018A8],
+ [0x0018B0, 0x0018F5],
+ [0x001900, 0x00191E],
+ [0x001923, 0x001926],
+ [0x001929, 0x00192B],
+ [0x001930, 0x001931],
+ [0x001933, 0x001938],
+ [0x001944, 0x00196D],
+ [0x001970, 0x001974],
+ [0x001980, 0x0019AB],
+ [0x0019B0, 0x0019C9],
+ [0x0019D0, 0x0019DA],
+ [0x0019DE, 0x001A16],
+ [0x001A19, 0x001A1A],
+ [0x001A1E, 0x001A55],
+ [0x001A63, 0x001A64],
+ [0x001A6D, 0x001A72],
+ [0x001A80, 0x001A89],
+ [0x001A90, 0x001A99],
+ [0x001AA0, 0x001AAD],
+ [0x001B04, 0x001B33],
+ [0x001B3D, 0x001B41],
+ [0x001B43, 0x001B4C],
+ [0x001B50, 0x001B6A],
+ [0x001B74, 0x001B7E],
+ [0x001B82, 0x001BA1],
+ [0x001BA6, 0x001BA7],
+ [0x001BAE, 0x001BE5],
+ [0x001BEA, 0x001BEC],
+ [0x001BF2, 0x001BF3],
+ [0x001BFC, 0x001C2B],
+ [0x001C34, 0x001C35],
+ [0x001C3B, 0x001C49],
+ [0x001C4D, 0x001C88],
+ [0x001C90, 0x001CBA],
+ [0x001CBD, 0x001CC7],
+ [0x001CE9, 0x001CEC],
+ [0x001CEE, 0x001CF3],
+ [0x001CF5, 0x001CF7],
+ [0x001D00, 0x001DBF],
+ [0x001E00, 0x001F15],
+ [0x001F18, 0x001F1D],
+ [0x001F20, 0x001F45],
+ [0x001F48, 0x001F4D],
+ [0x001F50, 0x001F57],
+ [0x001F5F, 0x001F7D],
+ [0x001F80, 0x001FB4],
+ [0x001FB6, 0x001FC4],
+ [0x001FC6, 0x001FD3],
+ [0x001FD6, 0x001FDB],
+ [0x001FDD, 0x001FEF],
+ [0x001FF2, 0x001FF4],
+ [0x001FF6, 0x001FFE],
+ [0x002000, 0x00200A],
+ [0x002010, 0x002027],
+ [0x00202F, 0x00205F],
+ [0x002070, 0x002071],
+ [0x002074, 0x00208E],
+ [0x002090, 0x00209C],
+ [0x0020A0, 0x0020C0],
+ [0x002100, 0x00218B],
+ [0x002190, 0x002426],
+ [0x002440, 0x00244A],
+ [0x002460, 0x002B73],
+ [0x002B76, 0x002B95],
+ [0x002B97, 0x002CEE],
+ [0x002CF2, 0x002CF3],
+ [0x002CF9, 0x002D25],
+ [0x002D30, 0x002D67],
+ [0x002D6F, 0x002D70],
+ [0x002D80, 0x002D96],
+ [0x002DA0, 0x002DA6],
+ [0x002DA8, 0x002DAE],
+ [0x002DB0, 0x002DB6],
+ [0x002DB8, 0x002DBE],
+ [0x002DC0, 0x002DC6],
+ [0x002DC8, 0x002DCE],
+ [0x002DD0, 0x002DD6],
+ [0x002DD8, 0x002DDE],
+ [0x002E00, 0x002E5D],
+ [0x002E80, 0x002E99],
+ [0x002E9B, 0x002EF3],
+ [0x002F00, 0x002FD5],
+ [0x002FF0, 0x002FFB],
+ [0x003000, 0x003029],
+ [0x003030, 0x00303F],
+ [0x003041, 0x003096],
+ [0x00309B, 0x0030FF],
+ [0x003105, 0x00312F],
+ [0x003131, 0x00318E],
+ [0x003190, 0x0031E3],
+ [0x0031F0, 0x00321E],
+ [0x003220, 0x00A48C],
+ [0x00A490, 0x00A4C6],
+ [0x00A4D0, 0x00A62B],
+ [0x00A640, 0x00A66E],
+ [0x00A67E, 0x00A69D],
+ [0x00A6A0, 0x00A6EF],
+ [0x00A6F2, 0x00A6F7],
+ [0x00A700, 0x00A7CA],
+ [0x00A7D0, 0x00A7D1],
+ [0x00A7D5, 0x00A7D9],
+ [0x00A7F2, 0x00A801],
+ [0x00A803, 0x00A805],
+ [0x00A807, 0x00A80A],
+ [0x00A80C, 0x00A824],
+ [0x00A827, 0x00A82B],
+ [0x00A830, 0x00A839],
+ [0x00A840, 0x00A877],
+ [0x00A880, 0x00A8C3],
+ [0x00A8CE, 0x00A8D9],
+ [0x00A8F2, 0x00A8FE],
+ [0x00A900, 0x00A925],
+ [0x00A92E, 0x00A946],
+ [0x00A952, 0x00A953],
+ [0x00A95F, 0x00A97C],
+ [0x00A983, 0x00A9B2],
+ [0x00A9B4, 0x00A9B5],
+ [0x00A9BA, 0x00A9BB],
+ [0x00A9BE, 0x00A9CD],
+ [0x00A9CF, 0x00A9D9],
+ [0x00A9DE, 0x00A9E4],
+ [0x00A9E6, 0x00A9FE],
+ [0x00AA00, 0x00AA28],
+ [0x00AA2F, 0x00AA30],
+ [0x00AA33, 0x00AA34],
+ [0x00AA40, 0x00AA42],
+ [0x00AA44, 0x00AA4B],
+ [0x00AA50, 0x00AA59],
+ [0x00AA5C, 0x00AA7B],
+ [0x00AA7D, 0x00AAAF],
+ [0x00AAB5, 0x00AAB6],
+ [0x00AAB9, 0x00AABD],
+ [0x00AADB, 0x00AAEB],
+ [0x00AAEE, 0x00AAF5],
+ [0x00AB01, 0x00AB06],
+ [0x00AB09, 0x00AB0E],
+ [0x00AB11, 0x00AB16],
+ [0x00AB20, 0x00AB26],
+ [0x00AB28, 0x00AB2E],
+ [0x00AB30, 0x00AB6B],
+ [0x00AB70, 0x00ABE4],
+ [0x00ABE6, 0x00ABE7],
+ [0x00ABE9, 0x00ABEC],
+ [0x00ABF0, 0x00ABF9],
+ [0x00AC00, 0x00D7A3],
+ [0x00D7B0, 0x00D7C6],
+ [0x00D7CB, 0x00D7FB],
+ [0x00F900, 0x00FA6D],
+ [0x00FA70, 0x00FAD9],
+ [0x00FB00, 0x00FB06],
+ [0x00FB13, 0x00FB17],
+ [0x00FB1F, 0x00FB36],
+ [0x00FB38, 0x00FB3C],
+ [0x00FB40, 0x00FB41],
+ [0x00FB43, 0x00FB44],
+ [0x00FB46, 0x00FBC2],
+ [0x00FBD3, 0x00FD8F],
+ [0x00FD92, 0x00FDC7],
+ [0x00FDF0, 0x00FDFF],
+ [0x00FE10, 0x00FE19],
+ [0x00FE30, 0x00FE52],
+ [0x00FE54, 0x00FE66],
+ [0x00FE68, 0x00FE6B],
+ [0x00FE70, 0x00FE74],
+ [0x00FE76, 0x00FEFC],
+ [0x00FF01, 0x00FF9D],
+ [0x00FFA0, 0x00FFBE],
+ [0x00FFC2, 0x00FFC7],
+ [0x00FFCA, 0x00FFCF],
+ [0x00FFD2, 0x00FFD7],
+ [0x00FFDA, 0x00FFDC],
+ [0x00FFE0, 0x00FFE6],
+ [0x00FFE8, 0x00FFEE],
+ [0x00FFFC, 0x00FFFD],
+ [0x010000, 0x01000B],
+ [0x01000D, 0x010026],
+ [0x010028, 0x01003A],
+ [0x01003C, 0x01003D],
+ [0x01003F, 0x01004D],
+ [0x010050, 0x01005D],
+ [0x010080, 0x0100FA],
+ [0x010100, 0x010102],
+ [0x010107, 0x010133],
+ [0x010137, 0x01018E],
+ [0x010190, 0x01019C],
+ [0x0101D0, 0x0101FC],
+ [0x010280, 0x01029C],
+ [0x0102A0, 0x0102D0],
+ [0x0102E1, 0x0102FB],
+ [0x010300, 0x010323],
+ [0x01032D, 0x01034A],
+ [0x010350, 0x010375],
+ [0x010380, 0x01039D],
+ [0x01039F, 0x0103C3],
+ [0x0103C8, 0x0103D5],
+ [0x010400, 0x01049D],
+ [0x0104A0, 0x0104A9],
+ [0x0104B0, 0x0104D3],
+ [0x0104D8, 0x0104FB],
+ [0x010500, 0x010527],
+ [0x010530, 0x010563],
+ [0x01056F, 0x01057A],
+ [0x01057C, 0x01058A],
+ [0x01058C, 0x010592],
+ [0x010594, 0x010595],
+ [0x010597, 0x0105A1],
+ [0x0105A3, 0x0105B1],
+ [0x0105B3, 0x0105B9],
+ [0x0105BB, 0x0105BC],
+ [0x010600, 0x010736],
+ [0x010740, 0x010755],
+ [0x010760, 0x010767],
+ [0x010780, 0x010785],
+ [0x010787, 0x0107B0],
+ [0x0107B2, 0x0107BA],
+ [0x010800, 0x010805],
+ [0x01080A, 0x010835],
+ [0x010837, 0x010838],
+ [0x01083F, 0x010855],
+ [0x010857, 0x01089E],
+ [0x0108A7, 0x0108AF],
+ [0x0108E0, 0x0108F2],
+ [0x0108F4, 0x0108F5],
+ [0x0108FB, 0x01091B],
+ [0x01091F, 0x010939],
+ [0x010980, 0x0109B7],
+ [0x0109BC, 0x0109CF],
+ [0x0109D2, 0x010A00],
+ [0x010A10, 0x010A13],
+ [0x010A15, 0x010A17],
+ [0x010A19, 0x010A35],
+ [0x010A40, 0x010A48],
+ [0x010A50, 0x010A58],
+ [0x010A60, 0x010A9F],
+ [0x010AC0, 0x010AE4],
+ [0x010AEB, 0x010AF6],
+ [0x010B00, 0x010B35],
+ [0x010B39, 0x010B55],
+ [0x010B58, 0x010B72],
+ [0x010B78, 0x010B91],
+ [0x010B99, 0x010B9C],
+ [0x010BA9, 0x010BAF],
+ [0x010C00, 0x010C48],
+ [0x010C80, 0x010CB2],
+ [0x010CC0, 0x010CF2],
+ [0x010CFA, 0x010D23],
+ [0x010D30, 0x010D39],
+ [0x010E60, 0x010E7E],
+ [0x010E80, 0x010EA9],
+ [0x010EB0, 0x010EB1],
+ [0x010F00, 0x010F27],
+ [0x010F30, 0x010F45],
+ [0x010F51, 0x010F59],
+ [0x010F70, 0x010F81],
+ [0x010F86, 0x010F89],
+ [0x010FB0, 0x010FCB],
+ [0x010FE0, 0x010FF6],
+ [0x011002, 0x011037],
+ [0x011047, 0x01104D],
+ [0x011052, 0x01106F],
+ [0x011071, 0x011072],
+ [0x011082, 0x0110B2],
+ [0x0110B7, 0x0110B8],
+ [0x0110BB, 0x0110BC],
+ [0x0110BE, 0x0110C1],
+ [0x0110D0, 0x0110E8],
+ [0x0110F0, 0x0110F9],
+ [0x011103, 0x011126],
+ [0x011136, 0x011147],
+ [0x011150, 0x011172],
+ [0x011174, 0x011176],
+ [0x011182, 0x0111B5],
+ [0x0111BF, 0x0111C8],
+ [0x0111CD, 0x0111CE],
+ [0x0111D0, 0x0111DF],
+ [0x0111E1, 0x0111F4],
+ [0x011200, 0x011211],
+ [0x011213, 0x01122E],
+ [0x011232, 0x011233],
+ [0x011238, 0x01123D],
+ [0x01123F, 0x011240],
+ [0x011280, 0x011286],
+ [0x01128A, 0x01128D],
+ [0x01128F, 0x01129D],
+ [0x01129F, 0x0112A9],
+ [0x0112B0, 0x0112DE],
+ [0x0112E0, 0x0112E2],
+ [0x0112F0, 0x0112F9],
+ [0x011302, 0x011303],
+ [0x011305, 0x01130C],
+ [0x01130F, 0x011310],
+ [0x011313, 0x011328],
+ [0x01132A, 0x011330],
+ [0x011332, 0x011333],
+ [0x011335, 0x011339],
+ [0x011341, 0x011344],
+ [0x011347, 0x011348],
+ [0x01134B, 0x01134D],
+ [0x01135D, 0x011363],
+ [0x011400, 0x011437],
+ [0x011440, 0x011441],
+ [0x011447, 0x01145B],
+ [0x01145F, 0x011461],
+ [0x011480, 0x0114AF],
+ [0x0114B1, 0x0114B2],
+ [0x0114BB, 0x0114BC],
+ [0x0114C4, 0x0114C7],
+ [0x0114D0, 0x0114D9],
+ [0x011580, 0x0115AE],
+ [0x0115B0, 0x0115B1],
+ [0x0115B8, 0x0115BB],
+ [0x0115C1, 0x0115DB],
+ [0x011600, 0x011632],
+ [0x01163B, 0x01163C],
+ [0x011641, 0x011644],
+ [0x011650, 0x011659],
+ [0x011660, 0x01166C],
+ [0x011680, 0x0116AA],
+ [0x0116AE, 0x0116AF],
+ [0x0116B8, 0x0116B9],
+ [0x0116C0, 0x0116C9],
+ [0x011700, 0x01171A],
+ [0x011720, 0x011721],
+ [0x011730, 0x011746],
+ [0x011800, 0x01182E],
+ [0x0118A0, 0x0118F2],
+ [0x0118FF, 0x011906],
+ [0x01190C, 0x011913],
+ [0x011915, 0x011916],
+ [0x011918, 0x01192F],
+ [0x011931, 0x011935],
+ [0x011937, 0x011938],
+ [0x01193F, 0x011942],
+ [0x011944, 0x011946],
+ [0x011950, 0x011959],
+ [0x0119A0, 0x0119A7],
+ [0x0119AA, 0x0119D3],
+ [0x0119DC, 0x0119DF],
+ [0x0119E1, 0x0119E4],
+ [0x011A0B, 0x011A32],
+ [0x011A39, 0x011A3A],
+ [0x011A3F, 0x011A46],
+ [0x011A57, 0x011A58],
+ [0x011A5C, 0x011A89],
+ [0x011A9A, 0x011AA2],
+ [0x011AB0, 0x011AF8],
+ [0x011B00, 0x011B09],
+ [0x011C00, 0x011C08],
+ [0x011C0A, 0x011C2F],
+ [0x011C40, 0x011C45],
+ [0x011C50, 0x011C6C],
+ [0x011C70, 0x011C8F],
+ [0x011D00, 0x011D06],
+ [0x011D08, 0x011D09],
+ [0x011D0B, 0x011D30],
+ [0x011D50, 0x011D59],
+ [0x011D60, 0x011D65],
+ [0x011D67, 0x011D68],
+ [0x011D6A, 0x011D8E],
+ [0x011D93, 0x011D94],
+ [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, 0x01342F],
+ [0x013441, 0x013446],
+ [0x014400, 0x014646],
+ [0x016800, 0x016A38],
+ [0x016A40, 0x016A5E],
+ [0x016A60, 0x016A69],
+ [0x016A6E, 0x016ABE],
+ [0x016AC0, 0x016AC9],
+ [0x016AD0, 0x016AED],
+ [0x016B00, 0x016B2F],
+ [0x016B37, 0x016B45],
+ [0x016B50, 0x016B59],
+ [0x016B5B, 0x016B61],
+ [0x016B63, 0x016B77],
+ [0x016B7D, 0x016B8F],
+ [0x016E40, 0x016E9A],
+ [0x016F00, 0x016F4A],
+ [0x016F50, 0x016F87],
+ [0x016F93, 0x016F9F],
+ [0x016FE0, 0x016FE3],
+ [0x016FF0, 0x016FF1],
+ [0x017000, 0x0187F7],
+ [0x018800, 0x018CD5],
+ [0x018D00, 0x018D08],
+ [0x01AFF0, 0x01AFF3],
+ [0x01AFF5, 0x01AFFB],
+ [0x01AFFD, 0x01AFFE],
+ [0x01B000, 0x01B122],
+ [0x01B150, 0x01B152],
+ [0x01B164, 0x01B167],
+ [0x01B170, 0x01B2FB],
+ [0x01BC00, 0x01BC6A],
+ [0x01BC70, 0x01BC7C],
+ [0x01BC80, 0x01BC88],
+ [0x01BC90, 0x01BC99],
+ [0x01CF50, 0x01CFC3],
+ [0x01D000, 0x01D0F5],
+ [0x01D100, 0x01D126],
+ [0x01D129, 0x01D164],
+ [0x01D16A, 0x01D16D],
+ [0x01D183, 0x01D184],
+ [0x01D18C, 0x01D1A9],
+ [0x01D1AE, 0x01D1EA],
+ [0x01D200, 0x01D241],
+ [0x01D2C0, 0x01D2D3],
+ [0x01D2E0, 0x01D2F3],
+ [0x01D300, 0x01D356],
+ [0x01D360, 0x01D378],
+ [0x01D400, 0x01D454],
+ [0x01D456, 0x01D49C],
+ [0x01D49E, 0x01D49F],
+ [0x01D4A5, 0x01D4A6],
+ [0x01D4A9, 0x01D4AC],
+ [0x01D4AE, 0x01D4B9],
+ [0x01D4BD, 0x01D4C3],
+ [0x01D4C5, 0x01D505],
+ [0x01D507, 0x01D50A],
+ [0x01D50D, 0x01D514],
+ [0x01D516, 0x01D51C],
+ [0x01D51E, 0x01D539],
+ [0x01D53B, 0x01D53E],
+ [0x01D540, 0x01D544],
+ [0x01D54A, 0x01D550],
+ [0x01D552, 0x01D6A5],
+ [0x01D6A8, 0x01D7CB],
+ [0x01D7CE, 0x01D9FF],
+ [0x01DA37, 0x01DA3A],
+ [0x01DA6D, 0x01DA74],
+ [0x01DA76, 0x01DA83],
+ [0x01DA85, 0x01DA8B],
+ [0x01DF00, 0x01DF1E],
+ [0x01DF25, 0x01DF2A],
+ [0x01E030, 0x01E06D],
+ [0x01E100, 0x01E12C],
+ [0x01E137, 0x01E13D],
+ [0x01E140, 0x01E149],
+ [0x01E14E, 0x01E14F],
+ [0x01E290, 0x01E2AD],
+ [0x01E2C0, 0x01E2EB],
+ [0x01E2F0, 0x01E2F9],
+ [0x01E4D0, 0x01E4EB],
+ [0x01E4F0, 0x01E4F9],
+ [0x01E7E0, 0x01E7E6],
+ [0x01E7E8, 0x01E7EB],
+ [0x01E7ED, 0x01E7EE],
+ [0x01E7F0, 0x01E7FE],
+ [0x01E800, 0x01E8C4],
+ [0x01E8C7, 0x01E8CF],
+ [0x01E900, 0x01E943],
+ [0x01E950, 0x01E959],
+ [0x01E95E, 0x01E95F],
+ [0x01EC71, 0x01ECB4],
+ [0x01ED01, 0x01ED3D],
+ [0x01EE00, 0x01EE03],
+ [0x01EE05, 0x01EE1F],
+ [0x01EE21, 0x01EE22],
+ [0x01EE29, 0x01EE32],
+ [0x01EE34, 0x01EE37],
+ [0x01EE4D, 0x01EE4F],
+ [0x01EE51, 0x01EE52],
+ [0x01EE61, 0x01EE62],
+ [0x01EE67, 0x01EE6A],
+ [0x01EE6C, 0x01EE72],
+ [0x01EE74, 0x01EE77],
+ [0x01EE79, 0x01EE7C],
+ [0x01EE80, 0x01EE89],
+ [0x01EE8B, 0x01EE9B],
+ [0x01EEA1, 0x01EEA3],
+ [0x01EEA5, 0x01EEA9],
+ [0x01EEAB, 0x01EEBB],
+ [0x01EEF0, 0x01EEF1],
+ [0x01F000, 0x01F02B],
+ [0x01F030, 0x01F093],
+ [0x01F0A0, 0x01F0AE],
+ [0x01F0B1, 0x01F0BF],
+ [0x01F0C1, 0x01F0CF],
+ [0x01F0D1, 0x01F0F5],
+ [0x01F100, 0x01F1AD],
+ [0x01F1E6, 0x01F202],
+ [0x01F210, 0x01F23B],
+ [0x01F240, 0x01F248],
+ [0x01F250, 0x01F251],
+ [0x01F260, 0x01F265],
+ [0x01F300, 0x01F6D7],
+ [0x01F6DC, 0x01F6EC],
+ [0x01F6F0, 0x01F6FC],
+ [0x01F700, 0x01F776],
+ [0x01F77B, 0x01F7D9],
+ [0x01F7E0, 0x01F7EB],
+ [0x01F800, 0x01F80B],
+ [0x01F810, 0x01F847],
+ [0x01F850, 0x01F859],
+ [0x01F860, 0x01F887],
+ [0x01F890, 0x01F8AD],
+ [0x01F8B0, 0x01F8B1],
+ [0x01F900, 0x01FA53],
+ [0x01FA60, 0x01FA6D],
+ [0x01FA70, 0x01FA7C],
+ [0x01FA80, 0x01FA88],
+ [0x01FA90, 0x01FABD],
+ [0x01FABF, 0x01FAC5],
+ [0x01FACE, 0x01FADB],
+ [0x01FAE0, 0x01FAE8],
+ [0x01FAF0, 0x01FAF8],
+ [0x01FB00, 0x01FB92],
+ [0x01FB94, 0x01FBCA],
+ [0x01FBF0, 0x01FBF9],
+ [0x020000, 0x02A6DF],
+ [0x02A700, 0x02B739],
+ [0x02B740, 0x02B81D],
+ [0x02B820, 0x02CEA1],
+ [0x02CEB0, 0x02EBE0],
+ [0x02F800, 0x02FA1D],
+ [0x030000, 0x03134A],
+ [0x031350, 0x0323AF]
+ ]
+});
+testPropertyEscapes(
+ /^\p{Grapheme_Base}+$/u,
+ matchSymbols,
+ "\\p{Grapheme_Base}"
+);
+testPropertyEscapes(
+ /^\p{Gr_Base}+$/u,
+ matchSymbols,
+ "\\p{Gr_Base}"
+);
+
+const nonMatchSymbols = buildString({
+ loneCodePoints: [
+ 0x0000AD,
+ 0x00038B,
+ 0x00038D,
+ 0x0003A2,
+ 0x000530,
+ 0x0005BF,
+ 0x00061C,
+ 0x000670,
+ 0x000711,
+ 0x00083F,
+ 0x00085F,
+ 0x00093A,
+ 0x00093C,
+ 0x00094D,
+ 0x000981,
+ 0x000984,
+ 0x0009A9,
+ 0x0009B1,
+ 0x0009BE,
+ 0x0009CD,
+ 0x0009DE,
+ 0x000A04,
+ 0x000A29,
+ 0x000A31,
+ 0x000A34,
+ 0x000A37,
+ 0x000A5D,
+ 0x000A75,
+ 0x000A84,
+ 0x000A8E,
+ 0x000A92,
+ 0x000AA9,
+ 0x000AB1,
+ 0x000AB4,
+ 0x000ACA,
+ 0x000B04,
+ 0x000B29,
+ 0x000B31,
+ 0x000B34,
+ 0x000B5E,
+ 0x000B84,
+ 0x000B91,
+ 0x000B9B,
+ 0x000B9D,
+ 0x000BC0,
+ 0x000BC9,
+ 0x000C04,
+ 0x000C0D,
+ 0x000C11,
+ 0x000C29,
+ 0x000C81,
+ 0x000C8D,
+ 0x000C91,
+ 0x000CA9,
+ 0x000CB4,
+ 0x000CBF,
+ 0x000CC2,
+ 0x000CC9,
+ 0x000CDF,
+ 0x000CF0,
+ 0x000D0D,
+ 0x000D11,
+ 0x000D3E,
+ 0x000D49,
+ 0x000D4D,
+ 0x000D57,
+ 0x000D84,
+ 0x000DB2,
+ 0x000DBC,
+ 0x000E31,
+ 0x000E83,
+ 0x000E85,
+ 0x000E8B,
+ 0x000EA4,
+ 0x000EA6,
+ 0x000EB1,
+ 0x000EC5,
+ 0x000F35,
+ 0x000F37,
+ 0x000F39,
+ 0x000F48,
+ 0x000FC6,
+ 0x000FCD,
+ 0x001082,
+ 0x00108D,
+ 0x00109D,
+ 0x0010C6,
+ 0x001249,
+ 0x001257,
+ 0x001259,
+ 0x001289,
+ 0x0012B1,
+ 0x0012BF,
+ 0x0012C1,
+ 0x0012D7,
+ 0x001311,
+ 0x00176D,
+ 0x0017C6,
+ 0x0018A9,
+ 0x001932,
+ 0x001A56,
+ 0x001A62,
+ 0x001B3C,
+ 0x001B42,
+ 0x001BE6,
+ 0x001BED,
+ 0x001CED,
+ 0x001CF4,
+ 0x001F58,
+ 0x001F5A,
+ 0x001F5C,
+ 0x001F5E,
+ 0x001FB5,
+ 0x001FC5,
+ 0x001FDC,
+ 0x001FF5,
+ 0x001FFF,
+ 0x00208F,
+ 0x002B96,
+ 0x002D26,
+ 0x002DA7,
+ 0x002DAF,
+ 0x002DB7,
+ 0x002DBF,
+ 0x002DC7,
+ 0x002DCF,
+ 0x002DD7,
+ 0x002E9A,
+ 0x003040,
+ 0x003130,
+ 0x00318F,
+ 0x00321F,
+ 0x00A7D2,
+ 0x00A7D4,
+ 0x00A802,
+ 0x00A806,
+ 0x00A80B,
+ 0x00A8FF,
+ 0x00A9B3,
+ 0x00A9CE,
+ 0x00A9E5,
+ 0x00A9FF,
+ 0x00AA43,
+ 0x00AA4C,
+ 0x00AA7C,
+ 0x00AAB0,
+ 0x00AAC1,
+ 0x00AB27,
+ 0x00AB2F,
+ 0x00ABE5,
+ 0x00ABE8,
+ 0x00FB1E,
+ 0x00FB37,
+ 0x00FB3D,
+ 0x00FB3F,
+ 0x00FB42,
+ 0x00FB45,
+ 0x00FE53,
+ 0x00FE67,
+ 0x00FE75,
+ 0x00FFE7,
+ 0x01000C,
+ 0x010027,
+ 0x01003B,
+ 0x01003E,
+ 0x01018F,
+ 0x01039E,
+ 0x01057B,
+ 0x01058B,
+ 0x010593,
+ 0x010596,
+ 0x0105A2,
+ 0x0105B2,
+ 0x0105BA,
+ 0x010786,
+ 0x0107B1,
+ 0x010809,
+ 0x010836,
+ 0x010856,
+ 0x0108F3,
+ 0x010A14,
+ 0x010A18,
+ 0x010E7F,
+ 0x011001,
+ 0x011070,
+ 0x0110BD,
+ 0x011173,
+ 0x0111CF,
+ 0x0111E0,
+ 0x011212,
+ 0x011234,
+ 0x01123E,
+ 0x011287,
+ 0x011289,
+ 0x01128E,
+ 0x01129E,
+ 0x0112DF,
+ 0x011304,
+ 0x011329,
+ 0x011331,
+ 0x011334,
+ 0x01133E,
+ 0x011340,
+ 0x011446,
+ 0x01145C,
+ 0x01145E,
+ 0x0114B0,
+ 0x0114BA,
+ 0x0114BD,
+ 0x0115AF,
+ 0x01163D,
+ 0x0116AB,
+ 0x0116AD,
+ 0x0116B7,
+ 0x011914,
+ 0x011917,
+ 0x011930,
+ 0x011936,
+ 0x01193E,
+ 0x011943,
+ 0x0119E0,
+ 0x011C09,
+ 0x011C3F,
+ 0x011D07,
+ 0x011D0A,
+ 0x011D66,
+ 0x011D69,
+ 0x011D95,
+ 0x011D97,
+ 0x011F11,
+ 0x011F40,
+ 0x011F42,
+ 0x01246F,
+ 0x016A5F,
+ 0x016ABF,
+ 0x016B5A,
+ 0x016B62,
+ 0x01AFF4,
+ 0x01AFFC,
+ 0x01AFFF,
+ 0x01D165,
+ 0x01D455,
+ 0x01D49D,
+ 0x01D4AD,
+ 0x01D4BA,
+ 0x01D4BC,
+ 0x01D4C4,
+ 0x01D506,
+ 0x01D515,
+ 0x01D51D,
+ 0x01D53A,
+ 0x01D53F,
+ 0x01D545,
+ 0x01D551,
+ 0x01DA75,
+ 0x01DA84,
+ 0x01E7E7,
+ 0x01E7EC,
+ 0x01E7EF,
+ 0x01E7FF,
+ 0x01EE04,
+ 0x01EE20,
+ 0x01EE23,
+ 0x01EE28,
+ 0x01EE33,
+ 0x01EE38,
+ 0x01EE3A,
+ 0x01EE48,
+ 0x01EE4A,
+ 0x01EE4C,
+ 0x01EE50,
+ 0x01EE53,
+ 0x01EE58,
+ 0x01EE5A,
+ 0x01EE5C,
+ 0x01EE5E,
+ 0x01EE60,
+ 0x01EE63,
+ 0x01EE6B,
+ 0x01EE73,
+ 0x01EE78,
+ 0x01EE7D,
+ 0x01EE7F,
+ 0x01EE8A,
+ 0x01EEA4,
+ 0x01EEAA,
+ 0x01F0C0,
+ 0x01F0D0,
+ 0x01FABE,
+ 0x01FB93
+ ],
+ ranges: [
+ [0x00DC00, 0x00DFFF],
+ [0x000000, 0x00001F],
+ [0x00007F, 0x00009F],
+ [0x000300, 0x00036F],
+ [0x000378, 0x000379],
+ [0x000380, 0x000383],
+ [0x000483, 0x000489],
+ [0x000557, 0x000558],
+ [0x00058B, 0x00058C],
+ [0x000590, 0x0005BD],
+ [0x0005C1, 0x0005C2],
+ [0x0005C4, 0x0005C5],
+ [0x0005C7, 0x0005CF],
+ [0x0005EB, 0x0005EE],
+ [0x0005F5, 0x000605],
+ [0x000610, 0x00061A],
+ [0x00064B, 0x00065F],
+ [0x0006D6, 0x0006DD],
+ [0x0006DF, 0x0006E4],
+ [0x0006E7, 0x0006E8],
+ [0x0006EA, 0x0006ED],
+ [0x00070E, 0x00070F],
+ [0x000730, 0x00074C],
+ [0x0007A6, 0x0007B0],
+ [0x0007B2, 0x0007BF],
+ [0x0007EB, 0x0007F3],
+ [0x0007FB, 0x0007FD],
+ [0x000816, 0x000819],
+ [0x00081B, 0x000823],
+ [0x000825, 0x000827],
+ [0x000829, 0x00082F],
+ [0x000859, 0x00085D],
+ [0x00086B, 0x00086F],
+ [0x00088F, 0x00089F],
+ [0x0008CA, 0x000902],
+ [0x000941, 0x000948],
+ [0x000951, 0x000957],
+ [0x000962, 0x000963],
+ [0x00098D, 0x00098E],
+ [0x000991, 0x000992],
+ [0x0009B3, 0x0009B5],
+ [0x0009BA, 0x0009BC],
+ [0x0009C1, 0x0009C6],
+ [0x0009C9, 0x0009CA],
+ [0x0009CF, 0x0009DB],
+ [0x0009E2, 0x0009E5],
+ [0x0009FE, 0x000A02],
+ [0x000A0B, 0x000A0E],
+ [0x000A11, 0x000A12],
+ [0x000A3A, 0x000A3D],
+ [0x000A41, 0x000A58],
+ [0x000A5F, 0x000A65],
+ [0x000A70, 0x000A71],
+ [0x000A77, 0x000A82],
+ [0x000ABA, 0x000ABC],
+ [0x000AC1, 0x000AC8],
+ [0x000ACD, 0x000ACF],
+ [0x000AD1, 0x000ADF],
+ [0x000AE2, 0x000AE5],
+ [0x000AF2, 0x000AF8],
+ [0x000AFA, 0x000B01],
+ [0x000B0D, 0x000B0E],
+ [0x000B11, 0x000B12],
+ [0x000B3A, 0x000B3C],
+ [0x000B3E, 0x000B3F],
+ [0x000B41, 0x000B46],
+ [0x000B49, 0x000B4A],
+ [0x000B4D, 0x000B5B],
+ [0x000B62, 0x000B65],
+ [0x000B78, 0x000B82],
+ [0x000B8B, 0x000B8D],
+ [0x000B96, 0x000B98],
+ [0x000BA0, 0x000BA2],
+ [0x000BA5, 0x000BA7],
+ [0x000BAB, 0x000BAD],
+ [0x000BBA, 0x000BBE],
+ [0x000BC3, 0x000BC5],
+ [0x000BCD, 0x000BCF],
+ [0x000BD1, 0x000BE5],
+ [0x000BFB, 0x000C00],
+ [0x000C3A, 0x000C3C],
+ [0x000C3E, 0x000C40],
+ [0x000C45, 0x000C57],
+ [0x000C5B, 0x000C5C],
+ [0x000C5E, 0x000C5F],
+ [0x000C62, 0x000C65],
+ [0x000C70, 0x000C76],
+ [0x000CBA, 0x000CBC],
+ [0x000CC5, 0x000CC6],
+ [0x000CCC, 0x000CDC],
+ [0x000CE2, 0x000CE5],
+ [0x000CF4, 0x000D01],
+ [0x000D3B, 0x000D3C],
+ [0x000D41, 0x000D45],
+ [0x000D50, 0x000D53],
+ [0x000D62, 0x000D65],
+ [0x000D80, 0x000D81],
+ [0x000D97, 0x000D99],
+ [0x000DBE, 0x000DBF],
+ [0x000DC7, 0x000DCF],
+ [0x000DD2, 0x000DD7],
+ [0x000DDF, 0x000DE5],
+ [0x000DF0, 0x000DF1],
+ [0x000DF5, 0x000E00],
+ [0x000E34, 0x000E3E],
+ [0x000E47, 0x000E4E],
+ [0x000E5C, 0x000E80],
+ [0x000EB4, 0x000EBC],
+ [0x000EBE, 0x000EBF],
+ [0x000EC7, 0x000ECF],
+ [0x000EDA, 0x000EDB],
+ [0x000EE0, 0x000EFF],
+ [0x000F18, 0x000F19],
+ [0x000F6D, 0x000F7E],
+ [0x000F80, 0x000F84],
+ [0x000F86, 0x000F87],
+ [0x000F8D, 0x000FBD],
+ [0x000FDB, 0x000FFF],
+ [0x00102D, 0x001030],
+ [0x001032, 0x001037],
+ [0x001039, 0x00103A],
+ [0x00103D, 0x00103E],
+ [0x001058, 0x001059],
+ [0x00105E, 0x001060],
+ [0x001071, 0x001074],
+ [0x001085, 0x001086],
+ [0x0010C8, 0x0010CC],
+ [0x0010CE, 0x0010CF],
+ [0x00124E, 0x00124F],
+ [0x00125E, 0x00125F],
+ [0x00128E, 0x00128F],
+ [0x0012B6, 0x0012B7],
+ [0x0012C6, 0x0012C7],
+ [0x001316, 0x001317],
+ [0x00135B, 0x00135F],
+ [0x00137D, 0x00137F],
+ [0x00139A, 0x00139F],
+ [0x0013F6, 0x0013F7],
+ [0x0013FE, 0x0013FF],
+ [0x00169D, 0x00169F],
+ [0x0016F9, 0x0016FF],
+ [0x001712, 0x001714],
+ [0x001716, 0x00171E],
+ [0x001732, 0x001733],
+ [0x001737, 0x00173F],
+ [0x001752, 0x00175F],
+ [0x001771, 0x00177F],
+ [0x0017B4, 0x0017B5],
+ [0x0017B7, 0x0017BD],
+ [0x0017C9, 0x0017D3],
+ [0x0017DD, 0x0017DF],
+ [0x0017EA, 0x0017EF],
+ [0x0017FA, 0x0017FF],
+ [0x00180B, 0x00180F],
+ [0x00181A, 0x00181F],
+ [0x001879, 0x00187F],
+ [0x001885, 0x001886],
+ [0x0018AB, 0x0018AF],
+ [0x0018F6, 0x0018FF],
+ [0x00191F, 0x001922],
+ [0x001927, 0x001928],
+ [0x00192C, 0x00192F],
+ [0x001939, 0x00193F],
+ [0x001941, 0x001943],
+ [0x00196E, 0x00196F],
+ [0x001975, 0x00197F],
+ [0x0019AC, 0x0019AF],
+ [0x0019CA, 0x0019CF],
+ [0x0019DB, 0x0019DD],
+ [0x001A17, 0x001A18],
+ [0x001A1B, 0x001A1D],
+ [0x001A58, 0x001A60],
+ [0x001A65, 0x001A6C],
+ [0x001A73, 0x001A7F],
+ [0x001A8A, 0x001A8F],
+ [0x001A9A, 0x001A9F],
+ [0x001AAE, 0x001B03],
+ [0x001B34, 0x001B3A],
+ [0x001B4D, 0x001B4F],
+ [0x001B6B, 0x001B73],
+ [0x001B7F, 0x001B81],
+ [0x001BA2, 0x001BA5],
+ [0x001BA8, 0x001BA9],
+ [0x001BAB, 0x001BAD],
+ [0x001BE8, 0x001BE9],
+ [0x001BEF, 0x001BF1],
+ [0x001BF4, 0x001BFB],
+ [0x001C2C, 0x001C33],
+ [0x001C36, 0x001C3A],
+ [0x001C4A, 0x001C4C],
+ [0x001C89, 0x001C8F],
+ [0x001CBB, 0x001CBC],
+ [0x001CC8, 0x001CD2],
+ [0x001CD4, 0x001CE0],
+ [0x001CE2, 0x001CE8],
+ [0x001CF8, 0x001CF9],
+ [0x001CFB, 0x001CFF],
+ [0x001DC0, 0x001DFF],
+ [0x001F16, 0x001F17],
+ [0x001F1E, 0x001F1F],
+ [0x001F46, 0x001F47],
+ [0x001F4E, 0x001F4F],
+ [0x001F7E, 0x001F7F],
+ [0x001FD4, 0x001FD5],
+ [0x001FF0, 0x001FF1],
+ [0x00200B, 0x00200F],
+ [0x002028, 0x00202E],
+ [0x002060, 0x00206F],
+ [0x002072, 0x002073],
+ [0x00209D, 0x00209F],
+ [0x0020C1, 0x0020FF],
+ [0x00218C, 0x00218F],
+ [0x002427, 0x00243F],
+ [0x00244B, 0x00245F],
+ [0x002B74, 0x002B75],
+ [0x002CEF, 0x002CF1],
+ [0x002CF4, 0x002CF8],
+ [0x002D28, 0x002D2C],
+ [0x002D2E, 0x002D2F],
+ [0x002D68, 0x002D6E],
+ [0x002D71, 0x002D7F],
+ [0x002D97, 0x002D9F],
+ [0x002DDF, 0x002DFF],
+ [0x002E5E, 0x002E7F],
+ [0x002EF4, 0x002EFF],
+ [0x002FD6, 0x002FEF],
+ [0x002FFC, 0x002FFF],
+ [0x00302A, 0x00302F],
+ [0x003097, 0x00309A],
+ [0x003100, 0x003104],
+ [0x0031E4, 0x0031EF],
+ [0x00A48D, 0x00A48F],
+ [0x00A4C7, 0x00A4CF],
+ [0x00A62C, 0x00A63F],
+ [0x00A66F, 0x00A672],
+ [0x00A674, 0x00A67D],
+ [0x00A69E, 0x00A69F],
+ [0x00A6F0, 0x00A6F1],
+ [0x00A6F8, 0x00A6FF],
+ [0x00A7CB, 0x00A7CF],
+ [0x00A7DA, 0x00A7F1],
+ [0x00A825, 0x00A826],
+ [0x00A82C, 0x00A82F],
+ [0x00A83A, 0x00A83F],
+ [0x00A878, 0x00A87F],
+ [0x00A8C4, 0x00A8CD],
+ [0x00A8DA, 0x00A8F1],
+ [0x00A926, 0x00A92D],
+ [0x00A947, 0x00A951],
+ [0x00A954, 0x00A95E],
+ [0x00A97D, 0x00A982],
+ [0x00A9B6, 0x00A9B9],
+ [0x00A9BC, 0x00A9BD],
+ [0x00A9DA, 0x00A9DD],
+ [0x00AA29, 0x00AA2E],
+ [0x00AA31, 0x00AA32],
+ [0x00AA35, 0x00AA3F],
+ [0x00AA4E, 0x00AA4F],
+ [0x00AA5A, 0x00AA5B],
+ [0x00AAB2, 0x00AAB4],
+ [0x00AAB7, 0x00AAB8],
+ [0x00AABE, 0x00AABF],
+ [0x00AAC3, 0x00AADA],
+ [0x00AAEC, 0x00AAED],
+ [0x00AAF6, 0x00AB00],
+ [0x00AB07, 0x00AB08],
+ [0x00AB0F, 0x00AB10],
+ [0x00AB17, 0x00AB1F],
+ [0x00AB6C, 0x00AB6F],
+ [0x00ABED, 0x00ABEF],
+ [0x00ABFA, 0x00ABFF],
+ [0x00D7A4, 0x00D7AF],
+ [0x00D7C7, 0x00D7CA],
+ [0x00D7FC, 0x00DBFF],
+ [0x00E000, 0x00F8FF],
+ [0x00FA6E, 0x00FA6F],
+ [0x00FADA, 0x00FAFF],
+ [0x00FB07, 0x00FB12],
+ [0x00FB18, 0x00FB1C],
+ [0x00FBC3, 0x00FBD2],
+ [0x00FD90, 0x00FD91],
+ [0x00FDC8, 0x00FDCE],
+ [0x00FDD0, 0x00FDEF],
+ [0x00FE00, 0x00FE0F],
+ [0x00FE1A, 0x00FE2F],
+ [0x00FE6C, 0x00FE6F],
+ [0x00FEFD, 0x00FF00],
+ [0x00FF9E, 0x00FF9F],
+ [0x00FFBF, 0x00FFC1],
+ [0x00FFC8, 0x00FFC9],
+ [0x00FFD0, 0x00FFD1],
+ [0x00FFD8, 0x00FFD9],
+ [0x00FFDD, 0x00FFDF],
+ [0x00FFEF, 0x00FFFB],
+ [0x00FFFE, 0x00FFFF],
+ [0x01004E, 0x01004F],
+ [0x01005E, 0x01007F],
+ [0x0100FB, 0x0100FF],
+ [0x010103, 0x010106],
+ [0x010134, 0x010136],
+ [0x01019D, 0x01019F],
+ [0x0101A1, 0x0101CF],
+ [0x0101FD, 0x01027F],
+ [0x01029D, 0x01029F],
+ [0x0102D1, 0x0102E0],
+ [0x0102FC, 0x0102FF],
+ [0x010324, 0x01032C],
+ [0x01034B, 0x01034F],
+ [0x010376, 0x01037F],
+ [0x0103C4, 0x0103C7],
+ [0x0103D6, 0x0103FF],
+ [0x01049E, 0x01049F],
+ [0x0104AA, 0x0104AF],
+ [0x0104D4, 0x0104D7],
+ [0x0104FC, 0x0104FF],
+ [0x010528, 0x01052F],
+ [0x010564, 0x01056E],
+ [0x0105BD, 0x0105FF],
+ [0x010737, 0x01073F],
+ [0x010756, 0x01075F],
+ [0x010768, 0x01077F],
+ [0x0107BB, 0x0107FF],
+ [0x010806, 0x010807],
+ [0x010839, 0x01083B],
+ [0x01083D, 0x01083E],
+ [0x01089F, 0x0108A6],
+ [0x0108B0, 0x0108DF],
+ [0x0108F6, 0x0108FA],
+ [0x01091C, 0x01091E],
+ [0x01093A, 0x01093E],
+ [0x010940, 0x01097F],
+ [0x0109B8, 0x0109BB],
+ [0x0109D0, 0x0109D1],
+ [0x010A01, 0x010A0F],
+ [0x010A36, 0x010A3F],
+ [0x010A49, 0x010A4F],
+ [0x010A59, 0x010A5F],
+ [0x010AA0, 0x010ABF],
+ [0x010AE5, 0x010AEA],
+ [0x010AF7, 0x010AFF],
+ [0x010B36, 0x010B38],
+ [0x010B56, 0x010B57],
+ [0x010B73, 0x010B77],
+ [0x010B92, 0x010B98],
+ [0x010B9D, 0x010BA8],
+ [0x010BB0, 0x010BFF],
+ [0x010C49, 0x010C7F],
+ [0x010CB3, 0x010CBF],
+ [0x010CF3, 0x010CF9],
+ [0x010D24, 0x010D2F],
+ [0x010D3A, 0x010E5F],
+ [0x010EAA, 0x010EAC],
+ [0x010EAE, 0x010EAF],
+ [0x010EB2, 0x010EFF],
+ [0x010F28, 0x010F2F],
+ [0x010F46, 0x010F50],
+ [0x010F5A, 0x010F6F],
+ [0x010F82, 0x010F85],
+ [0x010F8A, 0x010FAF],
+ [0x010FCC, 0x010FDF],
+ [0x010FF7, 0x010FFF],
+ [0x011038, 0x011046],
+ [0x01104E, 0x011051],
+ [0x011073, 0x011074],
+ [0x011076, 0x011081],
+ [0x0110B3, 0x0110B6],
+ [0x0110B9, 0x0110BA],
+ [0x0110C2, 0x0110CF],
+ [0x0110E9, 0x0110EF],
+ [0x0110FA, 0x011102],
+ [0x011127, 0x01112B],
+ [0x01112D, 0x011135],
+ [0x011148, 0x01114F],
+ [0x011177, 0x011181],
+ [0x0111B6, 0x0111BE],
+ [0x0111C9, 0x0111CC],
+ [0x0111F5, 0x0111FF],
+ [0x01122F, 0x011231],
+ [0x011236, 0x011237],
+ [0x011241, 0x01127F],
+ [0x0112AA, 0x0112AF],
+ [0x0112E3, 0x0112EF],
+ [0x0112FA, 0x011301],
+ [0x01130D, 0x01130E],
+ [0x011311, 0x011312],
+ [0x01133A, 0x01133C],
+ [0x011345, 0x011346],
+ [0x011349, 0x01134A],
+ [0x01134E, 0x01134F],
+ [0x011351, 0x01135C],
+ [0x011364, 0x0113FF],
+ [0x011438, 0x01143F],
+ [0x011442, 0x011444],
+ [0x011462, 0x01147F],
+ [0x0114B3, 0x0114B8],
+ [0x0114BF, 0x0114C0],
+ [0x0114C2, 0x0114C3],
+ [0x0114C8, 0x0114CF],
+ [0x0114DA, 0x01157F],
+ [0x0115B2, 0x0115B7],
+ [0x0115BC, 0x0115BD],
+ [0x0115BF, 0x0115C0],
+ [0x0115DC, 0x0115FF],
+ [0x011633, 0x01163A],
+ [0x01163F, 0x011640],
+ [0x011645, 0x01164F],
+ [0x01165A, 0x01165F],
+ [0x01166D, 0x01167F],
+ [0x0116B0, 0x0116B5],
+ [0x0116BA, 0x0116BF],
+ [0x0116CA, 0x0116FF],
+ [0x01171B, 0x01171F],
+ [0x011722, 0x011725],
+ [0x011727, 0x01172F],
+ [0x011747, 0x0117FF],
+ [0x01182F, 0x011837],
+ [0x011839, 0x01183A],
+ [0x01183C, 0x01189F],
+ [0x0118F3, 0x0118FE],
+ [0x011907, 0x011908],
+ [0x01190A, 0x01190B],
+ [0x011939, 0x01193C],
+ [0x011947, 0x01194F],
+ [0x01195A, 0x01199F],
+ [0x0119A8, 0x0119A9],
+ [0x0119D4, 0x0119DB],
+ [0x0119E5, 0x0119FF],
+ [0x011A01, 0x011A0A],
+ [0x011A33, 0x011A38],
+ [0x011A3B, 0x011A3E],
+ [0x011A47, 0x011A4F],
+ [0x011A51, 0x011A56],
+ [0x011A59, 0x011A5B],
+ [0x011A8A, 0x011A96],
+ [0x011A98, 0x011A99],
+ [0x011AA3, 0x011AAF],
+ [0x011AF9, 0x011AFF],
+ [0x011B0A, 0x011BFF],
+ [0x011C30, 0x011C3D],
+ [0x011C46, 0x011C4F],
+ [0x011C6D, 0x011C6F],
+ [0x011C90, 0x011CA8],
+ [0x011CAA, 0x011CB0],
+ [0x011CB2, 0x011CB3],
+ [0x011CB5, 0x011CFF],
+ [0x011D31, 0x011D45],
+ [0x011D47, 0x011D4F],
+ [0x011D5A, 0x011D5F],
+ [0x011D8F, 0x011D92],
+ [0x011D99, 0x011D9F],
+ [0x011DAA, 0x011EDF],
+ [0x011EF3, 0x011EF4],
+ [0x011EF9, 0x011F01],
+ [0x011F36, 0x011F3D],
+ [0x011F5A, 0x011FAF],
+ [0x011FB1, 0x011FBF],
+ [0x011FF2, 0x011FFE],
+ [0x01239A, 0x0123FF],
+ [0x012475, 0x01247F],
+ [0x012544, 0x012F8F],
+ [0x012FF3, 0x012FFF],
+ [0x013430, 0x013440],
+ [0x013447, 0x0143FF],
+ [0x014647, 0x0167FF],
+ [0x016A39, 0x016A3F],
+ [0x016A6A, 0x016A6D],
+ [0x016ACA, 0x016ACF],
+ [0x016AEE, 0x016AF4],
+ [0x016AF6, 0x016AFF],
+ [0x016B30, 0x016B36],
+ [0x016B46, 0x016B4F],
+ [0x016B78, 0x016B7C],
+ [0x016B90, 0x016E3F],
+ [0x016E9B, 0x016EFF],
+ [0x016F4B, 0x016F4F],
+ [0x016F88, 0x016F92],
+ [0x016FA0, 0x016FDF],
+ [0x016FE4, 0x016FEF],
+ [0x016FF2, 0x016FFF],
+ [0x0187F8, 0x0187FF],
+ [0x018CD6, 0x018CFF],
+ [0x018D09, 0x01AFEF],
+ [0x01B123, 0x01B131],
+ [0x01B133, 0x01B14F],
+ [0x01B153, 0x01B154],
+ [0x01B156, 0x01B163],
+ [0x01B168, 0x01B16F],
+ [0x01B2FC, 0x01BBFF],
+ [0x01BC6B, 0x01BC6F],
+ [0x01BC7D, 0x01BC7F],
+ [0x01BC89, 0x01BC8F],
+ [0x01BC9A, 0x01BC9B],
+ [0x01BC9D, 0x01BC9E],
+ [0x01BCA0, 0x01CF4F],
+ [0x01CFC4, 0x01CFFF],
+ [0x01D0F6, 0x01D0FF],
+ [0x01D127, 0x01D128],
+ [0x01D167, 0x01D169],
+ [0x01D16E, 0x01D182],
+ [0x01D185, 0x01D18B],
+ [0x01D1AA, 0x01D1AD],
+ [0x01D1EB, 0x01D1FF],
+ [0x01D242, 0x01D244],
+ [0x01D246, 0x01D2BF],
+ [0x01D2D4, 0x01D2DF],
+ [0x01D2F4, 0x01D2FF],
+ [0x01D357, 0x01D35F],
+ [0x01D379, 0x01D3FF],
+ [0x01D4A0, 0x01D4A1],
+ [0x01D4A3, 0x01D4A4],
+ [0x01D4A7, 0x01D4A8],
+ [0x01D50B, 0x01D50C],
+ [0x01D547, 0x01D549],
+ [0x01D6A6, 0x01D6A7],
+ [0x01D7CC, 0x01D7CD],
+ [0x01DA00, 0x01DA36],
+ [0x01DA3B, 0x01DA6C],
+ [0x01DA8C, 0x01DEFF],
+ [0x01DF1F, 0x01DF24],
+ [0x01DF2B, 0x01E02F],
+ [0x01E06E, 0x01E0FF],
+ [0x01E12D, 0x01E136],
+ [0x01E13E, 0x01E13F],
+ [0x01E14A, 0x01E14D],
+ [0x01E150, 0x01E28F],
+ [0x01E2AE, 0x01E2BF],
+ [0x01E2EC, 0x01E2EF],
+ [0x01E2FA, 0x01E2FE],
+ [0x01E300, 0x01E4CF],
+ [0x01E4EC, 0x01E4EF],
+ [0x01E4FA, 0x01E7DF],
+ [0x01E8C5, 0x01E8C6],
+ [0x01E8D0, 0x01E8FF],
+ [0x01E944, 0x01E94A],
+ [0x01E94C, 0x01E94F],
+ [0x01E95A, 0x01E95D],
+ [0x01E960, 0x01EC70],
+ [0x01ECB5, 0x01ED00],
+ [0x01ED3E, 0x01EDFF],
+ [0x01EE25, 0x01EE26],
+ [0x01EE3C, 0x01EE41],
+ [0x01EE43, 0x01EE46],
+ [0x01EE55, 0x01EE56],
+ [0x01EE65, 0x01EE66],
+ [0x01EE9C, 0x01EEA0],
+ [0x01EEBC, 0x01EEEF],
+ [0x01EEF2, 0x01EFFF],
+ [0x01F02C, 0x01F02F],
+ [0x01F094, 0x01F09F],
+ [0x01F0AF, 0x01F0B0],
+ [0x01F0F6, 0x01F0FF],
+ [0x01F1AE, 0x01F1E5],
+ [0x01F203, 0x01F20F],
+ [0x01F23C, 0x01F23F],
+ [0x01F249, 0x01F24F],
+ [0x01F252, 0x01F25F],
+ [0x01F266, 0x01F2FF],
+ [0x01F6D8, 0x01F6DB],
+ [0x01F6ED, 0x01F6EF],
+ [0x01F6FD, 0x01F6FF],
+ [0x01F777, 0x01F77A],
+ [0x01F7DA, 0x01F7DF],
+ [0x01F7EC, 0x01F7EF],
+ [0x01F7F1, 0x01F7FF],
+ [0x01F80C, 0x01F80F],
+ [0x01F848, 0x01F84F],
+ [0x01F85A, 0x01F85F],
+ [0x01F888, 0x01F88F],
+ [0x01F8AE, 0x01F8AF],
+ [0x01F8B2, 0x01F8FF],
+ [0x01FA54, 0x01FA5F],
+ [0x01FA6E, 0x01FA6F],
+ [0x01FA7D, 0x01FA7F],
+ [0x01FA89, 0x01FA8F],
+ [0x01FAC6, 0x01FACD],
+ [0x01FADC, 0x01FADF],
+ [0x01FAE9, 0x01FAEF],
+ [0x01FAF9, 0x01FAFF],
+ [0x01FBCB, 0x01FBEF],
+ [0x01FBFA, 0x01FFFF],
+ [0x02A6E0, 0x02A6FF],
+ [0x02B73A, 0x02B73F],
+ [0x02B81E, 0x02B81F],
+ [0x02CEA2, 0x02CEAF],
+ [0x02EBE1, 0x02F7FF],
+ [0x02FA1E, 0x02FFFF],
+ [0x03134B, 0x03134F],
+ [0x0323B0, 0x10FFFF]
+ ]
+});
+testPropertyEscapes(
+ /^\P{Grapheme_Base}+$/u,
+ nonMatchSymbols,
+ "\\P{Grapheme_Base}"
+);
+testPropertyEscapes(
+ /^\P{Gr_Base}+$/u,
+ nonMatchSymbols,
+ "\\P{Gr_Base}"
+);
+
+reportCompare(0, 0);