From 25c9e334d301944537215caba1d7f44319f3e0da Mon Sep 17 00:00:00 2001 From: Mathias Bynens <mathias@qiwi.be> Date: Wed, 11 Mar 2020 17:53:16 -0300 Subject: [PATCH] Update RegExp property escape tests per Unicode v13.0.0 (#2526) Upstream change in test generator: https://github.com/mathiasbynens/unicode-property-escapes-tests/commit/11fa92ca644f1b6c0f3be40f32533ff0ec64e86c Unicode v13.0.0: https://unicode.org/versions/Unicode13.0.0/ --- .../property-escapes/generated/ASCII.js | 4 +- .../generated/ASCII_Hex_Digit.js | 4 +- .../property-escapes/generated/Alphabetic.js | 108 ++++++---- .../RegExp/property-escapes/generated/Any.js | 4 +- .../property-escapes/generated/Assigned.js | 188 ++++++++++-------- .../generated/Bidi_Control.js | 4 +- .../generated/Bidi_Mirrored.js | 4 +- .../generated/Case_Ignorable.js | 48 +++-- .../property-escapes/generated/Cased.js | 14 +- .../generated/Changes_When_Casefolded.js | 16 +- .../generated/Changes_When_Casemapped.js | 10 +- .../generated/Changes_When_Lowercased.js | 16 +- .../generated/Changes_When_NFKC_Casefolded.js | 20 +- .../generated/Changes_When_Titlecased.js | 14 +- .../generated/Changes_When_Uppercased.js | 14 +- .../RegExp/property-escapes/generated/Dash.js | 10 +- .../generated/Default_Ignorable_Code_Point.js | 4 +- .../property-escapes/generated/Deprecated.js | 4 +- .../property-escapes/generated/Diacritic.js | 22 +- .../property-escapes/generated/Emoji.js | 52 ++--- .../generated/Emoji_Component.js | 14 +- .../generated/Emoji_Modifier.js | 14 +- .../generated/Emoji_Modifier_Base.js | 22 +- .../generated/Emoji_Presentation.js | 60 +++--- .../generated/Extended_Pictographic.js | 18 +- .../property-escapes/generated/Extender.js | 8 +- .../General_Category_-_Cased_Letter.js | 14 +- .../General_Category_-_Close_Punctuation.js | 4 +- ...eneral_Category_-_Connector_Punctuation.js | 4 +- .../generated/General_Category_-_Control.js | 4 +- .../General_Category_-_Currency_Symbol.js | 4 +- .../General_Category_-_Dash_Punctuation.js | 10 +- .../General_Category_-_Decimal_Number.js | 14 +- .../General_Category_-_Enclosing_Mark.js | 4 +- .../General_Category_-_Final_Punctuation.js | 4 +- .../generated/General_Category_-_Format.js | 4 +- .../General_Category_-_Initial_Punctuation.js | 4 +- .../generated/General_Category_-_Letter.js | 88 +++++--- .../General_Category_-_Letter_Number.js | 4 +- .../General_Category_-_Line_Separator.js | 4 +- .../General_Category_-_Lowercase_Letter.js | 16 +- .../generated/General_Category_-_Mark.js | 46 +++-- .../General_Category_-_Math_Symbol.js | 4 +- .../General_Category_-_Modifier_Letter.js | 8 +- .../General_Category_-_Modifier_Symbol.js | 8 +- .../General_Category_-_Nonspacing_Mark.js | 40 +++- .../generated/General_Category_-_Number.js | 18 +- .../General_Category_-_Open_Punctuation.js | 4 +- .../generated/General_Category_-_Other.js | 188 ++++++++++-------- .../General_Category_-_Other_Letter.js | 78 +++++--- .../General_Category_-_Other_Number.js | 8 +- .../General_Category_-_Other_Punctuation.js | 16 +- .../General_Category_-_Other_Symbol.js | 74 +++---- .../General_Category_-_Paragraph_Separator.js | 4 +- .../General_Category_-_Private_Use.js | 4 +- .../General_Category_-_Punctuation.js | 20 +- .../generated/General_Category_-_Separator.js | 4 +- .../General_Category_-_Space_Separator.js | 4 +- .../General_Category_-_Spacing_Mark.js | 24 ++- .../generated/General_Category_-_Surrogate.js | 4 +- .../generated/General_Category_-_Symbol.js | 78 ++++---- .../General_Category_-_Titlecase_Letter.js | 4 +- .../General_Category_-_Unassigned.js | 188 ++++++++++-------- .../General_Category_-_Uppercase_Letter.js | 12 +- .../generated/Grapheme_Base.js | 180 ++++++++++------- .../generated/Grapheme_Extend.js | 42 ++-- .../property-escapes/generated/Hex_Digit.js | 4 +- .../generated/IDS_Binary_Operator.js | 4 +- .../generated/IDS_Trinary_Operator.js | 4 +- .../property-escapes/generated/ID_Continue.js | 120 +++++++---- .../property-escapes/generated/ID_Start.js | 88 +++++--- .../property-escapes/generated/Ideographic.js | 35 ++-- .../generated/Join_Control.js | 4 +- .../generated/Logical_Order_Exception.js | 4 +- .../property-escapes/generated/Lowercase.js | 16 +- .../RegExp/property-escapes/generated/Math.js | 4 +- .../generated/Noncharacter_Code_Point.js | 4 +- .../generated/Pattern_Syntax.js | 4 +- .../generated/Pattern_White_Space.js | 4 +- .../generated/Quotation_Mark.js | 4 +- .../property-escapes/generated/Radical.js | 4 +- .../generated/Regional_Indicator.js | 4 +- .../generated/Script_-_Adlam.js | 4 +- .../generated/Script_-_Ahom.js | 4 +- .../Script_-_Anatolian_Hieroglyphs.js | 4 +- .../generated/Script_-_Arabic.js | 8 +- .../generated/Script_-_Armenian.js | 14 +- .../generated/Script_-_Avestan.js | 4 +- .../generated/Script_-_Balinese.js | 4 +- .../generated/Script_-_Bamum.js | 4 +- .../generated/Script_-_Bassa_Vah.js | 4 +- .../generated/Script_-_Batak.js | 4 +- .../generated/Script_-_Bengali.js | 4 +- .../generated/Script_-_Bhaiksuki.js | 4 +- .../generated/Script_-_Bopomofo.js | 8 +- .../generated/Script_-_Brahmi.js | 4 +- .../generated/Script_-_Braille.js | 4 +- .../generated/Script_-_Buginese.js | 4 +- .../generated/Script_-_Buhid.js | 4 +- .../generated/Script_-_Canadian_Aboriginal.js | 4 +- .../generated/Script_-_Carian.js | 4 +- .../generated/Script_-_Caucasian_Albanian.js | 4 +- .../generated/Script_-_Chakma.js | 8 +- .../generated/Script_-_Cham.js | 4 +- .../generated/Script_-_Cherokee.js | 4 +- .../generated/Script_-_Chorasmian.js | 71 +++++++ .../generated/Script_-_Common.js | 84 ++++---- .../generated/Script_-_Coptic.js | 4 +- .../generated/Script_-_Cuneiform.js | 4 +- .../generated/Script_-_Cypriot.js | 4 +- .../generated/Script_-_Cyrillic.js | 4 +- .../generated/Script_-_Deseret.js | 4 +- .../generated/Script_-_Devanagari.js | 4 +- .../generated/Script_-_Dives_Akuru.js | 87 ++++++++ .../generated/Script_-_Dogra.js | 4 +- .../generated/Script_-_Duployan.js | 4 +- .../Script_-_Egyptian_Hieroglyphs.js | 4 +- .../generated/Script_-_Elbasan.js | 4 +- .../generated/Script_-_Elymaic.js | 4 +- .../generated/Script_-_Ethiopic.js | 4 +- .../generated/Script_-_Georgian.js | 4 +- .../generated/Script_-_Glagolitic.js | 4 +- .../generated/Script_-_Gothic.js | 4 +- .../generated/Script_-_Grantha.js | 4 +- .../generated/Script_-_Greek.js | 4 +- .../generated/Script_-_Gujarati.js | 4 +- .../generated/Script_-_Gunjala_Gondi.js | 4 +- .../generated/Script_-_Gurmukhi.js | 4 +- .../generated/Script_-_Han.js | 26 ++- .../generated/Script_-_Hangul.js | 4 +- .../generated/Script_-_Hanifi_Rohingya.js | 4 +- .../generated/Script_-_Hanunoo.js | 4 +- .../generated/Script_-_Hatran.js | 4 +- .../generated/Script_-_Hebrew.js | 4 +- .../generated/Script_-_Hiragana.js | 4 +- .../generated/Script_-_Imperial_Aramaic.js | 4 +- .../generated/Script_-_Inherited.js | 8 +- .../Script_-_Inscriptional_Pahlavi.js | 4 +- .../Script_-_Inscriptional_Parthian.js | 4 +- .../generated/Script_-_Javanese.js | 4 +- .../generated/Script_-_Kaithi.js | 4 +- .../generated/Script_-_Kannada.js | 4 +- .../generated/Script_-_Katakana.js | 4 +- .../generated/Script_-_Kayah_Li.js | 4 +- .../generated/Script_-_Kharoshthi.js | 4 +- .../generated/Script_-_Khitan_Small_Script.js | 74 +++++++ .../generated/Script_-_Khmer.js | 4 +- .../generated/Script_-_Khojki.js | 4 +- .../generated/Script_-_Khudawadi.js | 4 +- .../generated/Script_-_Lao.js | 4 +- .../generated/Script_-_Latin.js | 14 +- .../generated/Script_-_Lepcha.js | 4 +- .../generated/Script_-_Limbu.js | 4 +- .../generated/Script_-_Linear_A.js | 4 +- .../generated/Script_-_Linear_B.js | 4 +- .../generated/Script_-_Lisu.js | 11 +- .../generated/Script_-_Lycian.js | 4 +- .../generated/Script_-_Lydian.js | 4 +- .../generated/Script_-_Mahajani.js | 4 +- .../generated/Script_-_Makasar.js | 4 +- .../generated/Script_-_Malayalam.js | 8 +- .../generated/Script_-_Mandaic.js | 4 +- .../generated/Script_-_Manichaean.js | 4 +- .../generated/Script_-_Marchen.js | 4 +- .../generated/Script_-_Masaram_Gondi.js | 4 +- .../generated/Script_-_Medefaidrin.js | 4 +- .../generated/Script_-_Meetei_Mayek.js | 4 +- .../generated/Script_-_Mende_Kikakui.js | 4 +- .../generated/Script_-_Meroitic_Cursive.js | 4 +- .../Script_-_Meroitic_Hieroglyphs.js | 4 +- .../generated/Script_-_Miao.js | 4 +- .../generated/Script_-_Modi.js | 4 +- .../generated/Script_-_Mongolian.js | 4 +- .../generated/Script_-_Mro.js | 4 +- .../generated/Script_-_Multani.js | 4 +- .../generated/Script_-_Myanmar.js | 4 +- .../generated/Script_-_Nabataean.js | 4 +- .../generated/Script_-_Nandinagari.js | 4 +- .../generated/Script_-_New_Tai_Lue.js | 4 +- .../generated/Script_-_Newa.js | 15 +- .../generated/Script_-_Nko.js | 4 +- .../generated/Script_-_Nushu.js | 4 +- .../Script_-_Nyiakeng_Puachue_Hmong.js | 4 +- .../generated/Script_-_Ogham.js | 4 +- .../generated/Script_-_Ol_Chiki.js | 4 +- .../generated/Script_-_Old_Hungarian.js | 4 +- .../generated/Script_-_Old_Italic.js | 4 +- .../generated/Script_-_Old_North_Arabian.js | 4 +- .../generated/Script_-_Old_Permic.js | 4 +- .../generated/Script_-_Old_Persian.js | 4 +- .../generated/Script_-_Old_Sogdian.js | 4 +- .../generated/Script_-_Old_South_Arabian.js | 4 +- .../generated/Script_-_Old_Turkic.js | 4 +- .../generated/Script_-_Oriya.js | 8 +- .../generated/Script_-_Osage.js | 4 +- .../generated/Script_-_Osmanya.js | 4 +- .../generated/Script_-_Pahawh_Hmong.js | 4 +- .../generated/Script_-_Palmyrene.js | 4 +- .../generated/Script_-_Pau_Cin_Hau.js | 4 +- .../generated/Script_-_Phags_Pa.js | 4 +- .../generated/Script_-_Phoenician.js | 4 +- .../generated/Script_-_Psalter_Pahlavi.js | 4 +- .../generated/Script_-_Rejang.js | 4 +- .../generated/Script_-_Runic.js | 4 +- .../generated/Script_-_Samaritan.js | 4 +- .../generated/Script_-_Saurashtra.js | 4 +- .../generated/Script_-_Sharada.js | 8 +- .../generated/Script_-_Shavian.js | 4 +- .../generated/Script_-_Siddham.js | 4 +- .../generated/Script_-_SignWriting.js | 4 +- .../generated/Script_-_Sinhala.js | 8 +- .../generated/Script_-_Sogdian.js | 4 +- .../generated/Script_-_Sora_Sompeng.js | 4 +- .../generated/Script_-_Soyombo.js | 4 +- .../generated/Script_-_Sundanese.js | 4 +- .../generated/Script_-_Syloti_Nagri.js | 8 +- .../generated/Script_-_Syriac.js | 4 +- .../generated/Script_-_Tagalog.js | 4 +- .../generated/Script_-_Tagbanwa.js | 4 +- .../generated/Script_-_Tai_Le.js | 4 +- .../generated/Script_-_Tai_Tham.js | 4 +- .../generated/Script_-_Tai_Viet.js | 4 +- .../generated/Script_-_Takri.js | 4 +- .../generated/Script_-_Tamil.js | 4 +- .../generated/Script_-_Tangut.js | 10 +- .../generated/Script_-_Telugu.js | 4 +- .../generated/Script_-_Thaana.js | 4 +- .../generated/Script_-_Thai.js | 4 +- .../generated/Script_-_Tibetan.js | 4 +- .../generated/Script_-_Tifinagh.js | 4 +- .../generated/Script_-_Tirhuta.js | 4 +- .../generated/Script_-_Ugaritic.js | 4 +- .../generated/Script_-_Vai.js | 4 +- .../generated/Script_-_Wancho.js | 4 +- .../generated/Script_-_Warang_Citi.js | 4 +- .../generated/Script_-_Yezidi.js | 76 +++++++ .../property-escapes/generated/Script_-_Yi.js | 4 +- .../generated/Script_-_Zanabazar_Square.js | 4 +- .../generated/Script_Extensions_-_Adlam.js | 4 +- .../generated/Script_Extensions_-_Ahom.js | 4 +- ...ript_Extensions_-_Anatolian_Hieroglyphs.js | 4 +- .../generated/Script_Extensions_-_Arabic.js | 8 +- .../generated/Script_Extensions_-_Armenian.js | 4 +- .../generated/Script_Extensions_-_Avestan.js | 4 +- .../generated/Script_Extensions_-_Balinese.js | 4 +- .../generated/Script_Extensions_-_Bamum.js | 4 +- .../Script_Extensions_-_Bassa_Vah.js | 4 +- .../generated/Script_Extensions_-_Batak.js | 4 +- .../generated/Script_Extensions_-_Bengali.js | 4 +- .../Script_Extensions_-_Bhaiksuki.js | 4 +- .../generated/Script_Extensions_-_Bopomofo.js | 8 +- .../generated/Script_Extensions_-_Brahmi.js | 4 +- .../generated/Script_Extensions_-_Braille.js | 4 +- .../generated/Script_Extensions_-_Buginese.js | 4 +- .../generated/Script_Extensions_-_Buhid.js | 4 +- ...Script_Extensions_-_Canadian_Aboriginal.js | 4 +- .../generated/Script_Extensions_-_Carian.js | 4 +- .../Script_Extensions_-_Caucasian_Albanian.js | 4 +- .../generated/Script_Extensions_-_Chakma.js | 8 +- .../generated/Script_Extensions_-_Cham.js | 4 +- .../generated/Script_Extensions_-_Cherokee.js | 4 +- .../Script_Extensions_-_Chorasmian.js | 71 +++++++ .../generated/Script_Extensions_-_Common.js | 84 ++++---- .../generated/Script_Extensions_-_Coptic.js | 4 +- .../Script_Extensions_-_Cuneiform.js | 4 +- .../generated/Script_Extensions_-_Cypriot.js | 4 +- .../generated/Script_Extensions_-_Cyrillic.js | 8 +- .../generated/Script_Extensions_-_Deseret.js | 4 +- .../Script_Extensions_-_Devanagari.js | 4 +- .../Script_Extensions_-_Dives_Akuru.js | 87 ++++++++ .../generated/Script_Extensions_-_Dogra.js | 4 +- .../generated/Script_Extensions_-_Duployan.js | 4 +- ...cript_Extensions_-_Egyptian_Hieroglyphs.js | 4 +- .../generated/Script_Extensions_-_Elbasan.js | 4 +- .../generated/Script_Extensions_-_Elymaic.js | 4 +- .../generated/Script_Extensions_-_Ethiopic.js | 4 +- .../generated/Script_Extensions_-_Georgian.js | 8 +- .../Script_Extensions_-_Glagolitic.js | 4 +- .../generated/Script_Extensions_-_Gothic.js | 4 +- .../generated/Script_Extensions_-_Grantha.js | 4 +- .../generated/Script_Extensions_-_Greek.js | 4 +- .../generated/Script_Extensions_-_Gujarati.js | 4 +- .../Script_Extensions_-_Gunjala_Gondi.js | 4 +- .../generated/Script_Extensions_-_Gurmukhi.js | 4 +- .../generated/Script_Extensions_-_Han.js | 28 ++- .../generated/Script_Extensions_-_Hangul.js | 4 +- .../Script_Extensions_-_Hanifi_Rohingya.js | 4 +- .../generated/Script_Extensions_-_Hanunoo.js | 4 +- .../generated/Script_Extensions_-_Hatran.js | 4 +- .../generated/Script_Extensions_-_Hebrew.js | 4 +- .../generated/Script_Extensions_-_Hiragana.js | 4 +- .../Script_Extensions_-_Imperial_Aramaic.js | 4 +- .../Script_Extensions_-_Inherited.js | 12 +- ...ript_Extensions_-_Inscriptional_Pahlavi.js | 4 +- ...ipt_Extensions_-_Inscriptional_Parthian.js | 4 +- .../generated/Script_Extensions_-_Javanese.js | 4 +- .../generated/Script_Extensions_-_Kaithi.js | 4 +- .../generated/Script_Extensions_-_Kannada.js | 4 +- .../generated/Script_Extensions_-_Katakana.js | 4 +- .../generated/Script_Extensions_-_Kayah_Li.js | 4 +- .../Script_Extensions_-_Kharoshthi.js | 4 +- ...Script_Extensions_-_Khitan_Small_Script.js | 74 +++++++ .../generated/Script_Extensions_-_Khmer.js | 4 +- .../generated/Script_Extensions_-_Khojki.js | 4 +- .../Script_Extensions_-_Khudawadi.js | 4 +- .../generated/Script_Extensions_-_Lao.js | 4 +- .../generated/Script_Extensions_-_Latin.js | 18 +- .../generated/Script_Extensions_-_Lepcha.js | 4 +- .../generated/Script_Extensions_-_Limbu.js | 4 +- .../generated/Script_Extensions_-_Linear_A.js | 4 +- .../generated/Script_Extensions_-_Linear_B.js | 4 +- .../generated/Script_Extensions_-_Lisu.js | 11 +- .../generated/Script_Extensions_-_Lycian.js | 4 +- .../generated/Script_Extensions_-_Lydian.js | 4 +- .../generated/Script_Extensions_-_Mahajani.js | 4 +- .../generated/Script_Extensions_-_Makasar.js | 4 +- .../Script_Extensions_-_Malayalam.js | 8 +- .../generated/Script_Extensions_-_Mandaic.js | 4 +- .../Script_Extensions_-_Manichaean.js | 4 +- .../generated/Script_Extensions_-_Marchen.js | 4 +- .../Script_Extensions_-_Masaram_Gondi.js | 4 +- .../Script_Extensions_-_Medefaidrin.js | 4 +- .../Script_Extensions_-_Meetei_Mayek.js | 4 +- .../Script_Extensions_-_Mende_Kikakui.js | 4 +- .../Script_Extensions_-_Meroitic_Cursive.js | 4 +- ...cript_Extensions_-_Meroitic_Hieroglyphs.js | 4 +- .../generated/Script_Extensions_-_Miao.js | 4 +- .../generated/Script_Extensions_-_Modi.js | 4 +- .../Script_Extensions_-_Mongolian.js | 4 +- .../generated/Script_Extensions_-_Mro.js | 4 +- .../generated/Script_Extensions_-_Multani.js | 4 +- .../generated/Script_Extensions_-_Myanmar.js | 4 +- .../Script_Extensions_-_Nabataean.js | 4 +- .../Script_Extensions_-_Nandinagari.js | 4 +- .../Script_Extensions_-_New_Tai_Lue.js | 4 +- .../generated/Script_Extensions_-_Newa.js | 15 +- .../generated/Script_Extensions_-_Nko.js | 4 +- .../generated/Script_Extensions_-_Nushu.js | 4 +- ...ipt_Extensions_-_Nyiakeng_Puachue_Hmong.js | 4 +- .../generated/Script_Extensions_-_Ogham.js | 4 +- .../generated/Script_Extensions_-_Ol_Chiki.js | 4 +- .../Script_Extensions_-_Old_Hungarian.js | 4 +- .../Script_Extensions_-_Old_Italic.js | 4 +- .../Script_Extensions_-_Old_North_Arabian.js | 4 +- .../Script_Extensions_-_Old_Permic.js | 4 +- .../Script_Extensions_-_Old_Persian.js | 4 +- .../Script_Extensions_-_Old_Sogdian.js | 4 +- .../Script_Extensions_-_Old_South_Arabian.js | 4 +- .../Script_Extensions_-_Old_Turkic.js | 4 +- .../generated/Script_Extensions_-_Oriya.js | 8 +- .../generated/Script_Extensions_-_Osage.js | 4 +- .../generated/Script_Extensions_-_Osmanya.js | 4 +- .../Script_Extensions_-_Pahawh_Hmong.js | 4 +- .../Script_Extensions_-_Palmyrene.js | 4 +- .../Script_Extensions_-_Pau_Cin_Hau.js | 4 +- .../generated/Script_Extensions_-_Phags_Pa.js | 4 +- .../Script_Extensions_-_Phoenician.js | 4 +- .../Script_Extensions_-_Psalter_Pahlavi.js | 4 +- .../generated/Script_Extensions_-_Rejang.js | 4 +- .../generated/Script_Extensions_-_Runic.js | 4 +- .../Script_Extensions_-_Samaritan.js | 4 +- .../Script_Extensions_-_Saurashtra.js | 4 +- .../generated/Script_Extensions_-_Sharada.js | 8 +- .../generated/Script_Extensions_-_Shavian.js | 4 +- .../generated/Script_Extensions_-_Siddham.js | 4 +- .../Script_Extensions_-_SignWriting.js | 4 +- .../generated/Script_Extensions_-_Sinhala.js | 8 +- .../generated/Script_Extensions_-_Sogdian.js | 4 +- .../Script_Extensions_-_Sora_Sompeng.js | 4 +- .../generated/Script_Extensions_-_Soyombo.js | 4 +- .../Script_Extensions_-_Sundanese.js | 4 +- .../Script_Extensions_-_Syloti_Nagri.js | 8 +- .../generated/Script_Extensions_-_Syriac.js | 10 +- .../generated/Script_Extensions_-_Tagalog.js | 4 +- .../generated/Script_Extensions_-_Tagbanwa.js | 4 +- .../generated/Script_Extensions_-_Tai_Le.js | 4 +- .../generated/Script_Extensions_-_Tai_Tham.js | 4 +- .../generated/Script_Extensions_-_Tai_Viet.js | 4 +- .../generated/Script_Extensions_-_Takri.js | 4 +- .../generated/Script_Extensions_-_Tamil.js | 4 +- .../generated/Script_Extensions_-_Tangut.js | 10 +- .../generated/Script_Extensions_-_Telugu.js | 4 +- .../generated/Script_Extensions_-_Thaana.js | 4 +- .../generated/Script_Extensions_-_Thai.js | 4 +- .../generated/Script_Extensions_-_Tibetan.js | 4 +- .../generated/Script_Extensions_-_Tifinagh.js | 4 +- .../generated/Script_Extensions_-_Tirhuta.js | 4 +- .../generated/Script_Extensions_-_Ugaritic.js | 4 +- .../generated/Script_Extensions_-_Vai.js | 4 +- .../generated/Script_Extensions_-_Wancho.js | 4 +- .../Script_Extensions_-_Warang_Citi.js | 4 +- .../generated/Script_Extensions_-_Yezidi.js | 85 ++++++++ .../generated/Script_Extensions_-_Yi.js | 4 +- .../Script_Extensions_-_Zanabazar_Square.js | 4 +- .../generated/Sentence_Terminal.js | 12 +- .../property-escapes/generated/Soft_Dotted.js | 4 +- .../generated/Terminal_Punctuation.js | 16 +- .../generated/Unified_Ideograph.js | 22 +- .../property-escapes/generated/Uppercase.js | 12 +- .../generated/Variation_Selector.js | 4 +- .../property-escapes/generated/White_Space.js | 4 +- .../generated/XID_Continue.js | 120 +++++++---- .../property-escapes/generated/XID_Start.js | 88 +++++--- 403 files changed, 2977 insertions(+), 1769 deletions(-) create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js create mode 100644 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII.js b/test/built-ins/RegExp/property-escapes/generated/ASCII.js index bf4c7c8bb2..1e5f9b20d4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ASCII.js +++ b/test/built-ins/RegExp/property-escapes/generated/ASCII.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js b/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js index ff36572e56..0cc465d9f5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js +++ b/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js index 137823a4c0..6999f7971e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -93,18 +93,18 @@ const matchSymbols = buildString({ 0x011288, 0x011350, 0x011357, - 0x01145F, 0x0114C7, 0x011640, 0x011644, 0x0116B8, - 0x0118FF, + 0x011909, 0x0119E1, 0x011A9D, 0x011C40, 0x011D3A, 0x011D43, 0x011D98, + 0x011FB0, 0x016FE3, 0x01BC9E, 0x01D4A2, @@ -170,7 +170,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D4, 0x0008DF], [0x0008E3, 0x0008E9], [0x0008F0, 0x00093B], @@ -262,8 +262,7 @@ const matchSymbols = buildString({ [0x000CD5, 0x000CD6], [0x000CE0, 0x000CE3], [0x000CF1, 0x000CF2], - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D3A], [0x000D3D, 0x000D44], @@ -272,7 +271,7 @@ const matchSymbols = buildString({ [0x000D54, 0x000D57], [0x000D5F, 0x000D63], [0x000D7A, 0x000D7F], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -344,6 +343,7 @@ const matchSymbols = buildString({ [0x001A00, 0x001A1B], [0x001A20, 0x001A5E], [0x001A61, 0x001A74], + [0x001ABF, 0x001AC0], [0x001B00, 0x001B33], [0x001B35, 0x001B43], [0x001B45, 0x001B4B], @@ -413,10 +413,10 @@ const matchSymbols = buildString({ [0x0030FC, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -428,8 +428,8 @@ const matchSymbols = buildString({ [0x00A717, 0x00A71F], [0x00A722, 0x00A788], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A805], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A805], [0x00A807, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C3], @@ -455,7 +455,7 @@ const matchSymbols = buildString({ [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB69], [0x00AB70, 0x00ABEA], [0x00AC00, 0x00D7A3], [0x00D7B0, 0x00D7C6], @@ -537,17 +537,22 @@ const matchSymbols = buildString({ [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x010D00, 0x010D27], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAC], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011000, 0x011045], [0x011082, 0x0110B8], [0x0110D0, 0x0110E8], [0x011100, 0x011132], - [0x011144, 0x011146], + [0x011144, 0x011147], [0x011150, 0x011172], [0x011180, 0x0111BF], [0x0111C1, 0x0111C4], + [0x0111CE, 0x0111CF], [0x011200, 0x011211], [0x011213, 0x011234], [0x011280, 0x011286], @@ -569,6 +574,7 @@ const matchSymbols = buildString({ [0x011400, 0x011441], [0x011443, 0x011445], [0x011447, 0x01144A], + [0x01145F, 0x011461], [0x011480, 0x0114C1], [0x0114C4, 0x0114C5], [0x011580, 0x0115B5], @@ -580,6 +586,13 @@ const matchSymbols = buildString({ [0x01171D, 0x01172A], [0x011800, 0x011838], [0x0118A0, 0x0118DF], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x01193C], + [0x01193F, 0x011942], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D7], [0x0119DA, 0x0119DF], @@ -623,8 +636,10 @@ const matchSymbols = buildString({ [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], + [0x016FF0, 0x016FF1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -690,12 +705,13 @@ const matchSymbols = buildString({ [0x01F130, 0x01F149], [0x01F150, 0x01F169], [0x01F170, 0x01F189], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -775,12 +791,12 @@ const nonMatchSymbols = buildString({ 0x000CC5, 0x000CC9, 0x000CDF, - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, 0x000D49, 0x000D4D, + 0x000D80, 0x000D84, 0x000DB2, 0x000DBC, @@ -873,6 +889,7 @@ const nonMatchSymbols = buildString({ 0x010A14, 0x010A18, 0x010AC8, + 0x010EAA, 0x0111C0, 0x0111DB, 0x011212, @@ -888,6 +905,9 @@ const nonMatchSymbols = buildString({ 0x011446, 0x0114C6, 0x01163F, + 0x011914, + 0x011917, + 0x011936, 0x0119E0, 0x0119E2, 0x011C09, @@ -996,7 +1016,7 @@ const nonMatchSymbols = buildString({ [0x00082D, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D3], + [0x0008C8, 0x0008D3], [0x0008E0, 0x0008E2], [0x0008EA, 0x0008EF], [0x000951, 0x000954], @@ -1058,7 +1078,6 @@ const nonMatchSymbols = buildString({ [0x000D4F, 0x000D53], [0x000D58, 0x000D5E], [0x000D64, 0x000D79], - [0x000D80, 0x000D81], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DCE], @@ -1115,7 +1134,8 @@ const nonMatchSymbols = buildString({ [0x001A1C, 0x001A1F], [0x001A5F, 0x001A60], [0x001A75, 0x001AA6], - [0x001AA8, 0x001AFF], + [0x001AA8, 0x001ABE], + [0x001AC1, 0x001AFF], [0x001B4C, 0x001B7F], [0x001BAA, 0x001BAB], [0x001BB0, 0x001BB9], @@ -1171,10 +1191,10 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309C], [0x003100, 0x003104], [0x00318F, 0x00319F], - [0x0031BB, 0x0031EF], + [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x009FFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1186,7 +1206,7 @@ const nonMatchSymbols = buildString({ [0x00A720, 0x00A721], [0x00A789, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], + [0x00A7CB, 0x00A7F4], [0x00A828, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8F1], @@ -1208,7 +1228,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6A, 0x00AB6F], [0x00ABEB, 0x00ABFF], [0x00D7A4, 0x00D7AF], [0x00D7C7, 0x00D7CA], @@ -1274,19 +1294,23 @@ const nonMatchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CFF], - [0x010D28, 0x010EFF], + [0x010D28, 0x010E7F], + [0x010EAD, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FDF], + [0x010F46, 0x010FAF], + [0x010FC5, 0x010FDF], [0x010FF7, 0x010FFF], [0x011046, 0x011081], [0x0110B9, 0x0110CF], [0x0110E9, 0x0110FF], [0x011133, 0x011143], - [0x011147, 0x01114F], + [0x011148, 0x01114F], [0x011173, 0x011175], [0x011177, 0x01117F], - [0x0111C5, 0x0111D9], + [0x0111C5, 0x0111CD], + [0x0111D0, 0x0111D9], [0x0111DD, 0x0111FF], [0x011235, 0x011236], [0x011238, 0x01123D], @@ -1303,7 +1327,7 @@ const nonMatchSymbols = buildString({ [0x011358, 0x01135C], [0x011364, 0x0113FF], [0x01144B, 0x01145E], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114C2, 0x0114C3], [0x0114C8, 0x01157F], [0x0115B6, 0x0115B7], @@ -1317,7 +1341,11 @@ const nonMatchSymbols = buildString({ [0x01172B, 0x0117FF], [0x011839, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x01193D, 0x01193E], + [0x011943, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], @@ -1333,7 +1361,8 @@ const nonMatchSymbols = buildString({ [0x011D44, 0x011D45], [0x011D48, 0x011D5F], [0x011D99, 0x011EDF], - [0x011EF7, 0x011FFF], + [0x011EF7, 0x011FAF], + [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1350,9 +1379,11 @@ const nonMatchSymbols = buildString({ [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], + [0x016FE4, 0x016FEF], + [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1389,12 +1420,13 @@ const nonMatchSymbols = buildString({ [0x01F14A, 0x01F14F], [0x01F16A, 0x01F16F], [0x01F18A, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Any.js b/test/built-ins/RegExp/property-escapes/generated/Any.js index a1d4c3c85d..2bc06b2976 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Any.js +++ b/test/built-ins/RegExp/property-escapes/generated/Any.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Assigned.js b/test/built-ins/RegExp/property-escapes/generated/Assigned.js index 50f7ab0936..aec7d5809a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Assigned.js +++ b/test/built-ins/RegExp/property-escapes/generated/Assigned.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -54,9 +54,9 @@ const matchSymbols = buildString({ 0x011288, 0x011350, 0x011357, - 0x01145B, - 0x0118FF, + 0x011909, 0x011D3A, + 0x011FB0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -102,7 +102,7 @@ const matchSymbols = buildString({ [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D3, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], @@ -151,7 +151,7 @@ const matchSymbols = buildString({ [0x000B3C, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B5C, 0x000B5D], [0x000B5F, 0x000B63], [0x000B66, 0x000B77], @@ -191,15 +191,14 @@ const matchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], [0x000D66, 0x000D7F], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -274,7 +273,7 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001ABE], + [0x001AB0, 0x001AC0], [0x001B00, 0x001B4B], [0x001B50, 0x001B7C], [0x001B80, 0x001BF3], @@ -309,7 +308,7 @@ const matchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002C2E], + [0x002B97, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CF3], [0x002CF9, 0x002D25], @@ -324,7 +323,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E4F], + [0x002DE0, 0x002E52], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -334,18 +333,16 @@ const matchSymbols = buildString({ [0x003099, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x003190, 0x0031BA], - [0x0031C0, 0x0031E3], + [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x004DB5], - [0x004DC0, 0x009FEF], + [0x003220, 0x009FFC], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A82B], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -365,7 +362,7 @@ const matchSymbols = buildString({ [0x00AB11, 0x00AB16], [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], - [0x00AB30, 0x00AB67], + [0x00AB30, 0x00AB6B], [0x00AB70, 0x00ABED], [0x00ABF0, 0x00ABF9], [0x00AC00, 0x00D7A3], @@ -409,7 +406,7 @@ const matchSymbols = buildString({ [0x010100, 0x010102], [0x010107, 0x010133], [0x010137, 0x01018E], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FD], [0x010280, 0x01029C], [0x0102A0, 0x0102D0], @@ -464,8 +461,12 @@ const matchSymbols = buildString({ [0x010CFA, 0x010D27], [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAD], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F27], [0x010F30, 0x010F59], + [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011000, 0x01104D], [0x011052, 0x01106F], @@ -473,10 +474,9 @@ const matchSymbols = buildString({ [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], - [0x011136, 0x011146], + [0x011136, 0x011147], [0x011150, 0x011176], - [0x011180, 0x0111CD], - [0x0111D0, 0x0111DF], + [0x011180, 0x0111DF], [0x0111E1, 0x0111F4], [0x011200, 0x011211], [0x011213, 0x01123E], @@ -499,8 +499,8 @@ const matchSymbols = buildString({ [0x01135D, 0x011363], [0x011366, 0x01136C], [0x011370, 0x011374], - [0x011400, 0x011459], - [0x01145D, 0x01145F], + [0x011400, 0x01145B], + [0x01145D, 0x011461], [0x011480, 0x0114C7], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -515,6 +515,13 @@ const matchSymbols = buildString({ [0x011730, 0x01173F], [0x011800, 0x01183B], [0x0118A0, 0x0118F2], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011946], + [0x011950, 0x011959], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D7], [0x0119DA, 0x0119E4], @@ -564,9 +571,11 @@ const matchSymbols = buildString({ [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], - [0x016FE0, 0x016FE3], + [0x016FE0, 0x016FE4], + [0x016FF0, 0x016FF1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -644,17 +653,15 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F100, 0x01F10C], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F100, 0x01F1AD], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D5], + [0x01F300, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -663,24 +670,28 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95], - [0x020000, 0x02A6D6], + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA], + [0x01FBF0, 0x01FBF9], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], + [0x030000, 0x03134A], [0x0E0020, 0x0E007F], [0x0E0100, 0x0E01EF], [0x0F0000, 0x0FFFFD], @@ -749,11 +760,11 @@ const nonMatchSymbols = buildString({ 0x000CC9, 0x000CDF, 0x000CF0, - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, 0x000D49, + 0x000D80, 0x000D84, 0x000DB2, 0x000DBC, @@ -798,6 +809,7 @@ const nonMatchSymbols = buildString({ 0x001FFF, 0x002065, 0x00208F, + 0x002B96, 0x002C2F, 0x002C5F, 0x002D26, @@ -841,6 +853,8 @@ const nonMatchSymbols = buildString({ 0x010A04, 0x010A14, 0x010A18, + 0x010E7F, + 0x010EAA, 0x011135, 0x0111E0, 0x011212, @@ -853,8 +867,10 @@ const nonMatchSymbols = buildString({ 0x011331, 0x011334, 0x01133A, - 0x01145A, 0x01145C, + 0x011914, + 0x011917, + 0x011936, 0x011C09, 0x011C37, 0x011CA8, @@ -916,8 +932,9 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x000378, 0x000379], @@ -933,7 +950,7 @@ const nonMatchSymbols = buildString({ [0x00082E, 0x00082F], [0x00085C, 0x00085D], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D2], + [0x0008C8, 0x0008D2], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -963,7 +980,7 @@ const nonMatchSymbols = buildString({ [0x000B3A, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], [0x000B78, 0x000B81], @@ -990,7 +1007,6 @@ const nonMatchSymbols = buildString({ [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], - [0x000D80, 0x000D81], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DC9], @@ -1045,7 +1061,7 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001ABF, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B4C, 0x001B4F], [0x001B7D, 0x001B7F], [0x001BF4, 0x001BFB], @@ -1070,30 +1086,27 @@ const nonMatchSymbols = buildString({ [0x002427, 0x00243F], [0x00244B, 0x00245F], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], [0x002D2E, 0x002D2F], [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E50, 0x002E7F], + [0x002E53, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], - [0x004DB6, 0x004DBF], - [0x009FF0, 0x009FFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], - [0x00A82C, 0x00A82F], + [0x00A7CB, 0x00A7F4], + [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], [0x00A8C6, 0x00A8CD], @@ -1109,7 +1122,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6C, 0x00AB6F], [0x00ABEE, 0x00ABEF], [0x00ABFA, 0x00ABFF], [0x00D7A4, 0x00D7AF], @@ -1139,7 +1152,7 @@ const nonMatchSymbols = buildString({ [0x0100FB, 0x0100FF], [0x010103, 0x010106], [0x010134, 0x010136], - [0x01019C, 0x01019F], + [0x01019D, 0x01019F], [0x0101A1, 0x0101CF], [0x0101FE, 0x01027F], [0x01029D, 0x01029F], @@ -1190,9 +1203,11 @@ const nonMatchSymbols = buildString({ [0x010CF3, 0x010CF9], [0x010D28, 0x010D2F], [0x010D3A, 0x010E5F], - [0x010E7F, 0x010EFF], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], - [0x010F5A, 0x010FDF], + [0x010F5A, 0x010FAF], + [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x01104E, 0x011051], [0x011070, 0x01107E], @@ -1200,9 +1215,8 @@ const nonMatchSymbols = buildString({ [0x0110CE, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011147, 0x01114F], + [0x011148, 0x01114F], [0x011177, 0x01117F], - [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], [0x01123F, 0x01127F], [0x0112AA, 0x0112AF], @@ -1218,7 +1232,7 @@ const nonMatchSymbols = buildString({ [0x011364, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x0113FF], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -1233,7 +1247,11 @@ const nonMatchSymbols = buildString({ [0x011740, 0x0117FF], [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011947, 0x01194F], + [0x01195A, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], @@ -1249,7 +1267,8 @@ const nonMatchSymbols = buildString({ [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], [0x011DAA, 0x011EDF], - [0x011EF9, 0x011FBF], + [0x011EF9, 0x011FAF], + [0x011FB1, 0x011FBF], [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], @@ -1268,9 +1287,11 @@ const nonMatchSymbols = buildString({ [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], + [0x016FE5, 0x016FEF], + [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1323,17 +1344,15 @@ const nonMatchSymbols = buildString({ [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], [0x01F0F6, 0x01F0FF], - [0x01F10D, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -1341,23 +1360,26 @@ const nonMatchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x01FBEF], + [0x01FBFA, 0x01FFFF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x0E0000], + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x0E00FF], [0x0E01F0, 0x0EFFFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js b/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js index a3ce20c724..e700c37b2b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js b/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js index 8b3632766e..c4756025a7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js +++ b/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js b/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js index 2a98749fa6..77e7b6b612 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js +++ b/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -27,6 +27,7 @@ const matchSymbols = buildString({ 0x00037A, 0x000387, 0x000559, + 0x00055F, 0x0005BF, 0x0005C7, 0x0005F4, @@ -54,7 +55,6 @@ const matchSymbols = buildString({ 0x000B3C, 0x000B3F, 0x000B4D, - 0x000B56, 0x000B82, 0x000BC0, 0x000BCD, @@ -65,6 +65,7 @@ const matchSymbols = buildString({ 0x000CBF, 0x000CC6, 0x000D4D, + 0x000D81, 0x000DCA, 0x000DD6, 0x000E31, @@ -115,6 +116,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A82C, 0x00A8FF, 0x00A9B3, 0x00A9CF, @@ -148,6 +150,7 @@ const matchSymbols = buildString({ 0x0110BD, 0x0110CD, 0x011173, + 0x0111CF, 0x011234, 0x01123E, 0x0112DF, @@ -159,6 +162,8 @@ const matchSymbols = buildString({ 0x0116AB, 0x0116AD, 0x0116B7, + 0x01193E, + 0x011943, 0x0119E0, 0x011A47, 0x011C3F, @@ -167,7 +172,6 @@ const matchSymbols = buildString({ 0x011D95, 0x011D97, 0x016F4F, - 0x016FE3, 0x01DA75, 0x01DA84, 0x0E0001 @@ -209,6 +213,7 @@ const matchSymbols = buildString({ [0x000AE2, 0x000AE3], [0x000AFA, 0x000AFF], [0x000B41, 0x000B44], + [0x000B55, 0x000B56], [0x000B62, 0x000B63], [0x000C3E, 0x000C40], [0x000C46, 0x000C48], @@ -257,7 +262,7 @@ const matchSymbols = buildString({ [0x001A58, 0x001A5E], [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], - [0x001AB0, 0x001ABE], + [0x001AB0, 0x001AC0], [0x001B00, 0x001B03], [0x001B36, 0x001B3A], [0x001B6B, 0x001B73], @@ -322,6 +327,7 @@ const matchSymbols = buildString({ [0x00AAEC, 0x00AAED], [0x00AAF3, 0x00AAF4], [0x00AB5B, 0x00AB5F], + [0x00AB69, 0x00AB6B], [0x00FBB2, 0x00FBC1], [0x00FE00, 0x00FE0F], [0x00FE20, 0x00FE2F], @@ -334,6 +340,7 @@ const matchSymbols = buildString({ [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], [0x010D24, 0x010D27], + [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], [0x011038, 0x011046], [0x01107F, 0x011081], @@ -369,6 +376,7 @@ const matchSymbols = buildString({ [0x011727, 0x01172B], [0x01182F, 0x011837], [0x011839, 0x01183A], + [0x01193B, 0x01193C], [0x0119D4, 0x0119D7], [0x0119DA, 0x0119DB], [0x011A01, 0x011A0A], @@ -395,6 +403,7 @@ const matchSymbols = buildString({ [0x016B40, 0x016B43], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], + [0x016FE3, 0x016FE4], [0x01BC9D, 0x01BC9E], [0x01BCA0, 0x01BCA3], [0x01D167, 0x01D169], @@ -491,6 +500,7 @@ const nonMatchSymbols = buildString({ 0x0116B6, 0x011726, 0x011838, + 0x01193D, 0x011A97, 0x011C37, 0x011C3E, @@ -523,7 +533,8 @@ const nonMatchSymbols = buildString({ [0x00037B, 0x000383], [0x000388, 0x000482], [0x00048A, 0x000558], - [0x00055A, 0x000590], + [0x00055A, 0x00055E], + [0x000560, 0x000590], [0x0005C8, 0x0005F3], [0x0005F5, 0x0005FF], [0x000606, 0x00060F], @@ -569,7 +580,7 @@ const nonMatchSymbols = buildString({ [0x000B02, 0x000B3B], [0x000B3D, 0x000B3E], [0x000B45, 0x000B4C], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B57, 0x000B61], [0x000B64, 0x000B81], [0x000B83, 0x000BBF], @@ -591,7 +602,8 @@ const nonMatchSymbols = buildString({ [0x000D3D, 0x000D40], [0x000D45, 0x000D4C], [0x000D4E, 0x000D61], - [0x000D64, 0x000DC9], + [0x000D64, 0x000D80], + [0x000D82, 0x000DC9], [0x000DCB, 0x000DD1], [0x000DD7, 0x000E30], [0x000E32, 0x000E33], @@ -640,7 +652,7 @@ const nonMatchSymbols = buildString({ [0x001A7D, 0x001A7E], [0x001A80, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001ABF, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -699,7 +711,8 @@ const nonMatchSymbols = buildString({ [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A824], - [0x00A827, 0x00A8C3], + [0x00A827, 0x00A82B], + [0x00A82D, 0x00A8C3], [0x00A8C6, 0x00A8DF], [0x00A8F2, 0x00A8FE], [0x00A900, 0x00A925], @@ -724,7 +737,8 @@ const nonMatchSymbols = buildString({ [0x00AADE, 0x00AAEB], [0x00AAEE, 0x00AAF2], [0x00AAF7, 0x00AB5A], - [0x00AB60, 0x00ABE4], + [0x00AB60, 0x00AB68], + [0x00AB6C, 0x00ABE4], [0x00ABE6, 0x00ABE7], [0x00ABE9, 0x00ABEC], [0x00ABEE, 0x00DBFF], @@ -753,7 +767,8 @@ const nonMatchSymbols = buildString({ [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], [0x010AE7, 0x010D23], - [0x010D28, 0x010F45], + [0x010D28, 0x010EAA], + [0x010EAD, 0x010F45], [0x010F51, 0x011000], [0x011002, 0x011037], [0x011047, 0x01107E], @@ -767,7 +782,8 @@ const nonMatchSymbols = buildString({ [0x011174, 0x01117F], [0x011182, 0x0111B5], [0x0111BF, 0x0111C8], - [0x0111CD, 0x01122E], + [0x0111CD, 0x0111CE], + [0x0111D0, 0x01122E], [0x011232, 0x011233], [0x011238, 0x01123D], [0x01123F, 0x0112DE], @@ -792,7 +808,9 @@ const nonMatchSymbols = buildString({ [0x0116B8, 0x01171C], [0x011720, 0x011721], [0x01172C, 0x01182E], - [0x01183B, 0x0119D3], + [0x01183B, 0x01193A], + [0x01193F, 0x011942], + [0x011944, 0x0119D3], [0x0119D8, 0x0119D9], [0x0119DC, 0x0119DF], [0x0119E1, 0x011A00], @@ -817,7 +835,7 @@ const nonMatchSymbols = buildString({ [0x016B44, 0x016F4E], [0x016F50, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE4, 0x01BC9C], + [0x016FE5, 0x01BC9C], [0x01BCA4, 0x01D166], [0x01D16A, 0x01D172], [0x01D183, 0x01D184], diff --git a/test/built-ins/RegExp/property-escapes/generated/Cased.js b/test/built-ins/RegExp/property-escapes/generated/Cased.js index bf8797209d..7d9e16dabd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Cased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Cased.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -110,10 +110,11 @@ const matchSymbols = buildString({ [0x00A722, 0x00A787], [0x00A78B, 0x00A78E], [0x00A790, 0x00A7BF], - [0x00A7C2, 0x00A7C6], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A7F6], [0x00A7F8, 0x00A7FA], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB68], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], [0x00FB13, 0x00FB17], @@ -196,6 +197,7 @@ const nonMatchSymbols = buildString({ 0x002C5F, 0x002D26, 0x00A78F, + 0x00A7F7, 0x00AB5B, 0x01D455, 0x01D49D, @@ -285,9 +287,9 @@ const nonMatchSymbols = buildString({ [0x00A69E, 0x00A721], [0x00A788, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F7], + [0x00A7CB, 0x00A7F4], [0x00A7FB, 0x00AB2F], - [0x00AB68, 0x00AB6F], + [0x00AB69, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FB12], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js index 5f3a6ce20a..4d88d2d199 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -547,7 +547,9 @@ const matchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, - 0x00A7C2 + 0x00A7C2, + 0x00A7C9, + 0x00A7F5 ], ranges: [ [0x000041, 0x00005A], @@ -618,7 +620,7 @@ const matchSymbols = buildString({ [0x00A77D, 0x00A77E], [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], - [0x00A7C4, 0x00A7C6], + [0x00A7C4, 0x00A7C7], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], [0x00FB13, 0x00FB17], @@ -1169,7 +1171,8 @@ const nonMatchSymbols = buildString({ 0x00A7B9, 0x00A7BB, 0x00A7BD, - 0x00A7C3 + 0x00A7C3, + 0x00A7C8 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1249,7 +1252,8 @@ const nonMatchSymbols = buildString({ [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], [0x00A7BF, 0x00A7C1], - [0x00A7C7, 0x00AB6F], + [0x00A7CA, 0x00A7F4], + [0x00A7F6, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FB12], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js index be8cef3593..9f9003ab82 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -126,7 +126,8 @@ const matchSymbols = buildString({ [0x00A790, 0x00A794], [0x00A796, 0x00A7AE], [0x00A7B0, 0x00A7BF], - [0x00A7C2, 0x00A7C6], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A7F6], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], [0x00FB13, 0x00FB17], @@ -267,7 +268,8 @@ const nonMatchSymbols = buildString({ [0x00A788, 0x00A78A], [0x00A78E, 0x00A78F], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00AB52], + [0x00A7CB, 0x00A7F4], + [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js index d33eff6758..b7f87ac446 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -545,7 +545,9 @@ const matchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, - 0x00A7C2 + 0x00A7C2, + 0x00A7C9, + 0x00A7F5 ], ranges: [ [0x000041, 0x00005A], @@ -608,7 +610,7 @@ const matchSymbols = buildString({ [0x00A77D, 0x00A77E], [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], - [0x00A7C4, 0x00A7C6], + [0x00A7C4, 0x00A7C7], [0x00FF21, 0x00FF3A], [0x010400, 0x010427], [0x0104B0, 0x0104D3], @@ -1150,7 +1152,8 @@ const nonMatchSymbols = buildString({ 0x00A7B9, 0x00A7BB, 0x00A7BD, - 0x00A7C3 + 0x00A7C3, + 0x00A7C8 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1226,7 +1229,8 @@ const nonMatchSymbols = buildString({ [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], [0x00A7BF, 0x00A7C1], - [0x00A7C7, 0x00DBFF], + [0x00A7CA, 0x00A7F4], + [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js index 8167be45ca..0e46763deb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -597,6 +597,9 @@ const matchSymbols = buildString({ 0x00A7BC, 0x00A7BE, 0x00A7C2, + 0x00A7C9, + 0x00A7F5, + 0x00AB69, 0x00FA10, 0x00FA12, 0x00FA20, @@ -750,7 +753,7 @@ const matchSymbols = buildString({ [0x00A77D, 0x00A77E], [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], - [0x00A7C4, 0x00A7C6], + [0x00A7C4, 0x00A7C7], [0x00A7F8, 0x00A7F9], [0x00AB5C, 0x00AB5F], [0x00AB70, 0x00ABBF], @@ -838,6 +841,7 @@ const matchSymbols = buildString({ [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], + [0x01FBF0, 0x01FBF9], [0x02F800, 0x02FA1D], [0x0E0000, 0x0E0FFF] ] @@ -1415,6 +1419,7 @@ const nonMatchSymbols = buildString({ 0x00A7BB, 0x00A7BD, 0x00A7C3, + 0x00A7C8, 0x00FA11, 0x00FA1F, 0x00FA21, @@ -1620,9 +1625,11 @@ const nonMatchSymbols = buildString({ [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], [0x00A7BF, 0x00A7C1], - [0x00A7C7, 0x00A7F7], + [0x00A7CA, 0x00A7F4], + [0x00A7F6, 0x00A7F7], [0x00A7FA, 0x00AB5B], - [0x00AB60, 0x00AB6F], + [0x00AB60, 0x00AB68], + [0x00AB6A, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA0E, 0x00FA0F], @@ -1680,7 +1687,8 @@ const nonMatchSymbols = buildString({ [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], - [0x01F252, 0x02F7FF], + [0x01F252, 0x01FBEF], + [0x01FBFA, 0x02F7FF], [0x02FA1E, 0x0DFFFF], [0x0E1000, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js index e83c06c7e1..ad8cb2fecf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -561,6 +561,9 @@ const matchSymbols = buildString({ 0x00A7BD, 0x00A7BF, 0x00A7C3, + 0x00A7C8, + 0x00A7CA, + 0x00A7F6, 0x00AB53 ], ranges: [ @@ -1155,7 +1158,8 @@ const nonMatchSymbols = buildString({ 0x00A7B8, 0x00A7BA, 0x00A7BC, - 0x00A7BE + 0x00A7BE, + 0x00A7C9 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1254,7 +1258,9 @@ const nonMatchSymbols = buildString({ [0x00A795, 0x00A796], [0x00A7AA, 0x00A7B4], [0x00A7C0, 0x00A7C2], - [0x00A7C4, 0x00AB52], + [0x00A7C4, 0x00A7C7], + [0x00A7CB, 0x00A7F5], + [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js index 10aa573338..3aa5a5aeef 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js +++ b/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -561,6 +561,9 @@ const matchSymbols = buildString({ 0x00A7BD, 0x00A7BF, 0x00A7C3, + 0x00A7C8, + 0x00A7CA, + 0x00A7F6, 0x00AB53 ], ranges: [ @@ -1156,7 +1159,8 @@ const nonMatchSymbols = buildString({ 0x00A7B8, 0x00A7BA, 0x00A7BC, - 0x00A7BE + 0x00A7BE, + 0x00A7C9 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1256,7 +1260,9 @@ const nonMatchSymbols = buildString({ [0x00A795, 0x00A796], [0x00A7AA, 0x00A7B4], [0x00A7C0, 0x00A7C2], - [0x00A7C4, 0x00AB52], + [0x00A7C4, 0x00A7C7], + [0x00A7CB, 0x00A7F5], + [0x00A7F7, 0x00AB52], [0x00AB54, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Dash.js b/test/built-ins/RegExp/property-escapes/generated/Dash.js index 01d3183c83..99fd9f1dc1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Dash.js +++ b/test/built-ins/RegExp/property-escapes/generated/Dash.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -32,7 +32,8 @@ const matchSymbols = buildString({ 0x0030A0, 0x00FE58, 0x00FE63, - 0x00FF0D + 0x00FF0D, + 0x010EAD ], ranges: [ [0x002010, 0x002015], @@ -72,7 +73,8 @@ const nonMatchSymbols = buildString({ [0x00FE33, 0x00FE57], [0x00FE59, 0x00FE62], [0x00FE64, 0x00FF0C], - [0x00FF0E, 0x10FFFF] + [0x00FF0E, 0x010EAC], + [0x010EAE, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js b/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js index 5ebc28a8cf..9c1d2d91f1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js +++ b/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js index 8fb56164d2..ac4605e524 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Deprecated.js +++ b/test/built-ins/RegExp/property-escapes/generated/Deprecated.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js index 555135c98e..c8fab282a1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Diacritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Diacritic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -35,6 +35,7 @@ const matchSymbols = buildString({ 0x000ACD, 0x000B3C, 0x000B4D, + 0x000B55, 0x000BCD, 0x000C4D, 0x000CBC, @@ -80,6 +81,7 @@ const matchSymbols = buildString({ 0x011446, 0x01163F, 0x01172B, + 0x011943, 0x0119E0, 0x011A34, 0x011A47, @@ -157,6 +159,7 @@ const matchSymbols = buildString({ [0x00AA7B, 0x00AA7D], [0x00AABF, 0x00AAC2], [0x00AB5B, 0x00AB5F], + [0x00AB69, 0x00AB6B], [0x00ABEC, 0x00ABED], [0x00FE20, 0x00FE2F], [0x00FF9E, 0x00FF9F], @@ -174,10 +177,12 @@ const matchSymbols = buildString({ [0x0115BF, 0x0115C0], [0x0116B6, 0x0116B7], [0x011839, 0x01183A], + [0x01193D, 0x01193E], [0x011D44, 0x011D45], [0x016AF0, 0x016AF4], [0x016B30, 0x016B36], [0x016F8F, 0x016F9F], + [0x016FF0, 0x016FF1], [0x01D167, 0x01D169], [0x01D16D, 0x01D172], [0x01D17B, 0x01D182], @@ -259,7 +264,8 @@ const nonMatchSymbols = buildString({ [0x000ACE, 0x000AFC], [0x000B00, 0x000B3B], [0x000B3D, 0x000B4C], - [0x000B4E, 0x000BCC], + [0x000B4E, 0x000B54], + [0x000B56, 0x000BCC], [0x000BCE, 0x000C4C], [0x000C4E, 0x000CBB], [0x000CBD, 0x000CCC], @@ -328,7 +334,8 @@ const nonMatchSymbols = buildString({ [0x00AA7E, 0x00AABE], [0x00AAC3, 0x00AAF5], [0x00AAF7, 0x00AB5A], - [0x00AB60, 0x00ABEB], + [0x00AB60, 0x00AB68], + [0x00AB6C, 0x00ABEB], [0x00ABEE, 0x00DBFF], [0x00E000, 0x00FB1D], [0x00FB1F, 0x00FE1F], @@ -359,7 +366,9 @@ const nonMatchSymbols = buildString({ [0x011640, 0x0116B5], [0x0116B8, 0x01172A], [0x01172C, 0x011838], - [0x01183B, 0x0119DF], + [0x01183B, 0x01193C], + [0x01193F, 0x011942], + [0x011944, 0x0119DF], [0x0119E1, 0x011A33], [0x011A35, 0x011A46], [0x011A48, 0x011A98], @@ -369,7 +378,8 @@ const nonMatchSymbols = buildString({ [0x011D98, 0x016AEF], [0x016AF5, 0x016B2F], [0x016B37, 0x016F8E], - [0x016FA0, 0x01D166], + [0x016FA0, 0x016FEF], + [0x016FF2, 0x01D166], [0x01D16A, 0x01D16C], [0x01D173, 0x01D17A], [0x01D183, 0x01D184], diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji.js b/test/built-ins/RegExp/property-escapes/generated/Emoji.js index c467f1998d..8c53b219c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -41,6 +41,7 @@ const matchSymbols = buildString({ 0x002668, 0x00267B, 0x002699, + 0x0026A7, 0x0026C8, 0x0026D1, 0x0026FD, @@ -81,7 +82,6 @@ const matchSymbols = buildString({ 0x01F5E8, 0x01F5EF, 0x01F5F3, - 0x01F6D5, 0x01F6E9, 0x01F6F0 ], @@ -152,22 +152,23 @@ const matchSymbols = buildString({ [0x01F5FA, 0x01F64F], [0x01F680, 0x01F6C5], [0x01F6CB, 0x01F6D2], + [0x01F6D5, 0x01F6D7], [0x01F6E0, 0x01F6E5], [0x01F6EB, 0x01F6EC], - [0x01F6F3, 0x01F6FA], + [0x01F6F3, 0x01F6FC], [0x01F7E0, 0x01F7EB], - [0x01F90D, 0x01F93A], + [0x01F90C, 0x01F93A], [0x01F93C, 0x01F945], - [0x01F947, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F947, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01F9FF], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95] + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6] ] }); testPropertyEscapes( @@ -203,7 +204,8 @@ const nonMatchSymbols = buildString({ 0x01F6EA, 0x01F93B, 0x01F946, - 0x01F972 + 0x01F979, + 0x01F9CC ], ranges: [ [0x00DC00, 0x00DFFF], @@ -246,7 +248,8 @@ const nonMatchSymbols = buildString({ [0x00267C, 0x00267D], [0x002680, 0x002691], [0x00269D, 0x00269F], - [0x0026A2, 0x0026A9], + [0x0026A2, 0x0026A6], + [0x0026A8, 0x0026A9], [0x0026AC, 0x0026AF], [0x0026B2, 0x0026BC], [0x0026BF, 0x0026C3], @@ -319,21 +322,20 @@ const nonMatchSymbols = buildString({ [0x01F650, 0x01F67F], [0x01F6C6, 0x01F6CA], [0x01F6D3, 0x01F6D4], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6E6, 0x01F6E8], [0x01F6ED, 0x01F6EF], [0x01F6F1, 0x01F6F2], - [0x01F6FB, 0x01F7DF], - [0x01F7EC, 0x01F90C], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F6FD, 0x01F7DF], + [0x01F7EC, 0x01F90B], [0x01FA00, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x10FFFF] + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js index 64dbcc1e24..ffbfe653bc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -34,6 +34,11 @@ testPropertyEscapes( matchSymbols, "\\p{Emoji_Component}" ); +testPropertyEscapes( + /^\p{EComp}+$/u, + matchSymbols, + "\\p{EComp}" +); const nonMatchSymbols = buildString({ loneCodePoints: [], @@ -58,3 +63,8 @@ testPropertyEscapes( nonMatchSymbols, "\\P{Emoji_Component}" ); +testPropertyEscapes( + /^\P{EComp}+$/u, + nonMatchSymbols, + "\\P{EComp}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js index 4556de587d..65070b9102 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -24,6 +24,11 @@ testPropertyEscapes( matchSymbols, "\\p{Emoji_Modifier}" ); +testPropertyEscapes( + /^\p{EMod}+$/u, + matchSymbols, + "\\p{EMod}" +); const nonMatchSymbols = buildString({ loneCodePoints: [], @@ -39,3 +44,8 @@ testPropertyEscapes( nonMatchSymbols, "\\P{Emoji_Modifier}" ); +testPropertyEscapes( + /^\P{EMod}+$/u, + nonMatchSymbols, + "\\P{EMod}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js index fa8c9a27a9..9d6bb4573d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -28,8 +28,10 @@ const matchSymbols = buildString({ 0x01F6A3, 0x01F6C0, 0x01F6CC, + 0x01F90C, 0x01F90F, 0x01F926, + 0x01F977, 0x01F9BB ], ranges: [ @@ -60,6 +62,11 @@ testPropertyEscapes( matchSymbols, "\\p{Emoji_Modifier_Base}" ); +testPropertyEscapes( + /^\p{EBase}+$/u, + matchSymbols, + "\\p{EBase}" +); const nonMatchSymbols = buildString({ loneCodePoints: [ @@ -96,12 +103,14 @@ const nonMatchSymbols = buildString({ [0x01F6A4, 0x01F6B3], [0x01F6B7, 0x01F6BF], [0x01F6C1, 0x01F6CB], - [0x01F6CD, 0x01F90E], + [0x01F6CD, 0x01F90B], + [0x01F90D, 0x01F90E], [0x01F910, 0x01F917], [0x01F920, 0x01F925], [0x01F927, 0x01F92F], [0x01F93A, 0x01F93B], - [0x01F93F, 0x01F9B4], + [0x01F93F, 0x01F976], + [0x01F978, 0x01F9B4], [0x01F9BC, 0x01F9CC], [0x01F9DE, 0x10FFFF] ] @@ -111,3 +120,8 @@ testPropertyEscapes( nonMatchSymbols, "\\P{Emoji_Modifier_Base}" ); +testPropertyEscapes( + /^\P{EBase}+$/u, + nonMatchSymbols, + "\\P{EBase}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js b/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js index b83881e509..811e6cf7af 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -45,8 +45,7 @@ const matchSymbols = buildString({ 0x01F440, 0x01F57A, 0x01F5A4, - 0x01F6CC, - 0x01F6D5 + 0x01F6CC ], ranges: [ [0x00231A, 0x00231B], @@ -83,21 +82,22 @@ const matchSymbols = buildString({ [0x01F5FB, 0x01F64F], [0x01F680, 0x01F6C5], [0x01F6D0, 0x01F6D2], + [0x01F6D5, 0x01F6D7], [0x01F6EB, 0x01F6EC], - [0x01F6F4, 0x01F6FA], + [0x01F6F4, 0x01F6FC], [0x01F7E0, 0x01F7EB], - [0x01F90D, 0x01F93A], + [0x01F90C, 0x01F93A], [0x01F93C, 0x01F945], - [0x01F947, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F947, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01F9FF], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95] + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6] ] }); testPropertyEscapes( @@ -105,6 +105,11 @@ testPropertyEscapes( matchSymbols, "\\p{Emoji_Presentation}" ); +testPropertyEscapes( + /^\p{EPres}+$/u, + matchSymbols, + "\\p{EPres}" +); const nonMatchSymbols = buildString({ loneCodePoints: [ @@ -120,7 +125,8 @@ const nonMatchSymbols = buildString({ 0x01F54F, 0x01F93B, 0x01F946, - 0x01F972 + 0x01F979, + 0x01F9CC ], ranges: [ [0x00DC00, 0x00DFFF], @@ -181,19 +187,18 @@ const nonMatchSymbols = buildString({ [0x01F6C6, 0x01F6CB], [0x01F6CD, 0x01F6CF], [0x01F6D3, 0x01F6D4], - [0x01F6D6, 0x01F6EA], + [0x01F6D8, 0x01F6EA], [0x01F6ED, 0x01F6F3], - [0x01F6FB, 0x01F7DF], - [0x01F7EC, 0x01F90C], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F6FD, 0x01F7DF], + [0x01F7EC, 0x01F90B], [0x01FA00, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x10FFFF] + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x10FFFF] ] }); testPropertyEscapes( @@ -201,3 +206,8 @@ testPropertyEscapes( nonMatchSymbols, "\\P{Emoji_Presentation}" ); +testPropertyEscapes( + /^\P{EPres}+$/u, + nonMatchSymbols, + "\\P{EPres}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js b/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js index 7223cb9d72..3f9aaa9c55 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -93,7 +93,8 @@ const matchSymbols = buildString({ [0x01F8AE, 0x01F8FF], [0x01F90C, 0x01F93A], [0x01F93C, 0x01F945], - [0x01F947, 0x01FFFD] + [0x01F947, 0x01FAFF], + [0x01FC00, 0x01FFFD] ] }); testPropertyEscapes( @@ -101,6 +102,11 @@ testPropertyEscapes( matchSymbols, "\\p{Extended_Pictographic}" ); +testPropertyEscapes( + /^\p{ExtPict}+$/u, + matchSymbols, + "\\p{ExtPict}" +); const nonMatchSymbols = buildString({ loneCodePoints: [ @@ -185,6 +191,7 @@ const nonMatchSymbols = buildString({ [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], [0x01F900, 0x01F90B], + [0x01FB00, 0x01FBFF], [0x01FFFE, 0x10FFFF] ] }); @@ -193,3 +200,8 @@ testPropertyEscapes( nonMatchSymbols, "\\P{Extended_Pictographic}" ); +testPropertyEscapes( + /^\P{ExtPict}+$/u, + nonMatchSymbols, + "\\P{ExtPict}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Extender.js b/test/built-ins/RegExp/property-escapes/generated/Extender.js index fd0da156ff..ae8d62a64e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Extender.js +++ b/test/built-ins/RegExp/property-escapes/generated/Extender.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,6 +18,7 @@ const matchSymbols = buildString({ 0x0000B7, 0x000640, 0x0007FA, + 0x000B55, 0x000E46, 0x000EC6, 0x00180A, @@ -71,7 +72,8 @@ const nonMatchSymbols = buildString({ [0x0000B8, 0x0002CF], [0x0002D2, 0x00063F], [0x000641, 0x0007F9], - [0x0007FB, 0x000E45], + [0x0007FB, 0x000B54], + [0x000B56, 0x000E45], [0x000E47, 0x000EC5], [0x000EC7, 0x001809], [0x00180B, 0x001842], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js index 956f0e43a8..2d2de4f3ff 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -105,9 +105,10 @@ const matchSymbols = buildString({ [0x00A771, 0x00A787], [0x00A78B, 0x00A78E], [0x00A790, 0x00A7BF], - [0x00A7C2, 0x00A7C6], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A7F6], [0x00AB30, 0x00AB5A], - [0x00AB60, 0x00AB67], + [0x00AB60, 0x00AB68], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], [0x00FB13, 0x00FB17], @@ -294,10 +295,11 @@ const nonMatchSymbols = buildString({ [0x00A69C, 0x00A721], [0x00A788, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F9], + [0x00A7CB, 0x00A7F4], + [0x00A7F7, 0x00A7F9], [0x00A7FB, 0x00AB2F], [0x00AB5B, 0x00AB5F], - [0x00AB68, 0x00AB6F], + [0x00AB69, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FB12], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js index b421bba091..af68bf8b54 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js index f3600a9662..9dcc8277ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js index 044be34afd..b8458b906f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js index ba1ea03628..c24023c4f7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js index 3175a70551..3566a89755 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -28,7 +28,8 @@ const matchSymbols = buildString({ 0x0030A0, 0x00FE58, 0x00FE63, - 0x00FF0D + 0x00FF0D, + 0x010EAD ], ranges: [ [0x002010, 0x002015], @@ -89,7 +90,8 @@ const nonMatchSymbols = buildString({ [0x00FE33, 0x00FE57], [0x00FE59, 0x00FE62], [0x00FE64, 0x00FF0C], - [0x00FF0E, 0x10FFFF] + [0x00FF0E, 0x010EAC], + [0x010EAE, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js index 38815a5794..36a52994e7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -66,6 +66,7 @@ const matchSymbols = buildString({ [0x0116C0, 0x0116C9], [0x011730, 0x011739], [0x0118E0, 0x0118E9], + [0x011950, 0x011959], [0x011C50, 0x011C59], [0x011D50, 0x011D59], [0x011DA0, 0x011DA9], @@ -74,7 +75,8 @@ const matchSymbols = buildString({ [0x01D7CE, 0x01D7FF], [0x01E140, 0x01E149], [0x01E2F0, 0x01E2F9], - [0x01E950, 0x01E959] + [0x01E950, 0x01E959], + [0x01FBF0, 0x01FBF9] ] }); testPropertyEscapes( @@ -178,7 +180,8 @@ const nonMatchSymbols = buildString({ [0x01165A, 0x0116BF], [0x0116CA, 0x01172F], [0x01173A, 0x0118DF], - [0x0118EA, 0x011C4F], + [0x0118EA, 0x01194F], + [0x01195A, 0x011C4F], [0x011C5A, 0x011D4F], [0x011D5A, 0x011D9F], [0x011DAA, 0x016A5F], @@ -187,7 +190,8 @@ const nonMatchSymbols = buildString({ [0x01D800, 0x01E13F], [0x01E14A, 0x01E2EF], [0x01E2FA, 0x01E94F], - [0x01E95A, 0x10FFFF] + [0x01E95A, 0x01FBEF], + [0x01FBFA, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js index f3d4ebbea9..758d2e2d1a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js index b68f3e932a..acc54cf063 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js index b4fb5df1bb..5eb9635430 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js index 3a3d8e1994..f68f5f2187 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js index b57ba9bf7f..a86da51c4c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -101,17 +101,19 @@ const matchSymbols = buildString({ 0x010A00, 0x010F27, 0x011144, + 0x011147, 0x011176, 0x0111DA, 0x0111DC, 0x011288, 0x01133D, 0x011350, - 0x01145F, 0x0114C7, 0x011644, 0x0116B8, - 0x0118FF, + 0x011909, + 0x01193F, + 0x011941, 0x0119E1, 0x0119E3, 0x011A00, @@ -121,6 +123,7 @@ const matchSymbols = buildString({ 0x011C40, 0x011D46, 0x011D98, + 0x011FB0, 0x016F50, 0x016FE3, 0x01D4A2, @@ -179,7 +182,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x000904, 0x000939], [0x000958, 0x000961], [0x000971, 0x000980], @@ -236,7 +239,7 @@ const matchSymbols = buildString({ [0x000CB5, 0x000CB9], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], - [0x000D05, 0x000D0C], + [0x000D04, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D3A], [0x000D54, 0x000D56], @@ -370,10 +373,10 @@ const matchSymbols = buildString({ [0x0030FC, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -385,8 +388,8 @@ const matchSymbols = buildString({ [0x00A717, 0x00A71F], [0x00A722, 0x00A788], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A801], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -417,7 +420,7 @@ const matchSymbols = buildString({ [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB69], [0x00AB70, 0x00ABE2], [0x00AC00, 0x00D7A3], [0x00D7B0, 0x00D7C6], @@ -496,8 +499,11 @@ const matchSymbols = buildString({ [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x010D00, 0x010D23], + [0x010E80, 0x010EA9], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], [0x011083, 0x0110AF], @@ -522,6 +528,7 @@ const matchSymbols = buildString({ [0x01135D, 0x011361], [0x011400, 0x011434], [0x011447, 0x01144A], + [0x01145F, 0x011461], [0x011480, 0x0114AF], [0x0114C4, 0x0114C5], [0x011580, 0x0115AE], @@ -531,6 +538,10 @@ const matchSymbols = buildString({ [0x011700, 0x01171A], [0x011800, 0x01182B], [0x0118A0, 0x0118DF], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x01192F], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], @@ -562,7 +573,8 @@ const matchSymbols = buildString({ [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -620,12 +632,13 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -802,6 +815,9 @@ const nonMatchSymbols = buildString({ 0x011331, 0x011334, 0x0114C6, + 0x011914, + 0x011917, + 0x011940, 0x0119E2, 0x011C09, 0x011D07, @@ -897,7 +913,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x000903], + [0x0008C8, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -943,7 +959,7 @@ const nonMatchSymbols = buildString({ [0x000CBA, 0x000CBC], [0x000CBE, 0x000CDD], [0x000CE2, 0x000CF0], - [0x000CF3, 0x000D04], + [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], [0x000D3E, 0x000D4D], [0x000D4F, 0x000D53], @@ -1059,10 +1075,10 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309C], [0x003100, 0x003104], [0x00318F, 0x00319F], - [0x0031BB, 0x0031EF], + [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x009FFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1074,7 +1090,7 @@ const nonMatchSymbols = buildString({ [0x00A720, 0x00A721], [0x00A789, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], + [0x00A7CB, 0x00A7F4], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1100,7 +1116,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6A, 0x00AB6F], [0x00ABE3, 0x00ABFF], [0x00D7A4, 0x00D7AF], [0x00D7C7, 0x00D7CA], @@ -1165,16 +1181,20 @@ const nonMatchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CFF], - [0x010D24, 0x010EFF], + [0x010D24, 0x010E7F], + [0x010EAA, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FDF], + [0x010F46, 0x010FAF], + [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], - [0x011145, 0x01114F], + [0x011145, 0x011146], + [0x011148, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -1191,7 +1211,7 @@ const nonMatchSymbols = buildString({ [0x011362, 0x0113FF], [0x011435, 0x011446], [0x01144B, 0x01145E], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114B0, 0x0114C3], [0x0114C8, 0x01157F], [0x0115AF, 0x0115D7], @@ -1203,7 +1223,10 @@ const nonMatchSymbols = buildString({ [0x01171B, 0x0117FF], [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011930, 0x01193E], + [0x011942, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D1, 0x0119E0], [0x0119E4, 0x0119FF], @@ -1221,7 +1244,8 @@ const nonMatchSymbols = buildString({ [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], [0x011D99, 0x011EDF], - [0x011EF3, 0x011FFF], + [0x011EF3, 0x011FAF], + [0x011FB1, 0x011FFF], [0x01239A, 0x01247F], [0x012544, 0x012FFF], [0x01342F, 0x0143FF], @@ -1239,7 +1263,8 @@ const nonMatchSymbols = buildString({ [0x016FA0, 0x016FDF], [0x016FE4, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1269,12 +1294,13 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js index 9a647d59e0..8820b84fca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js index e7f8e75e07..e1c5105632 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js index 502935cd30..964ee481a9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -550,6 +550,9 @@ const matchSymbols = buildString({ 0x00A7BD, 0x00A7BF, 0x00A7C3, + 0x00A7C8, + 0x00A7CA, + 0x00A7F6, 0x00A7FA, 0x01D4BB, 0x01D7CB @@ -622,7 +625,7 @@ const matchSymbols = buildString({ [0x00A771, 0x00A778], [0x00A793, 0x00A795], [0x00AB30, 0x00AB5A], - [0x00AB60, 0x00AB67], + [0x00AB60, 0x00AB68], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], [0x00FB13, 0x00FB17], @@ -1206,6 +1209,7 @@ const nonMatchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C9, 0x01D455, 0x01D4BA, 0x01D4BC, @@ -1308,10 +1312,12 @@ const nonMatchSymbols = buildString({ [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], [0x00A7C0, 0x00A7C2], - [0x00A7C4, 0x00A7F9], + [0x00A7C4, 0x00A7C7], + [0x00A7CB, 0x00A7F5], + [0x00A7F7, 0x00A7F9], [0x00A7FB, 0x00AB2F], [0x00AB5B, 0x00AB5F], - [0x00AB68, 0x00AB6F], + [0x00AB69, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FB12], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js index ff6efed252..6bb2953b37 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -50,6 +50,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A82C, 0x00A8FF, 0x00A9E5, 0x00AA43, @@ -63,11 +64,13 @@ const matchSymbols = buildString({ 0x01123E, 0x011357, 0x01145E, + 0x011940, 0x0119E4, 0x011A47, 0x011D3A, 0x011D47, 0x016F4F, + 0x016FE4, 0x01DA75, 0x01DA84 ], @@ -117,7 +120,7 @@ const matchSymbols = buildString({ [0x000B3E, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B62, 0x000B63], [0x000BBE, 0x000BC2], [0x000BC6, 0x000BC8], @@ -140,7 +143,7 @@ const matchSymbols = buildString({ [0x000D46, 0x000D48], [0x000D4A, 0x000D4D], [0x000D62, 0x000D63], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000DCF, 0x000DD4], [0x000DD8, 0x000DDF], [0x000DF2, 0x000DF3], @@ -175,7 +178,7 @@ const matchSymbols = buildString({ [0x001A17, 0x001A1B], [0x001A55, 0x001A5E], [0x001A60, 0x001A7C], - [0x001AB0, 0x001ABE], + [0x001AB0, 0x001AC0], [0x001B00, 0x001B04], [0x001B34, 0x001B44], [0x001B6B, 0x001B73], @@ -224,6 +227,7 @@ const matchSymbols = buildString({ [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], [0x010D24, 0x010D27], + [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], [0x011000, 0x011002], [0x011038, 0x011046], @@ -235,6 +239,7 @@ const matchSymbols = buildString({ [0x011180, 0x011182], [0x0111B3, 0x0111C0], [0x0111C9, 0x0111CC], + [0x0111CE, 0x0111CF], [0x01122C, 0x011237], [0x0112DF, 0x0112EA], [0x011300, 0x011303], @@ -254,6 +259,10 @@ const matchSymbols = buildString({ [0x0116AB, 0x0116B7], [0x01171D, 0x01172B], [0x01182C, 0x01183A], + [0x011930, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x01193E], + [0x011942, 0x011943], [0x0119D1, 0x0119D7], [0x0119DA, 0x0119E0], [0x011A01, 0x011A0A], @@ -276,6 +285,7 @@ const matchSymbols = buildString({ [0x016B30, 0x016B36], [0x016F51, 0x016F87], [0x016F8F, 0x016F92], + [0x016FF0, 0x016FF1], [0x01BC9D, 0x01BC9E], [0x01D165, 0x01D169], [0x01D16D, 0x01D172], @@ -390,7 +400,11 @@ const nonMatchSymbols = buildString({ 0x00AAC0, 0x00ABEB, 0x010A04, + 0x0111CD, 0x01133D, + 0x011936, + 0x01193F, + 0x011941, 0x011A3A, 0x011C37, 0x011CA8, @@ -447,7 +461,7 @@ const nonMatchSymbols = buildString({ [0x000B04, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B61], [0x000B64, 0x000B81], [0x000B83, 0x000BBD], @@ -465,7 +479,7 @@ const nonMatchSymbols = buildString({ [0x000D04, 0x000D3A], [0x000D4E, 0x000D56], [0x000D58, 0x000D61], - [0x000D64, 0x000D81], + [0x000D64, 0x000D80], [0x000D84, 0x000DC9], [0x000DCB, 0x000DCE], [0x000DE0, 0x000DF1], @@ -504,7 +518,7 @@ const nonMatchSymbols = buildString({ [0x001A1C, 0x001A54], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001ABF, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B05, 0x001B33], [0x001B45, 0x001B6A], [0x001B74, 0x001B7F], @@ -529,7 +543,8 @@ const nonMatchSymbols = buildString({ [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], - [0x00A828, 0x00A87F], + [0x00A828, 0x00A82B], + [0x00A82D, 0x00A87F], [0x00A882, 0x00A8B3], [0x00A8C6, 0x00A8DF], [0x00A8F2, 0x00A8FE], @@ -561,7 +576,8 @@ const nonMatchSymbols = buildString({ [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], [0x010AE7, 0x010D23], - [0x010D28, 0x010F45], + [0x010D28, 0x010EAA], + [0x010EAD, 0x010F45], [0x010F51, 0x010FFF], [0x011003, 0x011037], [0x011047, 0x01107E], @@ -573,7 +589,7 @@ const nonMatchSymbols = buildString({ [0x011174, 0x01117F], [0x011183, 0x0111B2], [0x0111C1, 0x0111C8], - [0x0111CD, 0x01122B], + [0x0111D0, 0x01122B], [0x011238, 0x01123D], [0x01123F, 0x0112DE], [0x0112EB, 0x0112FF], @@ -594,7 +610,9 @@ const nonMatchSymbols = buildString({ [0x011641, 0x0116AA], [0x0116B8, 0x01171C], [0x01172C, 0x01182B], - [0x01183B, 0x0119D0], + [0x01183B, 0x01192F], + [0x011939, 0x01193A], + [0x011944, 0x0119D0], [0x0119D8, 0x0119D9], [0x0119E1, 0x0119E3], [0x0119E5, 0x011A00], @@ -612,7 +630,9 @@ const nonMatchSymbols = buildString({ [0x016AF5, 0x016B2F], [0x016B37, 0x016F4E], [0x016F88, 0x016F8E], - [0x016F93, 0x01BC9C], + [0x016F93, 0x016FE3], + [0x016FE5, 0x016FEF], + [0x016FF2, 0x01BC9C], [0x01BC9F, 0x01D164], [0x01D16A, 0x01D16C], [0x01D173, 0x01D17A], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js index 7e1fa8a491..63432a0b39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js index c62210d66f..db332350c2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,6 +48,7 @@ const matchSymbols = buildString({ 0x00A9E6, 0x00AA70, 0x00AADD, + 0x00AB69, 0x00FF70, 0x016FE3, 0x01E94B @@ -168,7 +169,8 @@ const nonMatchSymbols = buildString({ [0x00AA71, 0x00AADC], [0x00AADE, 0x00AAF2], [0x00AAF5, 0x00AB5B], - [0x00AB60, 0x00DBFF], + [0x00AB60, 0x00AB68], + [0x00AB6A, 0x00DBFF], [0x00E000, 0x00FF6F], [0x00FF71, 0x00FF9D], [0x00FFA0, 0x016B3F], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js index 2827ad10ac..7bffcedf52 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -44,6 +44,7 @@ const matchSymbols = buildString({ [0x00A700, 0x00A716], [0x00A720, 0x00A721], [0x00A789, 0x00A78A], + [0x00AB6A, 0x00AB6B], [0x00FBB2, 0x00FBC1], [0x01F3FB, 0x01F3FF] ] @@ -109,7 +110,8 @@ const nonMatchSymbols = buildString({ [0x00A717, 0x00A71F], [0x00A722, 0x00A788], [0x00A78B, 0x00AB5A], - [0x00AB5C, 0x00DBFF], + [0x00AB5C, 0x00AB69], + [0x00AB6C, 0x00DBFF], [0x00E000, 0x00FBB1], [0x00FBC2, 0x00FF3D], [0x00FF41, 0x00FFE2], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js index 6c1fc160d3..fa4e636cad 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -36,7 +36,6 @@ const matchSymbols = buildString({ 0x000B3C, 0x000B3F, 0x000B4D, - 0x000B56, 0x000B82, 0x000BC0, 0x000BCD, @@ -47,6 +46,7 @@ const matchSymbols = buildString({ 0x000CBF, 0x000CC6, 0x000D4D, + 0x000D81, 0x000DCA, 0x000DD6, 0x000E31, @@ -80,6 +80,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A82C, 0x00A8FF, 0x00A9B3, 0x00A9E5, @@ -98,6 +99,7 @@ const matchSymbols = buildString({ 0x010A3F, 0x011001, 0x011173, + 0x0111CF, 0x011234, 0x01123E, 0x0112DF, @@ -109,6 +111,8 @@ const matchSymbols = buildString({ 0x0116AB, 0x0116AD, 0x0116B7, + 0x01193E, + 0x011943, 0x0119E0, 0x011A47, 0x011C3F, @@ -117,6 +121,7 @@ const matchSymbols = buildString({ 0x011D95, 0x011D97, 0x016F4F, + 0x016FE4, 0x01DA75, 0x01DA84 ], @@ -158,6 +163,7 @@ const matchSymbols = buildString({ [0x000AE2, 0x000AE3], [0x000AFA, 0x000AFF], [0x000B41, 0x000B44], + [0x000B55, 0x000B56], [0x000B62, 0x000B63], [0x000C3E, 0x000C40], [0x000C46, 0x000C48], @@ -207,6 +213,7 @@ const matchSymbols = buildString({ [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], [0x001AB0, 0x001ABD], + [0x001ABF, 0x001AC0], [0x001B00, 0x001B03], [0x001B36, 0x001B3A], [0x001B6B, 0x001B73], @@ -257,6 +264,7 @@ const matchSymbols = buildString({ [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], [0x010D24, 0x010D27], + [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], [0x011038, 0x011046], [0x01107F, 0x011081], @@ -292,6 +300,7 @@ const matchSymbols = buildString({ [0x011727, 0x01172B], [0x01182F, 0x011837], [0x011839, 0x01183A], + [0x01193B, 0x01193C], [0x0119D4, 0x0119D7], [0x0119DA, 0x0119DB], [0x011A01, 0x011A0A], @@ -396,6 +405,7 @@ const nonMatchSymbols = buildString({ 0x001A57, 0x001A5F, 0x001A61, + 0x001ABE, 0x001B35, 0x001B3B, 0x001BAA, @@ -418,6 +428,7 @@ const nonMatchSymbols = buildString({ 0x0116B6, 0x011726, 0x011838, + 0x01193D, 0x011A97, 0x011C37, 0x011C3E, @@ -479,7 +490,7 @@ const nonMatchSymbols = buildString({ [0x000B02, 0x000B3B], [0x000B3D, 0x000B3E], [0x000B45, 0x000B4C], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B57, 0x000B61], [0x000B64, 0x000B81], [0x000B83, 0x000BBF], @@ -501,7 +512,8 @@ const nonMatchSymbols = buildString({ [0x000D3D, 0x000D40], [0x000D45, 0x000D4C], [0x000D4E, 0x000D61], - [0x000D64, 0x000DC9], + [0x000D64, 0x000D80], + [0x000D82, 0x000DC9], [0x000DCB, 0x000DD1], [0x000DD7, 0x000E30], [0x000E32, 0x000E33], @@ -546,7 +558,7 @@ const nonMatchSymbols = buildString({ [0x001A6D, 0x001A72], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001ABE, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -578,7 +590,8 @@ const nonMatchSymbols = buildString({ [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A824], - [0x00A827, 0x00A8C3], + [0x00A827, 0x00A82B], + [0x00A82D, 0x00A8C3], [0x00A8C6, 0x00A8DF], [0x00A8F2, 0x00A8FE], [0x00A900, 0x00A925], @@ -615,7 +628,8 @@ const nonMatchSymbols = buildString({ [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], [0x010AE7, 0x010D23], - [0x010D28, 0x010F45], + [0x010D28, 0x010EAA], + [0x010EAD, 0x010F45], [0x010F51, 0x011000], [0x011002, 0x011037], [0x011047, 0x01107E], @@ -627,7 +641,8 @@ const nonMatchSymbols = buildString({ [0x011174, 0x01117F], [0x011182, 0x0111B5], [0x0111BF, 0x0111C8], - [0x0111CD, 0x01122E], + [0x0111CD, 0x0111CE], + [0x0111D0, 0x01122E], [0x011232, 0x011233], [0x011238, 0x01123D], [0x01123F, 0x0112DE], @@ -652,7 +667,9 @@ const nonMatchSymbols = buildString({ [0x0116B8, 0x01171C], [0x011720, 0x011721], [0x01172C, 0x01182E], - [0x01183B, 0x0119D3], + [0x01183B, 0x01193A], + [0x01193F, 0x011942], + [0x011944, 0x0119D3], [0x0119D8, 0x0119D9], [0x0119DC, 0x0119DF], [0x0119E1, 0x011A00], @@ -674,7 +691,8 @@ const nonMatchSymbols = buildString({ [0x016AF5, 0x016B2F], [0x016B37, 0x016F4E], [0x016F50, 0x016F8E], - [0x016F93, 0x01BC9C], + [0x016F93, 0x016FE3], + [0x016FE5, 0x01BC9C], [0x01BC9F, 0x01D166], [0x01D16A, 0x01D17A], [0x01D183, 0x01D184], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js index c74a81383d..c98303eba3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -113,6 +113,7 @@ const matchSymbols = buildString({ [0x010E60, 0x010E7E], [0x010F1D, 0x010F26], [0x010F51, 0x010F54], + [0x010FC5, 0x010FCB], [0x011052, 0x01106F], [0x0110F0, 0x0110F9], [0x011136, 0x01113F], @@ -125,6 +126,7 @@ const matchSymbols = buildString({ [0x0116C0, 0x0116C9], [0x011730, 0x01173B], [0x0118E0, 0x0118F2], + [0x011950, 0x011959], [0x011C50, 0x011C6C], [0x011D50, 0x011D59], [0x011DA0, 0x011DA9], @@ -146,7 +148,8 @@ const matchSymbols = buildString({ [0x01ECB1, 0x01ECB4], [0x01ED01, 0x01ED2D], [0x01ED2F, 0x01ED3D], - [0x01F100, 0x01F10C] + [0x01F100, 0x01F10C], + [0x01FBF0, 0x01FBF9] ] }); testPropertyEscapes( @@ -286,7 +289,8 @@ const nonMatchSymbols = buildString({ [0x010D3A, 0x010E5F], [0x010E7F, 0x010F1C], [0x010F27, 0x010F50], - [0x010F55, 0x011051], + [0x010F55, 0x010FC4], + [0x010FCC, 0x011051], [0x011070, 0x0110EF], [0x0110FA, 0x011135], [0x011140, 0x0111CF], @@ -298,7 +302,8 @@ const nonMatchSymbols = buildString({ [0x01165A, 0x0116BF], [0x0116CA, 0x01172F], [0x01173C, 0x0118DF], - [0x0118F3, 0x011C4F], + [0x0118F3, 0x01194F], + [0x01195A, 0x011C4F], [0x011C6D, 0x011D4F], [0x011D5A, 0x011D9F], [0x011DAA, 0x011FBF], @@ -316,7 +321,8 @@ const nonMatchSymbols = buildString({ [0x01E95A, 0x01EC70], [0x01ECB5, 0x01ED00], [0x01ED3E, 0x01F0FF], - [0x01F10D, 0x10FFFF] + [0x01F10D, 0x01FBEF], + [0x01FBFA, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js index 4bac4b5c87..9205b2f2b9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js index 9c2fee5e8c..6bdc12c7bd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -70,11 +70,11 @@ const matchSymbols = buildString({ 0x000CC9, 0x000CDF, 0x000CF0, - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, 0x000D49, + 0x000D80, 0x000D84, 0x000DB2, 0x000DBC, @@ -117,6 +117,7 @@ const matchSymbols = buildString({ 0x001FF5, 0x001FFF, 0x00208F, + 0x002B96, 0x002C2F, 0x002C5F, 0x002D26, @@ -159,6 +160,8 @@ const matchSymbols = buildString({ 0x010A04, 0x010A14, 0x010A18, + 0x010E7F, + 0x010EAA, 0x0110BD, 0x011135, 0x0111E0, @@ -172,8 +175,10 @@ const matchSymbols = buildString({ 0x011331, 0x011334, 0x01133A, - 0x01145A, 0x01145C, + 0x011914, + 0x011917, + 0x011936, 0x011C09, 0x011C37, 0x011CA8, @@ -234,8 +239,9 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -256,7 +262,7 @@ const matchSymbols = buildString({ [0x00082E, 0x00082F], [0x00085C, 0x00085D], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D2], + [0x0008C8, 0x0008D2], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -286,7 +292,7 @@ const matchSymbols = buildString({ [0x000B3A, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], [0x000B78, 0x000B81], @@ -313,7 +319,6 @@ const matchSymbols = buildString({ [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], - [0x000D80, 0x000D81], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DC9], @@ -369,7 +374,7 @@ const matchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001ABF, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B4C, 0x001B4F], [0x001B7D, 0x001B7F], [0x001BF4, 0x001BFB], @@ -397,30 +402,27 @@ const matchSymbols = buildString({ [0x002427, 0x00243F], [0x00244B, 0x00245F], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], [0x002D2E, 0x002D2F], [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E50, 0x002E7F], + [0x002E53, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], - [0x004DB6, 0x004DBF], - [0x009FF0, 0x009FFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], - [0x00A82C, 0x00A82F], + [0x00A7CB, 0x00A7F4], + [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], [0x00A8C6, 0x00A8CD], @@ -436,7 +438,7 @@ const matchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6C, 0x00AB6F], [0x00ABEE, 0x00ABEF], [0x00ABFA, 0x00ABFF], [0x00D7A4, 0x00D7AF], @@ -467,7 +469,7 @@ const matchSymbols = buildString({ [0x0100FB, 0x0100FF], [0x010103, 0x010106], [0x010134, 0x010136], - [0x01019C, 0x01019F], + [0x01019D, 0x01019F], [0x0101A1, 0x0101CF], [0x0101FE, 0x01027F], [0x01029D, 0x01029F], @@ -518,18 +520,19 @@ const matchSymbols = buildString({ [0x010CF3, 0x010CF9], [0x010D28, 0x010D2F], [0x010D3A, 0x010E5F], - [0x010E7F, 0x010EFF], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], - [0x010F5A, 0x010FDF], + [0x010F5A, 0x010FAF], + [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x01104E, 0x011051], [0x011070, 0x01107E], [0x0110C2, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011147, 0x01114F], + [0x011148, 0x01114F], [0x011177, 0x01117F], - [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], [0x01123F, 0x01127F], [0x0112AA, 0x0112AF], @@ -545,7 +548,7 @@ const matchSymbols = buildString({ [0x011364, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x0113FF], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -560,7 +563,11 @@ const matchSymbols = buildString({ [0x011740, 0x0117FF], [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011947, 0x01194F], + [0x01195A, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], @@ -576,7 +583,8 @@ const matchSymbols = buildString({ [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], [0x011DAA, 0x011EDF], - [0x011EF9, 0x011FBF], + [0x011EF9, 0x011FAF], + [0x011FB1, 0x011FBF], [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], @@ -595,9 +603,11 @@ const matchSymbols = buildString({ [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], + [0x016FE5, 0x016FEF], + [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -651,17 +661,15 @@ const matchSymbols = buildString({ [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], [0x01F0F6, 0x01F0FF], - [0x01F10D, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -669,23 +677,26 @@ const matchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x01FBEF], + [0x01FBFA, 0x01FFFF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x0E00FF], + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] }); @@ -759,9 +770,9 @@ const nonMatchSymbols = buildString({ 0x011288, 0x011350, 0x011357, - 0x01145B, - 0x0118FF, + 0x011909, 0x011D3A, + 0x011FB0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -808,7 +819,7 @@ const nonMatchSymbols = buildString({ [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D3, 0x0008E1], [0x0008E3, 0x000983], [0x000985, 0x00098C], @@ -858,7 +869,7 @@ const nonMatchSymbols = buildString({ [0x000B3C, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B5C, 0x000B5D], [0x000B5F, 0x000B63], [0x000B66, 0x000B77], @@ -898,15 +909,14 @@ const nonMatchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], [0x000D66, 0x000D7F], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -981,7 +991,7 @@ const nonMatchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001ABE], + [0x001AB0, 0x001AC0], [0x001B00, 0x001B4B], [0x001B50, 0x001B7C], [0x001B80, 0x001BF3], @@ -1018,7 +1028,7 @@ const nonMatchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002C2E], + [0x002B97, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CF3], [0x002CF9, 0x002D25], @@ -1033,7 +1043,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E4F], + [0x002DE0, 0x002E52], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1043,18 +1053,16 @@ const nonMatchSymbols = buildString({ [0x003099, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x003190, 0x0031BA], - [0x0031C0, 0x0031E3], + [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x004DB5], - [0x004DC0, 0x009FEF], + [0x003220, 0x009FFC], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A82B], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -1074,7 +1082,7 @@ const nonMatchSymbols = buildString({ [0x00AB11, 0x00AB16], [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], - [0x00AB30, 0x00AB67], + [0x00AB30, 0x00AB6B], [0x00AB70, 0x00ABED], [0x00ABF0, 0x00ABF9], [0x00AC00, 0x00D7A3], @@ -1117,7 +1125,7 @@ const nonMatchSymbols = buildString({ [0x010100, 0x010102], [0x010107, 0x010133], [0x010137, 0x01018E], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FD], [0x010280, 0x01029C], [0x0102A0, 0x0102D0], @@ -1172,8 +1180,12 @@ const nonMatchSymbols = buildString({ [0x010CFA, 0x010D27], [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAD], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F27], [0x010F30, 0x010F59], + [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011000, 0x01104D], [0x011052, 0x01106F], @@ -1182,10 +1194,9 @@ const nonMatchSymbols = buildString({ [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], - [0x011136, 0x011146], + [0x011136, 0x011147], [0x011150, 0x011176], - [0x011180, 0x0111CD], - [0x0111D0, 0x0111DF], + [0x011180, 0x0111DF], [0x0111E1, 0x0111F4], [0x011200, 0x011211], [0x011213, 0x01123E], @@ -1208,8 +1219,8 @@ const nonMatchSymbols = buildString({ [0x01135D, 0x011363], [0x011366, 0x01136C], [0x011370, 0x011374], - [0x011400, 0x011459], - [0x01145D, 0x01145F], + [0x011400, 0x01145B], + [0x01145D, 0x011461], [0x011480, 0x0114C7], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -1224,6 +1235,13 @@ const nonMatchSymbols = buildString({ [0x011730, 0x01173F], [0x011800, 0x01183B], [0x0118A0, 0x0118F2], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011946], + [0x011950, 0x011959], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D7], [0x0119DA, 0x0119E4], @@ -1272,9 +1290,11 @@ const nonMatchSymbols = buildString({ [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], - [0x016FE0, 0x016FE3], + [0x016FE0, 0x016FE4], + [0x016FF0, 0x016FF1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -1353,17 +1373,15 @@ const nonMatchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F100, 0x01F10C], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F100, 0x01F1AD], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D5], + [0x01F300, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -1372,24 +1390,28 @@ const nonMatchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95], - [0x020000, 0x02A6D6], + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA], + [0x01FBF0, 0x01FBF9], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], + [0x030000, 0x03134A], [0x0E0100, 0x0E01EF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js index 18c234e88b..d34d31c1e1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -77,17 +77,19 @@ const matchSymbols = buildString({ 0x010A00, 0x010F27, 0x011144, + 0x011147, 0x011176, 0x0111DA, 0x0111DC, 0x011288, 0x01133D, 0x011350, - 0x01145F, 0x0114C7, 0x011644, 0x0116B8, - 0x0118FF, + 0x011909, + 0x01193F, + 0x011941, 0x0119E1, 0x0119E3, 0x011A00, @@ -97,6 +99,7 @@ const matchSymbols = buildString({ 0x011C40, 0x011D46, 0x011D98, + 0x011FB0, 0x016F50, 0x01E14E, 0x01EE24, @@ -133,7 +136,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x000904, 0x000939], [0x000958, 0x000961], [0x000972, 0x000980], @@ -190,7 +193,7 @@ const matchSymbols = buildString({ [0x000CB5, 0x000CB9], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], - [0x000D05, 0x000D0C], + [0x000D04, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D3A], [0x000D54, 0x000D56], @@ -284,10 +287,10 @@ const matchSymbols = buildString({ [0x0030A1, 0x0030FA], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00A000, 0x00A014], [0x00A016, 0x00A48C], [0x00A4D0, 0x00A4F7], @@ -397,8 +400,11 @@ const matchSymbols = buildString({ [0x010B80, 0x010B91], [0x010C00, 0x010C48], [0x010D00, 0x010D23], + [0x010E80, 0x010EA9], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], [0x011083, 0x0110AF], @@ -423,6 +429,7 @@ const matchSymbols = buildString({ [0x01135D, 0x011361], [0x011400, 0x011434], [0x011447, 0x01144A], + [0x01145F, 0x011461], [0x011480, 0x0114AF], [0x0114C4, 0x0114C5], [0x011580, 0x0115AE], @@ -431,6 +438,10 @@ const matchSymbols = buildString({ [0x011680, 0x0116AA], [0x011700, 0x01171A], [0x011800, 0x01182B], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x01192F], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], @@ -458,7 +469,8 @@ const matchSymbols = buildString({ [0x016B7D, 0x016B8F], [0x016F00, 0x016F4A], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -487,12 +499,13 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -640,6 +653,9 @@ const nonMatchSymbols = buildString({ 0x011331, 0x011334, 0x0114C6, + 0x011914, + 0x011917, + 0x011940, 0x0119E2, 0x011C09, 0x011D07, @@ -695,7 +711,7 @@ const nonMatchSymbols = buildString({ [0x000816, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x000903], + [0x0008C8, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -741,7 +757,7 @@ const nonMatchSymbols = buildString({ [0x000CBA, 0x000CBC], [0x000CBE, 0x000CDD], [0x000CE2, 0x000CF0], - [0x000CF3, 0x000D04], + [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], [0x000D3E, 0x000D4D], [0x000D4F, 0x000D53], @@ -818,10 +834,10 @@ const nonMatchSymbols = buildString({ [0x0030FB, 0x0030FE], [0x003100, 0x003104], [0x00318F, 0x00319F], - [0x0031BB, 0x0031EF], + [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x009FFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4F8, 0x00A4FF], [0x00A60C, 0x00A60F], @@ -914,16 +930,20 @@ const nonMatchSymbols = buildString({ [0x010B73, 0x010B7F], [0x010B92, 0x010BFF], [0x010C49, 0x010CFF], - [0x010D24, 0x010EFF], + [0x010D24, 0x010E7F], + [0x010EAA, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FDF], + [0x010F46, 0x010FAF], + [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], - [0x011145, 0x01114F], + [0x011145, 0x011146], + [0x011148, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -940,7 +960,7 @@ const nonMatchSymbols = buildString({ [0x011362, 0x0113FF], [0x011435, 0x011446], [0x01144B, 0x01145E], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114B0, 0x0114C3], [0x0114C8, 0x01157F], [0x0115AF, 0x0115D7], @@ -951,7 +971,10 @@ const nonMatchSymbols = buildString({ [0x0116B9, 0x0116FF], [0x01171B, 0x0117FF], [0x01182C, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011930, 0x01193E], + [0x011942, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D1, 0x0119E0], [0x0119E4, 0x0119FF], @@ -969,7 +992,8 @@ const nonMatchSymbols = buildString({ [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], [0x011D99, 0x011EDF], - [0x011EF3, 0x011FFF], + [0x011EF3, 0x011FAF], + [0x011FB1, 0x011FFF], [0x01239A, 0x01247F], [0x012544, 0x012FFF], [0x01342F, 0x0143FF], @@ -983,7 +1007,8 @@ const nonMatchSymbols = buildString({ [0x016F4B, 0x016F4F], [0x016F51, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1003,12 +1028,13 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js index aa23095df5..d229c1d69c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -70,6 +70,7 @@ const matchSymbols = buildString({ [0x010E60, 0x010E7E], [0x010F1D, 0x010F26], [0x010F51, 0x010F54], + [0x010FC5, 0x010FCB], [0x011052, 0x011065], [0x0111E1, 0x0111F4], [0x01173A, 0x01173B], @@ -182,7 +183,8 @@ const nonMatchSymbols = buildString({ [0x010D00, 0x010E5F], [0x010E7F, 0x010F1C], [0x010F27, 0x010F50], - [0x010F55, 0x011051], + [0x010F55, 0x010FC4], + [0x010FCC, 0x011051], [0x011066, 0x0111E0], [0x0111F5, 0x011739], [0x01173C, 0x0118E9], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js index 5ce4bdd352..6c4ca1560c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -48,6 +48,7 @@ const matchSymbols = buildString({ 0x002E0B, 0x002E1B, 0x002E41, + 0x002E52, 0x00303D, 0x0030FB, 0x00A673, @@ -72,7 +73,6 @@ const matchSymbols = buildString({ 0x0111CD, 0x0111DB, 0x0112A9, - 0x01145B, 0x01145D, 0x0114C6, 0x01183B, @@ -180,10 +180,12 @@ const matchSymbols = buildString({ [0x0111DD, 0x0111DF], [0x011238, 0x01123D], [0x01144B, 0x01144F], + [0x01145A, 0x01145B], [0x0115C1, 0x0115D7], [0x011641, 0x011643], [0x011660, 0x01166C], [0x01173C, 0x01173E], + [0x011944, 0x011946], [0x011A3F, 0x011A46], [0x011A9A, 0x011A9C], [0x011A9E, 0x011AA2], @@ -332,7 +334,8 @@ const nonMatchSymbols = buildString({ [0x002E1C, 0x002E1D], [0x002E20, 0x002E29], [0x002E3A, 0x002E3B], - [0x002E50, 0x003000], + [0x002E50, 0x002E51], + [0x002E53, 0x003000], [0x003004, 0x00303C], [0x00303E, 0x0030FA], [0x0030FC, 0x00A4FD], @@ -390,14 +393,15 @@ const nonMatchSymbols = buildString({ [0x0111E0, 0x011237], [0x01123E, 0x0112A8], [0x0112AA, 0x01144A], - [0x011450, 0x01145A], + [0x011450, 0x011459], [0x01145E, 0x0114C5], [0x0114C7, 0x0115C0], [0x0115D8, 0x011640], [0x011644, 0x01165F], [0x01166D, 0x01173B], [0x01173F, 0x01183A], - [0x01183C, 0x0119E1], + [0x01183C, 0x011943], + [0x011947, 0x0119E1], [0x0119E3, 0x011A3E], [0x011A47, 0x011A99], [0x011AA3, 0x011C40], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js index 67cc3936ac..a2d67a06e8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -113,8 +113,9 @@ const matchSymbols = buildString({ [0x002B45, 0x002B46], [0x002B4D, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BFF], + [0x002B97, 0x002BFF], [0x002CE5, 0x002CEA], + [0x002E50, 0x002E51], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -140,7 +141,7 @@ const matchSymbols = buildString({ [0x010137, 0x01013F], [0x010179, 0x010189], [0x01018C, 0x01018E], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FC], [0x010877, 0x010878], [0x011FD5, 0x011FDC], @@ -166,17 +167,16 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F10D, 0x01F1AD], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], [0x01F300, 0x01F3FA], - [0x01F400, 0x01F6D5], + [0x01F400, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -185,18 +185,20 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95] + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA] ] }); testPropertyEscapes( @@ -257,6 +259,7 @@ const nonMatchSymbols = buildString({ 0x0025B7, 0x0025C1, 0x00266F, + 0x002B96, 0x002E9A, 0x00A838, 0x01018F, @@ -264,8 +267,9 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -324,9 +328,9 @@ const nonMatchSymbols = buildString({ [0x002B30, 0x002B44], [0x002B47, 0x002B4C], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002C00, 0x002CE4], - [0x002CEB, 0x002E7F], + [0x002CEB, 0x002E4F], + [0x002E52, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x003003], @@ -357,7 +361,7 @@ const nonMatchSymbols = buildString({ [0x00FFFE, 0x010136], [0x010140, 0x010178], [0x01018A, 0x01018B], - [0x01019C, 0x01019F], + [0x01019D, 0x01019F], [0x0101A1, 0x0101CF], [0x0101FD, 0x010876], [0x010879, 0x010AC7], @@ -387,18 +391,17 @@ const nonMatchSymbols = buildString({ [0x01F02C, 0x01F02F], [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], - [0x01F0F6, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F0F6, 0x01F10C], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], [0x01F3FB, 0x01F3FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -406,17 +409,18 @@ const nonMatchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x10FFFF] + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js index 4ced91c209..ef4e98dd10 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js index 97d92c85ec..a46d7bffb4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js index f42b45b531..32e76aedfc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -47,6 +47,7 @@ const matchSymbols = buildString({ 0x00166E, 0x001CD3, 0x002D70, + 0x002E52, 0x003030, 0x00303D, 0x0030A0, @@ -68,10 +69,10 @@ const matchSymbols = buildString({ 0x01091F, 0x01093F, 0x010A7F, + 0x010EAD, 0x0111CD, 0x0111DB, 0x0112A9, - 0x01145B, 0x01145D, 0x0114C6, 0x01183B, @@ -183,10 +184,12 @@ const matchSymbols = buildString({ [0x0111DD, 0x0111DF], [0x011238, 0x01123D], [0x01144B, 0x01144F], + [0x01145A, 0x01145B], [0x0115C1, 0x0115D7], [0x011641, 0x011643], [0x011660, 0x01166C], [0x01173C, 0x01173E], + [0x011944, 0x011946], [0x011A3F, 0x011A46], [0x011A9A, 0x011A9C], [0x011A9E, 0x011AA2], @@ -355,7 +358,8 @@ const nonMatchSymbols = buildString({ [0x0029FE, 0x002CF8], [0x002D00, 0x002D6F], [0x002D71, 0x002DFF], - [0x002E50, 0x003000], + [0x002E50, 0x002E51], + [0x002E53, 0x003000], [0x003004, 0x003007], [0x003012, 0x003013], [0x003020, 0x00302F], @@ -400,7 +404,8 @@ const nonMatchSymbols = buildString({ [0x010A80, 0x010AEF], [0x010AF7, 0x010B38], [0x010B40, 0x010B98], - [0x010B9D, 0x010F54], + [0x010B9D, 0x010EAC], + [0x010EAE, 0x010F54], [0x010F5A, 0x011046], [0x01104E, 0x0110BA], [0x0110C2, 0x01113F], @@ -411,14 +416,15 @@ const nonMatchSymbols = buildString({ [0x0111E0, 0x011237], [0x01123E, 0x0112A8], [0x0112AA, 0x01144A], - [0x011450, 0x01145A], + [0x011450, 0x011459], [0x01145E, 0x0114C5], [0x0114C7, 0x0115C0], [0x0115D8, 0x011640], [0x011644, 0x01165F], [0x01166D, 0x01173B], [0x01173F, 0x01183A], - [0x01183C, 0x0119E1], + [0x01183C, 0x011943], + [0x011947, 0x0119E1], [0x0119E3, 0x011A3E], [0x011A47, 0x011A99], [0x011AA3, 0x011C40], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js index 05e8363de5..e5d3c1d6bd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js index 9491ea2ced..26c3af72ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js index 5fc0db305f..d364ab1be8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -58,6 +58,7 @@ const matchSymbols = buildString({ 0x011082, 0x01112C, 0x011182, + 0x0111CE, 0x011235, 0x011357, 0x011445, @@ -69,6 +70,9 @@ const matchSymbols = buildString({ 0x0116B6, 0x011726, 0x011838, + 0x01193D, + 0x011940, + 0x011942, 0x0119E4, 0x011A39, 0x011A97, @@ -176,6 +180,8 @@ const matchSymbols = buildString({ [0x0116AE, 0x0116AF], [0x011720, 0x011721], [0x01182C, 0x01182E], + [0x011930, 0x011935], + [0x011937, 0x011938], [0x0119D1, 0x0119D3], [0x0119DC, 0x0119DF], [0x011A57, 0x011A58], @@ -183,6 +189,7 @@ const matchSymbols = buildString({ [0x011D93, 0x011D94], [0x011EF5, 0x011EF6], [0x016F51, 0x016F87], + [0x016FF0, 0x016FF1], [0x01D165, 0x01D166], [0x01D16D, 0x01D172] ] @@ -245,6 +252,8 @@ const nonMatchSymbols = buildString({ 0x0114BA, 0x01163D, 0x0116AD, + 0x011936, + 0x011941, 0x011D95 ], ranges: [ @@ -349,7 +358,8 @@ const nonMatchSymbols = buildString({ [0x011147, 0x011181], [0x011183, 0x0111B2], [0x0111B6, 0x0111BE], - [0x0111C1, 0x01122B], + [0x0111C1, 0x0111CD], + [0x0111CF, 0x01122B], [0x01122F, 0x011231], [0x011236, 0x0112DF], [0x0112E3, 0x011301], @@ -375,7 +385,10 @@ const nonMatchSymbols = buildString({ [0x011722, 0x011725], [0x011727, 0x01182B], [0x01182F, 0x011837], - [0x011839, 0x0119D0], + [0x011839, 0x01192F], + [0x011939, 0x01193C], + [0x01193E, 0x01193F], + [0x011943, 0x0119D0], [0x0119D4, 0x0119DB], [0x0119E0, 0x0119E3], [0x0119E5, 0x011A38], @@ -390,7 +403,8 @@ const nonMatchSymbols = buildString({ [0x011D8F, 0x011D92], [0x011D97, 0x011EF4], [0x011EF7, 0x016F50], - [0x016F88, 0x01D164], + [0x016F88, 0x016FEF], + [0x016FF2, 0x01D164], [0x01D167, 0x01D16C], [0x01D173, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js index 5de0be3ca4..f3999655fe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js index a1a400ffcb..92f57e8150 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -151,8 +151,9 @@ const matchSymbols = buildString({ [0x0029DC, 0x0029FB], [0x0029FE, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BFF], + [0x002B97, 0x002BFF], [0x002CE5, 0x002CEA], + [0x002E50, 0x002E51], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -177,6 +178,7 @@ const matchSymbols = buildString({ [0x00A828, 0x00A82B], [0x00A836, 0x00A839], [0x00AA77, 0x00AA79], + [0x00AB6A, 0x00AB6B], [0x00FBB2, 0x00FBC1], [0x00FDFC, 0x00FDFD], [0x00FE64, 0x00FE66], @@ -187,7 +189,7 @@ const matchSymbols = buildString({ [0x010137, 0x01013F], [0x010179, 0x010189], [0x01018C, 0x01018E], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FC], [0x010877, 0x010878], [0x011FD5, 0x011FF1], @@ -213,16 +215,15 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F10D, 0x01F1AD], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D5], + [0x01F300, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -231,18 +232,20 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95] + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA] ] }); testPropertyEscapes( @@ -297,6 +300,7 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002128, 0x00214E, + 0x002B96, 0x002E9A, 0x00FE63, 0x00FF3F, @@ -307,8 +311,9 @@ const nonMatchSymbols = buildString({ 0x01DA84, 0x01F0C0, 0x01F0D0, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -393,9 +398,9 @@ const nonMatchSymbols = buildString({ [0x0029D8, 0x0029DB], [0x0029FC, 0x0029FD], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002C00, 0x002CE4], - [0x002CEB, 0x002E7F], + [0x002CEB, 0x002E4F], + [0x002E52, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x003003], @@ -422,7 +427,8 @@ const nonMatchSymbols = buildString({ [0x00A82C, 0x00A835], [0x00A83A, 0x00AA76], [0x00AA7A, 0x00AB5A], - [0x00AB5C, 0x00DBFF], + [0x00AB5C, 0x00AB69], + [0x00AB6C, 0x00DBFF], [0x00E000, 0x00FB28], [0x00FB2A, 0x00FBB1], [0x00FBC2, 0x00FDFB], @@ -438,7 +444,7 @@ const nonMatchSymbols = buildString({ [0x00FFFE, 0x010136], [0x010140, 0x010178], [0x01018A, 0x01018B], - [0x01019C, 0x01019F], + [0x01019D, 0x01019F], [0x0101A1, 0x0101CF], [0x0101FD, 0x010876], [0x010879, 0x010AC7], @@ -480,17 +486,16 @@ const nonMatchSymbols = buildString({ [0x01F02C, 0x01F02F], [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], - [0x01F0F6, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F0F6, 0x01F10C], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -498,17 +503,18 @@ const nonMatchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x10FFFF] + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js index 03535e069c..426973d253 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js index f702dc6f25..93e203faa8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -69,11 +69,11 @@ const matchSymbols = buildString({ 0x000CC9, 0x000CDF, 0x000CF0, - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, 0x000D49, + 0x000D80, 0x000D84, 0x000DB2, 0x000DBC, @@ -118,6 +118,7 @@ const matchSymbols = buildString({ 0x001FFF, 0x002065, 0x00208F, + 0x002B96, 0x002C2F, 0x002C5F, 0x002D26, @@ -161,6 +162,8 @@ const matchSymbols = buildString({ 0x010A04, 0x010A14, 0x010A18, + 0x010E7F, + 0x010EAA, 0x011135, 0x0111E0, 0x011212, @@ -173,8 +176,10 @@ const matchSymbols = buildString({ 0x011331, 0x011334, 0x01133A, - 0x01145A, 0x01145C, + 0x011914, + 0x011917, + 0x011936, 0x011C09, 0x011C37, 0x011CA8, @@ -236,8 +241,9 @@ const matchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x000378, 0x000379], @@ -253,7 +259,7 @@ const matchSymbols = buildString({ [0x00082E, 0x00082F], [0x00085C, 0x00085D], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D2], + [0x0008C8, 0x0008D2], [0x00098D, 0x00098E], [0x000991, 0x000992], [0x0009B3, 0x0009B5], @@ -283,7 +289,7 @@ const matchSymbols = buildString({ [0x000B3A, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], [0x000B78, 0x000B81], @@ -310,7 +316,6 @@ const matchSymbols = buildString({ [0x000CF3, 0x000CFF], [0x000D50, 0x000D53], [0x000D64, 0x000D65], - [0x000D80, 0x000D81], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DC9], @@ -365,7 +370,7 @@ const matchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001A9F], [0x001AAE, 0x001AAF], - [0x001ABF, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B4C, 0x001B4F], [0x001B7D, 0x001B7F], [0x001BF4, 0x001BFB], @@ -390,30 +395,27 @@ const matchSymbols = buildString({ [0x002427, 0x00243F], [0x00244B, 0x00245F], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], [0x002D2E, 0x002D2F], [0x002D68, 0x002D6E], [0x002D71, 0x002D7E], [0x002D97, 0x002D9F], - [0x002E50, 0x002E7F], + [0x002E53, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x003097, 0x003098], [0x003100, 0x003104], - [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], - [0x004DB6, 0x004DBF], - [0x009FF0, 0x009FFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], [0x00A6F8, 0x00A6FF], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], - [0x00A82C, 0x00A82F], + [0x00A7CB, 0x00A7F4], + [0x00A82D, 0x00A82F], [0x00A83A, 0x00A83F], [0x00A878, 0x00A87F], [0x00A8C6, 0x00A8CD], @@ -429,7 +431,7 @@ const matchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6C, 0x00AB6F], [0x00ABEE, 0x00ABEF], [0x00ABFA, 0x00ABFF], [0x00D7A4, 0x00D7AF], @@ -459,7 +461,7 @@ const matchSymbols = buildString({ [0x0100FB, 0x0100FF], [0x010103, 0x010106], [0x010134, 0x010136], - [0x01019C, 0x01019F], + [0x01019D, 0x01019F], [0x0101A1, 0x0101CF], [0x0101FE, 0x01027F], [0x01029D, 0x01029F], @@ -510,9 +512,11 @@ const matchSymbols = buildString({ [0x010CF3, 0x010CF9], [0x010D28, 0x010D2F], [0x010D3A, 0x010E5F], - [0x010E7F, 0x010EFF], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], - [0x010F5A, 0x010FDF], + [0x010F5A, 0x010FAF], + [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x01104E, 0x011051], [0x011070, 0x01107E], @@ -520,9 +524,8 @@ const matchSymbols = buildString({ [0x0110CE, 0x0110CF], [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], - [0x011147, 0x01114F], + [0x011148, 0x01114F], [0x011177, 0x01117F], - [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], [0x01123F, 0x01127F], [0x0112AA, 0x0112AF], @@ -538,7 +541,7 @@ const matchSymbols = buildString({ [0x011364, 0x011365], [0x01136D, 0x01136F], [0x011375, 0x0113FF], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -553,7 +556,11 @@ const matchSymbols = buildString({ [0x011740, 0x0117FF], [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011947, 0x01194F], + [0x01195A, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], @@ -569,7 +576,8 @@ const matchSymbols = buildString({ [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], [0x011DAA, 0x011EDF], - [0x011EF9, 0x011FBF], + [0x011EF9, 0x011FAF], + [0x011FB1, 0x011FBF], [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], @@ -588,9 +596,11 @@ const matchSymbols = buildString({ [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], + [0x016FE5, 0x016FEF], + [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -643,17 +653,15 @@ const matchSymbols = buildString({ [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], [0x01F0F6, 0x01F0FF], - [0x01F10D, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -661,23 +669,26 @@ const matchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x01FBEF], + [0x01FBFA, 0x01FFFF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x0E0000], + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x0E00FF], [0x0E01F0, 0x0EFFFF], @@ -757,9 +768,9 @@ const nonMatchSymbols = buildString({ 0x011288, 0x011350, 0x011357, - 0x01145B, - 0x0118FF, + 0x011909, 0x011D3A, + 0x011FB0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -805,7 +816,7 @@ const nonMatchSymbols = buildString({ [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D3, 0x000983], [0x000985, 0x00098C], [0x00098F, 0x000990], @@ -854,7 +865,7 @@ const nonMatchSymbols = buildString({ [0x000B3C, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B5C, 0x000B5D], [0x000B5F, 0x000B63], [0x000B66, 0x000B77], @@ -894,15 +905,14 @@ const nonMatchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D44], [0x000D46, 0x000D48], [0x000D4A, 0x000D4F], [0x000D54, 0x000D63], [0x000D66, 0x000D7F], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -977,7 +987,7 @@ const nonMatchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AA0, 0x001AAD], - [0x001AB0, 0x001ABE], + [0x001AB0, 0x001AC0], [0x001B00, 0x001B4B], [0x001B50, 0x001B7C], [0x001B80, 0x001BF3], @@ -1012,7 +1022,7 @@ const nonMatchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002C2E], + [0x002B97, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CF3], [0x002CF9, 0x002D25], @@ -1027,7 +1037,7 @@ const nonMatchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002DE0, 0x002E4F], + [0x002DE0, 0x002E52], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -1037,18 +1047,16 @@ const nonMatchSymbols = buildString({ [0x003099, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x003190, 0x0031BA], - [0x0031C0, 0x0031E3], + [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x004DB5], - [0x004DC0, 0x009FEF], + [0x003220, 0x009FFC], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], [0x00A640, 0x00A6F7], [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A82B], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A82C], [0x00A830, 0x00A839], [0x00A840, 0x00A877], [0x00A880, 0x00A8C5], @@ -1068,7 +1076,7 @@ const nonMatchSymbols = buildString({ [0x00AB11, 0x00AB16], [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], - [0x00AB30, 0x00AB67], + [0x00AB30, 0x00AB6B], [0x00AB70, 0x00ABED], [0x00ABF0, 0x00ABF9], [0x00AC00, 0x00D7A3], @@ -1112,7 +1120,7 @@ const nonMatchSymbols = buildString({ [0x010100, 0x010102], [0x010107, 0x010133], [0x010137, 0x01018E], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FD], [0x010280, 0x01029C], [0x0102A0, 0x0102D0], @@ -1167,8 +1175,12 @@ const nonMatchSymbols = buildString({ [0x010CFA, 0x010D27], [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAD], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F27], [0x010F30, 0x010F59], + [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011000, 0x01104D], [0x011052, 0x01106F], @@ -1176,10 +1188,9 @@ const nonMatchSymbols = buildString({ [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011100, 0x011134], - [0x011136, 0x011146], + [0x011136, 0x011147], [0x011150, 0x011176], - [0x011180, 0x0111CD], - [0x0111D0, 0x0111DF], + [0x011180, 0x0111DF], [0x0111E1, 0x0111F4], [0x011200, 0x011211], [0x011213, 0x01123E], @@ -1202,8 +1213,8 @@ const nonMatchSymbols = buildString({ [0x01135D, 0x011363], [0x011366, 0x01136C], [0x011370, 0x011374], - [0x011400, 0x011459], - [0x01145D, 0x01145F], + [0x011400, 0x01145B], + [0x01145D, 0x011461], [0x011480, 0x0114C7], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -1218,6 +1229,13 @@ const nonMatchSymbols = buildString({ [0x011730, 0x01173F], [0x011800, 0x01183B], [0x0118A0, 0x0118F2], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011946], + [0x011950, 0x011959], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D7], [0x0119DA, 0x0119E4], @@ -1267,9 +1285,11 @@ const nonMatchSymbols = buildString({ [0x016F00, 0x016F4A], [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], - [0x016FE0, 0x016FE3], + [0x016FE0, 0x016FE4], + [0x016FF0, 0x016FF1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -1347,17 +1367,15 @@ const nonMatchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F100, 0x01F10C], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F100, 0x01F1AD], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D5], + [0x01F300, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -1366,24 +1384,28 @@ const nonMatchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95], - [0x020000, 0x02A6D6], + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA], + [0x01FBF0, 0x01FBF9], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], + [0x030000, 0x03134A], [0x0E0020, 0x0E007F], [0x0E0100, 0x0E01EF], [0x0F0000, 0x0FFFFD], diff --git a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js index e7c3596e95..105f7dc4f6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js +++ b/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -555,6 +555,8 @@ const matchSymbols = buildString({ 0x00A7BC, 0x00A7BE, 0x00A7C2, + 0x00A7C9, + 0x00A7F5, 0x01D49C, 0x01D4A2, 0x01D546, @@ -618,7 +620,7 @@ const matchSymbols = buildString({ [0x00A77D, 0x00A77E], [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], - [0x00A7C4, 0x00A7C6], + [0x00A7C4, 0x00A7C7], [0x00FF21, 0x00FF3A], [0x010400, 0x010427], [0x0104B0, 0x0104D3], @@ -1207,6 +1209,7 @@ const nonMatchSymbols = buildString({ 0x00A7BB, 0x00A7BD, 0x00A7C3, + 0x00A7C8, 0x01D49D, 0x01D4AD, 0x01D506, @@ -1296,7 +1299,8 @@ const nonMatchSymbols = buildString({ [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], [0x00A7BF, 0x00A7C1], - [0x00A7C7, 0x00DBFF], + [0x00A7CA, 0x00A7F4], + [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js index 045ca0ce54..f118ee9268 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -93,18 +93,16 @@ const matchSymbols = buildString({ 0x010808, 0x01083C, 0x01093F, + 0x010EAD, 0x011000, 0x01112C, - 0x0111CD, 0x011235, 0x011288, 0x01133D, 0x01133F, 0x011350, 0x011445, - 0x01145B, 0x01145D, - 0x01145F, 0x0114B9, 0x0114BE, 0x0114C1, @@ -116,7 +114,8 @@ const matchSymbols = buildString({ 0x011726, 0x011838, 0x01183B, - 0x0118FF, + 0x011909, + 0x01193D, 0x011A00, 0x011A50, 0x011A97, @@ -127,6 +126,7 @@ const matchSymbols = buildString({ 0x011D46, 0x011D96, 0x011D98, + 0x011FB0, 0x016AF5, 0x01BC9C, 0x01BC9F, @@ -184,7 +184,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x000903, 0x000939], [0x00093D, 0x000940], [0x000949, 0x00094C], @@ -271,8 +271,7 @@ const matchSymbols = buildString({ [0x000CE0, 0x000CE1], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D02, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D02, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D3A], [0x000D3F, 0x000D40], @@ -423,7 +422,7 @@ const matchSymbols = buildString({ [0x002440, 0x00244A], [0x002460, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002C2E], + [0x002B97, 0x002C2E], [0x002C30, 0x002C5E], [0x002C60, 0x002CEE], [0x002CF2, 0x002CF3], @@ -439,7 +438,7 @@ const matchSymbols = buildString({ [0x002DC8, 0x002DCE], [0x002DD0, 0x002DD6], [0x002DD8, 0x002DDE], - [0x002E00, 0x002E4F], + [0x002E00, 0x002E52], [0x002E80, 0x002E99], [0x002E9B, 0x002EF3], [0x002F00, 0x002FD5], @@ -450,11 +449,9 @@ const matchSymbols = buildString({ [0x00309B, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x003190, 0x0031BA], - [0x0031C0, 0x0031E3], + [0x003190, 0x0031E3], [0x0031F0, 0x00321E], - [0x003220, 0x004DB5], - [0x004DC0, 0x009FEF], + [0x003220, 0x009FFC], [0x00A000, 0x00A48C], [0x00A490, 0x00A4C6], [0x00A4D0, 0x00A62B], @@ -463,8 +460,8 @@ const matchSymbols = buildString({ [0x00A6A0, 0x00A6EF], [0x00A6F2, 0x00A6F7], [0x00A700, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A801], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A824], @@ -502,7 +499,7 @@ const matchSymbols = buildString({ [0x00AB11, 0x00AB16], [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], - [0x00AB30, 0x00AB67], + [0x00AB30, 0x00AB6B], [0x00AB70, 0x00ABE4], [0x00ABE6, 0x00ABE7], [0x00ABE9, 0x00ABEC], @@ -548,7 +545,7 @@ const matchSymbols = buildString({ [0x010100, 0x010102], [0x010107, 0x010133], [0x010137, 0x01018E], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FC], [0x010280, 0x01029C], [0x0102A0, 0x0102D0], @@ -601,9 +598,12 @@ const matchSymbols = buildString({ [0x010CFA, 0x010D23], [0x010D30, 0x010D39], [0x010E60, 0x010E7E], + [0x010E80, 0x010EA9], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F27], [0x010F30, 0x010F45], [0x010F51, 0x010F59], + [0x010FB0, 0x010FCB], [0x010FE0, 0x010FF6], [0x011002, 0x011037], [0x011047, 0x01104D], @@ -615,11 +615,12 @@ const matchSymbols = buildString({ [0x0110D0, 0x0110E8], [0x0110F0, 0x0110F9], [0x011103, 0x011126], - [0x011136, 0x011146], + [0x011136, 0x011147], [0x011150, 0x011172], [0x011174, 0x011176], [0x011182, 0x0111B5], [0x0111BF, 0x0111C8], + [0x0111CD, 0x0111CE], [0x0111D0, 0x0111DF], [0x0111E1, 0x0111F4], [0x011200, 0x011211], @@ -646,7 +647,8 @@ const matchSymbols = buildString({ [0x01135D, 0x011363], [0x011400, 0x011437], [0x011440, 0x011441], - [0x011447, 0x011459], + [0x011447, 0x01145B], + [0x01145F, 0x011461], [0x011480, 0x0114AF], [0x0114B1, 0x0114B2], [0x0114BB, 0x0114BC], @@ -669,6 +671,15 @@ const matchSymbols = buildString({ [0x011730, 0x01173F], [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], @@ -719,8 +730,10 @@ const matchSymbols = buildString({ [0x016F50, 0x016F87], [0x016F93, 0x016F9F], [0x016FE0, 0x016FE3], + [0x016FF0, 0x016FF1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -799,17 +812,15 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F100, 0x01F10C], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F100, 0x01F1AD], [0x01F1E6, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D5], + [0x01F300, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -818,24 +829,28 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95], - [0x020000, 0x02A6D6], + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA], + [0x01FBF0, 0x01FBF9], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -911,7 +926,6 @@ const nonMatchSymbols = buildString({ 0x000CC9, 0x000CDF, 0x000CF0, - 0x000D04, 0x000D0D, 0x000D11, 0x000D3E, @@ -971,6 +985,7 @@ const nonMatchSymbols = buildString({ 0x001FF5, 0x001FFF, 0x00208F, + 0x002B96, 0x002C2F, 0x002C5F, 0x002D26, @@ -1025,9 +1040,11 @@ const nonMatchSymbols = buildString({ 0x0108F3, 0x010A14, 0x010A18, + 0x010E7F, 0x011001, 0x0110BD, 0x011173, + 0x0111CF, 0x0111E0, 0x011212, 0x011234, @@ -1043,7 +1060,6 @@ const nonMatchSymbols = buildString({ 0x01133E, 0x011340, 0x011446, - 0x01145A, 0x01145C, 0x01145E, 0x0114B0, @@ -1054,6 +1070,12 @@ const nonMatchSymbols = buildString({ 0x0116AB, 0x0116AD, 0x0116B7, + 0x011914, + 0x011917, + 0x011930, + 0x011936, + 0x01193E, + 0x011943, 0x0119E0, 0x011C09, 0x011C3F, @@ -1111,8 +1133,9 @@ const nonMatchSymbols = buildString({ 0x01EEAA, 0x01F0C0, 0x01F0D0, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -1149,7 +1172,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00082F], [0x000859, 0x00085D], [0x00086B, 0x00089F], - [0x0008BE, 0x000902], + [0x0008C8, 0x000902], [0x000941, 0x000948], [0x000951, 0x000957], [0x000962, 0x000963], @@ -1328,7 +1351,6 @@ const nonMatchSymbols = buildString({ [0x002427, 0x00243F], [0x00244B, 0x00245F], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002CEF, 0x002CF1], [0x002CF4, 0x002CF8], [0x002D28, 0x002D2C], @@ -1337,17 +1359,15 @@ const nonMatchSymbols = buildString({ [0x002D71, 0x002D7F], [0x002D97, 0x002D9F], [0x002DDF, 0x002DFF], - [0x002E50, 0x002E7F], + [0x002E53, 0x002E7F], [0x002EF4, 0x002EFF], [0x002FD6, 0x002FEF], [0x002FFC, 0x002FFF], [0x00302A, 0x00302F], [0x003097, 0x00309A], [0x003100, 0x003104], - [0x0031BB, 0x0031BF], [0x0031E4, 0x0031EF], - [0x004DB6, 0x004DBF], - [0x009FF0, 0x009FFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A48F], [0x00A4C7, 0x00A4CF], [0x00A62C, 0x00A63F], @@ -1357,7 +1377,7 @@ const nonMatchSymbols = buildString({ [0x00A6F0, 0x00A6F1], [0x00A6F8, 0x00A6FF], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], + [0x00A7CB, 0x00A7F4], [0x00A825, 0x00A826], [0x00A82C, 0x00A82F], [0x00A83A, 0x00A83F], @@ -1385,7 +1405,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6C, 0x00AB6F], [0x00ABED, 0x00ABEF], [0x00ABFA, 0x00ABFF], [0x00D7A4, 0x00D7AF], @@ -1417,7 +1437,7 @@ const nonMatchSymbols = buildString({ [0x0100FB, 0x0100FF], [0x010103, 0x010106], [0x010134, 0x010136], - [0x01019C, 0x01019F], + [0x01019D, 0x01019F], [0x0101A1, 0x0101CF], [0x0101FD, 0x01027F], [0x01029D, 0x01029F], @@ -1467,10 +1487,13 @@ const nonMatchSymbols = buildString({ [0x010CF3, 0x010CF9], [0x010D24, 0x010D2F], [0x010D3A, 0x010E5F], - [0x010E7F, 0x010EFF], + [0x010EAA, 0x010EAC], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F28, 0x010F2F], [0x010F46, 0x010F50], - [0x010F5A, 0x010FDF], + [0x010F5A, 0x010FAF], + [0x010FCC, 0x010FDF], [0x010FF7, 0x010FFF], [0x011038, 0x011046], [0x01104E, 0x011051], @@ -1482,11 +1505,10 @@ const nonMatchSymbols = buildString({ [0x0110FA, 0x011102], [0x011127, 0x01112B], [0x01112D, 0x011135], - [0x011147, 0x01114F], + [0x011148, 0x01114F], [0x011177, 0x011181], [0x0111B6, 0x0111BE], [0x0111C9, 0x0111CC], - [0x0111CE, 0x0111CF], [0x0111F5, 0x0111FF], [0x01122F, 0x011231], [0x011236, 0x011237], @@ -1504,7 +1526,7 @@ const nonMatchSymbols = buildString({ [0x011364, 0x0113FF], [0x011438, 0x01143F], [0x011442, 0x011444], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114B3, 0x0114B8], [0x0114BF, 0x0114C0], [0x0114C2, 0x0114C3], @@ -1530,7 +1552,11 @@ const nonMatchSymbols = buildString({ [0x011839, 0x01183A], [0x01183C, 0x01189F], [0x0118F3, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193C], + [0x011947, 0x01194F], + [0x01195A, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D4, 0x0119DB], [0x0119E5, 0x0119FF], @@ -1558,7 +1584,8 @@ const nonMatchSymbols = buildString({ [0x011D99, 0x011D9F], [0x011DAA, 0x011EDF], [0x011EF3, 0x011EF4], - [0x011EF9, 0x011FBF], + [0x011EF9, 0x011FAF], + [0x011FB1, 0x011FBF], [0x011FF2, 0x011FFE], [0x01239A, 0x0123FF], [0x012475, 0x01247F], @@ -1578,9 +1605,11 @@ const nonMatchSymbols = buildString({ [0x016F4B, 0x016F4F], [0x016F88, 0x016F92], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], + [0x016FE4, 0x016FEF], + [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1640,17 +1669,15 @@ const nonMatchSymbols = buildString({ [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], [0x01F0F6, 0x01F0FF], - [0x01F10D, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -1658,23 +1685,26 @@ const nonMatchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x01FBEF], + [0x01FBFA, 0x01FFFF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js index 59847695b3..e787709c31 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js +++ b/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -52,6 +52,7 @@ const matchSymbols = buildString({ 0x000D3E, 0x000D4D, 0x000D57, + 0x000D81, 0x000DCA, 0x000DCF, 0x000DD6, @@ -85,6 +86,7 @@ const matchSymbols = buildString({ 0x00A802, 0x00A806, 0x00A80B, + 0x00A82C, 0x00A8FF, 0x00A9B3, 0x00A9E5, @@ -103,6 +105,7 @@ const matchSymbols = buildString({ 0x010A3F, 0x011001, 0x011173, + 0x0111CF, 0x011234, 0x01123E, 0x0112DF, @@ -119,6 +122,9 @@ const matchSymbols = buildString({ 0x0116AB, 0x0116AD, 0x0116B7, + 0x011930, + 0x01193E, + 0x011943, 0x0119E0, 0x011A47, 0x011C3F, @@ -127,6 +133,7 @@ const matchSymbols = buildString({ 0x011D95, 0x011D97, 0x016F4F, + 0x016FE4, 0x01D165, 0x01DA75, 0x01DA84 @@ -170,7 +177,7 @@ const matchSymbols = buildString({ [0x000AFA, 0x000AFF], [0x000B3E, 0x000B3F], [0x000B41, 0x000B44], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B62, 0x000B63], [0x000C3E, 0x000C40], [0x000C46, 0x000C48], @@ -220,7 +227,7 @@ const matchSymbols = buildString({ [0x001A58, 0x001A5E], [0x001A65, 0x001A6C], [0x001A73, 0x001A7C], - [0x001AB0, 0x001ABE], + [0x001AB0, 0x001AC0], [0x001B00, 0x001B03], [0x001B34, 0x001B3A], [0x001B6B, 0x001B73], @@ -272,6 +279,7 @@ const matchSymbols = buildString({ [0x010A38, 0x010A3A], [0x010AE5, 0x010AE6], [0x010D24, 0x010D27], + [0x010EAB, 0x010EAC], [0x010F46, 0x010F50], [0x011038, 0x011046], [0x01107F, 0x011081], @@ -307,6 +315,7 @@ const matchSymbols = buildString({ [0x011727, 0x01172B], [0x01182F, 0x011837], [0x011839, 0x01183A], + [0x01193B, 0x01193C], [0x0119D4, 0x0119D7], [0x0119DA, 0x0119DB], [0x011A01, 0x011A0A], @@ -422,6 +431,7 @@ const nonMatchSymbols = buildString({ 0x0116B6, 0x011726, 0x011838, + 0x01193D, 0x011A97, 0x011C37, 0x011C3E, @@ -484,7 +494,7 @@ const nonMatchSymbols = buildString({ [0x000AE4, 0x000AF9], [0x000B02, 0x000B3B], [0x000B45, 0x000B4C], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B61], [0x000B64, 0x000B81], [0x000B83, 0x000BBD], @@ -510,7 +520,8 @@ const nonMatchSymbols = buildString({ [0x000D45, 0x000D4C], [0x000D4E, 0x000D56], [0x000D58, 0x000D61], - [0x000D64, 0x000DC9], + [0x000D64, 0x000D80], + [0x000D82, 0x000DC9], [0x000DCB, 0x000DCE], [0x000DD0, 0x000DD1], [0x000DD7, 0x000DDE], @@ -557,7 +568,7 @@ const nonMatchSymbols = buildString({ [0x001A6D, 0x001A72], [0x001A7D, 0x001A7E], [0x001A80, 0x001AAF], - [0x001ABF, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B04, 0x001B33], [0x001B3D, 0x001B41], [0x001B43, 0x001B6A], @@ -587,7 +598,8 @@ const nonMatchSymbols = buildString({ [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A824], - [0x00A827, 0x00A8C3], + [0x00A827, 0x00A82B], + [0x00A82D, 0x00A8C3], [0x00A8C6, 0x00A8DF], [0x00A8F2, 0x00A8FE], [0x00A900, 0x00A925], @@ -625,7 +637,8 @@ const nonMatchSymbols = buildString({ [0x010A3B, 0x010A3E], [0x010A40, 0x010AE4], [0x010AE7, 0x010D23], - [0x010D28, 0x010F45], + [0x010D28, 0x010EAA], + [0x010EAD, 0x010F45], [0x010F51, 0x011000], [0x011002, 0x011037], [0x011047, 0x01107E], @@ -637,7 +650,8 @@ const nonMatchSymbols = buildString({ [0x011174, 0x01117F], [0x011182, 0x0111B5], [0x0111BF, 0x0111C8], - [0x0111CD, 0x01122E], + [0x0111CD, 0x0111CE], + [0x0111D0, 0x01122E], [0x011232, 0x011233], [0x011238, 0x01123D], [0x01123F, 0x0112DE], @@ -664,7 +678,10 @@ const nonMatchSymbols = buildString({ [0x0116B8, 0x01171C], [0x011720, 0x011721], [0x01172C, 0x01182E], - [0x01183B, 0x0119D3], + [0x01183B, 0x01192F], + [0x011931, 0x01193A], + [0x01193F, 0x011942], + [0x011944, 0x0119D3], [0x0119D8, 0x0119D9], [0x0119DC, 0x0119DF], [0x0119E1, 0x011A00], @@ -686,7 +703,8 @@ const nonMatchSymbols = buildString({ [0x016AF5, 0x016B2F], [0x016B37, 0x016F4E], [0x016F50, 0x016F8E], - [0x016F93, 0x01BC9C], + [0x016F93, 0x016FE3], + [0x016FE5, 0x01BC9C], [0x01BC9F, 0x01D164], [0x01D16A, 0x01D16D], [0x01D173, 0x01D17A], diff --git a/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js b/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js index 9baf7efd4a..95ba2f84de 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js +++ b/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js b/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js index 9fe944e288..e02222fa08 100644 --- a/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js +++ b/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js b/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js index d9d87e44d0..125c5758f4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js +++ b/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js b/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js index f85b80e55f..d02750ff9a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -78,6 +78,7 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, + 0x00A82C, 0x00A8FB, 0x00FB3E, 0x00FF3F, @@ -95,11 +96,11 @@ const matchSymbols = buildString({ 0x011357, 0x0114C7, 0x011644, - 0x0118FF, + 0x011909, 0x011A47, 0x011A9D, 0x011D3A, - 0x016FE3, + 0x011FB0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -161,7 +162,7 @@ const matchSymbols = buildString({ [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D3, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], @@ -213,7 +214,7 @@ const matchSymbols = buildString({ [0x000B3C, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B5C, 0x000B5D], [0x000B5F, 0x000B63], [0x000B66, 0x000B6F], @@ -254,8 +255,7 @@ const matchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D44], [0x000D46, 0x000D48], @@ -264,7 +264,7 @@ const matchSymbols = buildString({ [0x000D5F, 0x000D63], [0x000D66, 0x000D6F], [0x000D7A, 0x000D7F], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -348,6 +348,7 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AB0, 0x001ABD], + [0x001ABF, 0x001AC0], [0x001B00, 0x001B4B], [0x001B50, 0x001B59], [0x001B6B, 0x001B73], @@ -412,10 +413,10 @@ const matchSymbols = buildString({ [0x0030FC, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -426,8 +427,8 @@ const matchSymbols = buildString({ [0x00A717, 0x00A71F], [0x00A722, 0x00A788], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A827], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], @@ -452,7 +453,7 @@ const matchSymbols = buildString({ [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB69], [0x00AB70, 0x00ABEA], [0x00ABEC, 0x00ABED], [0x00ABF0, 0x00ABF9], @@ -544,8 +545,12 @@ const matchSymbols = buildString({ [0x010CC0, 0x010CF2], [0x010D00, 0x010D27], [0x010D30, 0x010D39], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAC], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F50], + [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011000, 0x011046], [0x011066, 0x01106F], @@ -554,11 +559,11 @@ const matchSymbols = buildString({ [0x0110F0, 0x0110F9], [0x011100, 0x011134], [0x011136, 0x01113F], - [0x011144, 0x011146], + [0x011144, 0x011147], [0x011150, 0x011173], [0x011180, 0x0111C4], [0x0111C9, 0x0111CC], - [0x0111D0, 0x0111DA], + [0x0111CE, 0x0111DA], [0x011200, 0x011211], [0x011213, 0x011237], [0x011280, 0x011286], @@ -582,7 +587,7 @@ const matchSymbols = buildString({ [0x011370, 0x011374], [0x011400, 0x01144A], [0x011450, 0x011459], - [0x01145E, 0x01145F], + [0x01145E, 0x011461], [0x011480, 0x0114C5], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -597,6 +602,13 @@ const matchSymbols = buildString({ [0x011730, 0x011739], [0x011800, 0x01183A], [0x0118A0, 0x0118E9], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011943], + [0x011950, 0x011959], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D7], [0x0119DA, 0x0119E1], @@ -644,8 +656,11 @@ const matchSymbols = buildString({ [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], + [0x016FE3, 0x016FE4], + [0x016FF0, 0x016FF1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -723,12 +738,14 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6D6], + [0x01FBF0, 0x01FBF9], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], + [0x030000, 0x03134A], [0x0E0100, 0x0E01EF] ] }); @@ -814,11 +831,11 @@ const nonMatchSymbols = buildString({ 0x000CC9, 0x000CDF, 0x000CF0, - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, 0x000D49, + 0x000D80, 0x000D84, 0x000DB2, 0x000DBC, @@ -854,6 +871,7 @@ const nonMatchSymbols = buildString({ 0x001771, 0x00191F, 0x001A5F, + 0x001ABE, 0x001CD3, 0x001DFA, 0x001F58, @@ -910,7 +928,9 @@ const nonMatchSymbols = buildString({ 0x010A14, 0x010A18, 0x010AC8, + 0x010EAA, 0x011135, + 0x0111CD, 0x0111DB, 0x011212, 0x011287, @@ -923,6 +943,9 @@ const nonMatchSymbols = buildString({ 0x011334, 0x01133A, 0x0114C6, + 0x011914, + 0x011917, + 0x011936, 0x0119E2, 0x011C09, 0x011C37, @@ -1026,7 +1049,7 @@ const nonMatchSymbols = buildString({ [0x00082E, 0x00083F], [0x00085C, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D2], + [0x0008C8, 0x0008D2], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1058,7 +1081,7 @@ const nonMatchSymbols = buildString({ [0x000B3A, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], [0x000B72, 0x000B81], @@ -1087,7 +1110,6 @@ const nonMatchSymbols = buildString({ [0x000D58, 0x000D5E], [0x000D64, 0x000D65], [0x000D70, 0x000D79], - [0x000D80, 0x000D81], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DC9], @@ -1153,7 +1175,7 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001ABE, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B4C, 0x001B4F], [0x001B5A, 0x001B6A], [0x001B74, 0x001B7F], @@ -1207,10 +1229,10 @@ const nonMatchSymbols = buildString({ [0x003097, 0x003098], [0x003100, 0x003104], [0x00318F, 0x00319F], - [0x0031BB, 0x0031EF], + [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x009FFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1220,8 +1242,9 @@ const nonMatchSymbols = buildString({ [0x00A720, 0x00A721], [0x00A789, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], - [0x00A828, 0x00A83F], + [0x00A7CB, 0x00A7F4], + [0x00A828, 0x00A82B], + [0x00A82D, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8CF], [0x00A8DA, 0x00A8DF], @@ -1242,7 +1265,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6A, 0x00AB6F], [0x00ABEE, 0x00ABEF], [0x00ABFA, 0x00ABFF], [0x00D7A4, 0x00D7AF], @@ -1320,10 +1343,13 @@ const nonMatchSymbols = buildString({ [0x010CB3, 0x010CBF], [0x010CF3, 0x010CFF], [0x010D28, 0x010D2F], - [0x010D3A, 0x010EFF], + [0x010D3A, 0x010E7F], + [0x010EAD, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F51, 0x010FDF], + [0x010F51, 0x010FAF], + [0x010FC5, 0x010FDF], [0x010FF7, 0x010FFF], [0x011047, 0x011065], [0x011070, 0x01107E], @@ -1331,11 +1357,10 @@ const nonMatchSymbols = buildString({ [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], [0x011140, 0x011143], - [0x011147, 0x01114F], + [0x011148, 0x01114F], [0x011174, 0x011175], [0x011177, 0x01117F], [0x0111C5, 0x0111C8], - [0x0111CD, 0x0111CF], [0x0111DD, 0x0111FF], [0x011238, 0x01123D], [0x01123F, 0x01127F], @@ -1354,7 +1379,7 @@ const nonMatchSymbols = buildString({ [0x011375, 0x0113FF], [0x01144B, 0x01144F], [0x01145A, 0x01145D], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -1370,7 +1395,11 @@ const nonMatchSymbols = buildString({ [0x01173A, 0x0117FF], [0x01183B, 0x01189F], [0x0118EA, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011944, 0x01194F], + [0x01195A, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], @@ -1388,7 +1417,8 @@ const nonMatchSymbols = buildString({ [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], [0x011DAA, 0x011EDF], - [0x011EF7, 0x011FFF], + [0x011EF7, 0x011FAF], + [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1407,9 +1437,11 @@ const nonMatchSymbols = buildString({ [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], + [0x016FE5, 0x016FEF], + [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1455,13 +1487,15 @@ const nonMatchSymbols = buildString({ [0x01EE55, 0x01EE56], [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], - [0x01EEBC, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x01EEBC, 0x01FBEF], + [0x01FBFA, 0x01FFFF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x0E00FF], + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/ID_Start.js b/test/built-ins/RegExp/property-escapes/generated/ID_Start.js index f02f0e75a8..5944753abb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/ID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/ID_Start.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -100,17 +100,19 @@ const matchSymbols = buildString({ 0x010A00, 0x010F27, 0x011144, + 0x011147, 0x011176, 0x0111DA, 0x0111DC, 0x011288, 0x01133D, 0x011350, - 0x01145F, 0x0114C7, 0x011644, 0x0116B8, - 0x0118FF, + 0x011909, + 0x01193F, + 0x011941, 0x0119E1, 0x0119E3, 0x011A00, @@ -120,6 +122,7 @@ const matchSymbols = buildString({ 0x011C40, 0x011D46, 0x011D98, + 0x011FB0, 0x016F50, 0x016FE3, 0x01D4A2, @@ -178,7 +181,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x000904, 0x000939], [0x000958, 0x000961], [0x000971, 0x000980], @@ -235,7 +238,7 @@ const matchSymbols = buildString({ [0x000CB5, 0x000CB9], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], - [0x000D05, 0x000D0C], + [0x000D04, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D3A], [0x000D54, 0x000D56], @@ -368,10 +371,10 @@ const matchSymbols = buildString({ [0x0030FC, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -383,8 +386,8 @@ const matchSymbols = buildString({ [0x00A717, 0x00A71F], [0x00A722, 0x00A788], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A801], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -415,7 +418,7 @@ const matchSymbols = buildString({ [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB69], [0x00AB70, 0x00ABE2], [0x00AC00, 0x00D7A3], [0x00D7B0, 0x00D7C6], @@ -495,8 +498,11 @@ const matchSymbols = buildString({ [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x010D00, 0x010D23], + [0x010E80, 0x010EA9], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], [0x011083, 0x0110AF], @@ -521,6 +527,7 @@ const matchSymbols = buildString({ [0x01135D, 0x011361], [0x011400, 0x011434], [0x011447, 0x01144A], + [0x01145F, 0x011461], [0x011480, 0x0114AF], [0x0114C4, 0x0114C5], [0x011580, 0x0115AE], @@ -530,6 +537,10 @@ const matchSymbols = buildString({ [0x011700, 0x01171A], [0x011800, 0x01182B], [0x0118A0, 0x0118DF], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x01192F], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], @@ -562,7 +573,8 @@ const matchSymbols = buildString({ [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -620,12 +632,13 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -781,6 +794,9 @@ const nonMatchSymbols = buildString({ 0x011331, 0x011334, 0x0114C6, + 0x011914, + 0x011917, + 0x011940, 0x0119E2, 0x011C09, 0x011D07, @@ -876,7 +892,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x000903], + [0x0008C8, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -922,7 +938,7 @@ const nonMatchSymbols = buildString({ [0x000CBA, 0x000CBC], [0x000CBE, 0x000CDD], [0x000CE2, 0x000CF0], - [0x000CF3, 0x000D04], + [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], [0x000D3E, 0x000D4D], [0x000D4F, 0x000D53], @@ -1037,10 +1053,10 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309A], [0x003100, 0x003104], [0x00318F, 0x00319F], - [0x0031BB, 0x0031EF], + [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x009FFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1052,7 +1068,7 @@ const nonMatchSymbols = buildString({ [0x00A720, 0x00A721], [0x00A789, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], + [0x00A7CB, 0x00A7F4], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1078,7 +1094,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6A, 0x00AB6F], [0x00ABE3, 0x00ABFF], [0x00D7A4, 0x00D7AF], [0x00D7C7, 0x00D7CA], @@ -1144,16 +1160,20 @@ const nonMatchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CFF], - [0x010D24, 0x010EFF], + [0x010D24, 0x010E7F], + [0x010EAA, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FDF], + [0x010F46, 0x010FAF], + [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], - [0x011145, 0x01114F], + [0x011145, 0x011146], + [0x011148, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -1170,7 +1190,7 @@ const nonMatchSymbols = buildString({ [0x011362, 0x0113FF], [0x011435, 0x011446], [0x01144B, 0x01145E], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114B0, 0x0114C3], [0x0114C8, 0x01157F], [0x0115AF, 0x0115D7], @@ -1182,7 +1202,10 @@ const nonMatchSymbols = buildString({ [0x01171B, 0x0117FF], [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011930, 0x01193E], + [0x011942, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D1, 0x0119E0], [0x0119E4, 0x0119FF], @@ -1200,7 +1223,8 @@ const nonMatchSymbols = buildString({ [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], [0x011D99, 0x011EDF], - [0x011EF3, 0x011FFF], + [0x011EF3, 0x011FAF], + [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1219,7 +1243,8 @@ const nonMatchSymbols = buildString({ [0x016FA0, 0x016FDF], [0x016FE4, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1249,12 +1274,13 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js index d5ab4733a3..7fd14ab60f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Ideographic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Ideographic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,31 +7,35 @@ description: > Unicode property escapes for `Ideographic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x016FE4 + ], ranges: [ [0x003006, 0x003007], [0x003021, 0x003029], [0x003038, 0x00303A], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B170, 0x01B2FB], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -53,20 +57,23 @@ const nonMatchSymbols = buildString({ [0x003008, 0x003020], [0x00302A, 0x003037], [0x00303B, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x00DBFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], - [0x00FADA, 0x016FFF], + [0x00FADA, 0x016FE3], + [0x016FE5, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01B16F], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01B16F], [0x01B2FC, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Join_Control.js b/test/built-ins/RegExp/property-escapes/generated/Join_Control.js index d6dca62456..7314e8222c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Join_Control.js +++ b/test/built-ins/RegExp/property-escapes/generated/Join_Control.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js b/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js index b609481d2b..06b1ec9fbd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js +++ b/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js index 79a64addd1..8f931fa3c1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Lowercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Lowercase.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -553,6 +553,9 @@ const matchSymbols = buildString({ 0x00A7BD, 0x00A7BF, 0x00A7C3, + 0x00A7C8, + 0x00A7CA, + 0x00A7F6, 0x01D4BB, 0x01D7CB ], @@ -629,7 +632,7 @@ const matchSymbols = buildString({ [0x00A793, 0x00A795], [0x00A7F8, 0x00A7FA], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB68], [0x00AB70, 0x00ABBF], [0x00FB00, 0x00FB06], [0x00FB13, 0x00FB17], @@ -1191,6 +1194,8 @@ const nonMatchSymbols = buildString({ 0x00A7BA, 0x00A7BC, 0x00A7BE, + 0x00A7C9, + 0x00A7F7, 0x00AB5B, 0x01D455, 0x01D4BA, @@ -1303,9 +1308,10 @@ const nonMatchSymbols = buildString({ [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], [0x00A7C0, 0x00A7C2], - [0x00A7C4, 0x00A7F7], + [0x00A7C4, 0x00A7C7], + [0x00A7CB, 0x00A7F5], [0x00A7FB, 0x00AB2F], - [0x00AB68, 0x00AB6F], + [0x00AB69, 0x00AB6F], [0x00ABC0, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FB12], diff --git a/test/built-ins/RegExp/property-escapes/generated/Math.js b/test/built-ins/RegExp/property-escapes/generated/Math.js index 9de4b272d0..39a91f17dd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Math.js +++ b/test/built-ins/RegExp/property-escapes/generated/Math.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js b/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js index 291895810a..a407aaceb7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js +++ b/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js b/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js index 0c2374fb6b..0e41704cc5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js +++ b/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js b/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js index 243f0e5fff..72213d1982 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js +++ b/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js b/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js index 6f7d23607c..2428d0e0fb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js +++ b/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Radical.js b/test/built-ins/RegExp/property-escapes/generated/Radical.js index a86387a4cf..7ecbcf17a9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Radical.js +++ b/test/built-ins/RegExp/property-escapes/generated/Radical.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js index 126663454a..ca0e9ba0f6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js +++ b/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js index 8ab40927b6..920fb0c74d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js index d7080f2e1c..4b4db5571c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js index 71475872c0..483b4ab526 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js index 796c3ff9c2..659d5f9f6c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -45,7 +45,7 @@ const matchSymbols = buildString({ [0x0006DE, 0x0006FF], [0x000750, 0x00077F], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D3, 0x0008E1], [0x0008E3, 0x0008FF], [0x00FB50, 0x00FBC1], @@ -143,7 +143,7 @@ const nonMatchSymbols = buildString({ [0x00064B, 0x000655], [0x000700, 0x00074F], [0x000780, 0x00089F], - [0x0008BE, 0x0008D2], + [0x0008C8, 0x0008D2], [0x000900, 0x00DBFF], [0x00E000, 0x00FB4F], [0x00FBC2, 0x00FBD2], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js index 57dcc20718..2c89c3266c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,19 +7,17 @@ description: > Unicode property escapes for `Script=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [ - 0x00058A - ], + loneCodePoints: [], ranges: [ [0x000531, 0x000556], - [0x000559, 0x000588], + [0x000559, 0x00058A], [0x00058D, 0x00058F], [0x00FB13, 0x00FB17] ] @@ -46,9 +44,7 @@ testPropertyEscapes( ); const nonMatchSymbols = buildString({ - loneCodePoints: [ - 0x000589 - ], + loneCodePoints: [], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000530], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js index 09a1fc8c20..8a15fee976 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js index 3ee2b40510..284d90c3b7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js index f1134f9572..1964bf17d1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js index 38cdd51b4b..6efc2648b8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js index b4efb83e8a..da352ad158 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js index cf8536015c..14d77212a9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js index dbeb3c1516..7e1573bddd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js index cf1af5777b..7e63688f00 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,7 @@ const matchSymbols = buildString({ ranges: [ [0x0002EA, 0x0002EB], [0x003105, 0x00312F], - [0x0031A0, 0x0031BA] + [0x0031A0, 0x0031BF] ] }); testPropertyEscapes( @@ -49,7 +49,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0002E9], [0x0002EC, 0x003104], [0x003130, 0x00319F], - [0x0031BB, 0x00DBFF], + [0x0031C0, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js index de51a0364b..475930e4fd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js index 83f58de58f..a872546d3a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js index ed350de96a..3fa67108a0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js index e7da61f6f7..fa17a73669 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js index 472d4e8a42..7cbb92e06c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js index 8a0c8541c9..a7d141ea27 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js index 4f722fdbd2..cba05539dd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Caucasian_Albanian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js index 6ccff134c4..c0ef9a9cd4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,7 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [], ranges: [ [0x011100, 0x011134], - [0x011136, 0x011146] + [0x011136, 0x011147] ] }); testPropertyEscapes( @@ -49,7 +49,7 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0110FF], - [0x011147, 0x10FFFF] + [0x011148, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js index 1a86d72933..e92a566453 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js index 1c273076ce..d7fc38f725 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js new file mode 100644 index 0000000000..80a4fa6ca5 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js @@ -0,0 +1,71 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Chorasmian` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010FB0, 0x010FCB] + ] +}); +testPropertyEscapes( + /^\p{Script=Chorasmian}+$/u, + matchSymbols, + "\\p{Script=Chorasmian}" +); +testPropertyEscapes( + /^\p{Script=Chrs}+$/u, + matchSymbols, + "\\p{Script=Chrs}" +); +testPropertyEscapes( + /^\p{sc=Chorasmian}+$/u, + matchSymbols, + "\\p{sc=Chorasmian}" +); +testPropertyEscapes( + /^\p{sc=Chrs}+$/u, + matchSymbols, + "\\p{sc=Chrs}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010FAF], + [0x010FCC, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Chorasmian}+$/u, + nonMatchSymbols, + "\\P{Script=Chorasmian}" +); +testPropertyEscapes( + /^\P{Script=Chrs}+$/u, + nonMatchSymbols, + "\\P{Script=Chrs}" +); +testPropertyEscapes( + /^\P{sc=Chorasmian}+$/u, + nonMatchSymbols, + "\\P{sc=Chorasmian}" +); +testPropertyEscapes( + /^\P{sc=Chrs}+$/u, + nonMatchSymbols, + "\\P{sc=Chrs}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js index f34a83519e..1aa28b38e5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,7 +21,6 @@ const matchSymbols = buildString({ 0x00037E, 0x000385, 0x000387, - 0x000589, 0x000605, 0x00060C, 0x00061B, @@ -82,8 +81,8 @@ const matchSymbols = buildString({ [0x002460, 0x0027FF], [0x002900, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BFF], - [0x002E00, 0x002E4F], + [0x002B97, 0x002BFF], + [0x002E00, 0x002E52], [0x002FF0, 0x002FFB], [0x003000, 0x003004], [0x003008, 0x003020], @@ -100,6 +99,7 @@ const matchSymbols = buildString({ [0x00A700, 0x00A721], [0x00A788, 0x00A78A], [0x00A830, 0x00A839], + [0x00AB6A, 0x00AB6B], [0x00FD3E, 0x00FD3F], [0x00FE10, 0x00FE19], [0x00FE30, 0x00FE52], @@ -115,7 +115,7 @@ const matchSymbols = buildString({ [0x010100, 0x010102], [0x010107, 0x010133], [0x010137, 0x01013F], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FC], [0x0102E1, 0x0102FB], [0x016FE2, 0x016FE3], @@ -156,18 +156,16 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F100, 0x01F10C], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F100, 0x01F1AD], [0x01F1E6, 0x01F1FF], [0x01F201, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F250, 0x01F251], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D5], + [0x01F300, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -176,18 +174,21 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95], + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA], + [0x01FBF0, 0x01FBF9], [0x0E0020, 0x0E007F] ] }); @@ -225,6 +226,7 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002132, 0x00214E, + 0x002B96, 0x003005, 0x003007, 0x00FE53, @@ -247,8 +249,9 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F200, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -262,8 +265,7 @@ const nonMatchSymbols = buildString({ [0x000300, 0x000373], [0x000375, 0x00037D], [0x00037F, 0x000384], - [0x000388, 0x000588], - [0x00058A, 0x000604], + [0x000388, 0x000604], [0x000606, 0x00060B], [0x00060D, 0x00061A], [0x00061C, 0x00061E], @@ -293,9 +295,8 @@ const nonMatchSymbols = buildString({ [0x00244B, 0x00245F], [0x002800, 0x0028FF], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002C00, 0x002DFF], - [0x002E50, 0x002FEF], + [0x002E53, 0x002FEF], [0x002FFC, 0x002FFF], [0x003021, 0x00302F], [0x003038, 0x00303B], @@ -315,7 +316,8 @@ const nonMatchSymbols = buildString({ [0x00A83A, 0x00A92D], [0x00A92F, 0x00A9CE], [0x00A9D0, 0x00AB5A], - [0x00AB5C, 0x00DBFF], + [0x00AB5C, 0x00AB69], + [0x00AB6C, 0x00DBFF], [0x00E000, 0x00FD3D], [0x00FD40, 0x00FE0F], [0x00FE1A, 0x00FE2F], @@ -330,7 +332,7 @@ const nonMatchSymbols = buildString({ [0x010103, 0x010106], [0x010134, 0x010136], [0x010140, 0x01018F], - [0x01019C, 0x0101CF], + [0x01019D, 0x0101CF], [0x0101FD, 0x0102E0], [0x0102FC, 0x016FE1], [0x016FE4, 0x01BC9F], @@ -359,17 +361,15 @@ const nonMatchSymbols = buildString({ [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], [0x01F0F6, 0x01F0FF], - [0x01F10D, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F24F], [0x01F252, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -377,17 +377,19 @@ const nonMatchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x0E0000], + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x01FBEF], + [0x01FBFA, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js index a06d371853..88371521ae 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js index 9f5bdaed18..941d3dc265 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js index 42549f5b00..ffa9b81400 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js index dc42fd63d8..b7f2b32b39 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js index fdaa402dde..2b4f2a57b4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js index a6da95deb8..6f0869ce4b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js new file mode 100644 index 0000000000..14bbe34c7f --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js @@ -0,0 +1,87 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Dives_Akuru` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x011909 + ], + ranges: [ + [0x011900, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011946], + [0x011950, 0x011959] + ] +}); +testPropertyEscapes( + /^\p{Script=Dives_Akuru}+$/u, + matchSymbols, + "\\p{Script=Dives_Akuru}" +); +testPropertyEscapes( + /^\p{Script=Diak}+$/u, + matchSymbols, + "\\p{Script=Diak}" +); +testPropertyEscapes( + /^\p{sc=Dives_Akuru}+$/u, + matchSymbols, + "\\p{sc=Dives_Akuru}" +); +testPropertyEscapes( + /^\p{sc=Diak}+$/u, + matchSymbols, + "\\p{sc=Diak}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011914, + 0x011917, + 0x011936 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x0118FF], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011947, 0x01194F], + [0x01195A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Dives_Akuru}+$/u, + nonMatchSymbols, + "\\P{Script=Dives_Akuru}" +); +testPropertyEscapes( + /^\P{Script=Diak}+$/u, + nonMatchSymbols, + "\\P{Script=Diak}" +); +testPropertyEscapes( + /^\P{sc=Dives_Akuru}+$/u, + nonMatchSymbols, + "\\P{sc=Dives_Akuru}" +); +testPropertyEscapes( + /^\P{sc=Diak}+$/u, + nonMatchSymbols, + "\\P{sc=Diak}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js index 9563ff2005..9d4365078b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Dogra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js index ea09cf8c1e..b3d6751b56 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js index 5721c6405f..98d68710f2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Egyptian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js index c2303cc05c..836b2bde9f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js index c91ca1dfab..22ef4a7279 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Elymaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js index f6983d9634..df42f0e736 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js index 998cc6cc71..12aee4b82b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js index 3e3d036e54..c5e14e0b67 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js index c554ff3324..d9aad67271 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js index 519a05a543..a1fdfc1271 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js index 418a1755ae..5c144572ce 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js index 7c5adda25b..9dc8f1bf3f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js index c1d2a4a083..fab9c7c166 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Gunjala_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js index cfb202f14f..e3a88221bc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js index 7c64136dc9..ef4f77d6d0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -24,16 +24,18 @@ const matchSymbols = buildString({ [0x002F00, 0x002FD5], [0x003021, 0x003029], [0x003038, 0x00303B], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], - [0x020000, 0x02A6D6], + [0x016FF0, 0x016FF1], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -70,17 +72,19 @@ const nonMatchSymbols = buildString({ [0x003008, 0x003020], [0x00302A, 0x003037], [0x00303C, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x00DBFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], - [0x00FADA, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x00FADA, 0x016FEF], + [0x016FF2, 0x01FFFF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js index 75a7417af8..d3097b4667 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js index 63806c7231..7d36b541fa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Hanifi_Rohingya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js index 9b35f348bc..1f53075ee2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js index 74b0edc7a6..686b9d43b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js index ed0341f274..56688d1f92 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js index 20c521f0a7..1d55349630 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js index 77b26af486..f3b15854a2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Imperial_Aramaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js index e15bd27d2e..f6d376ce3e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -27,7 +27,7 @@ const matchSymbols = buildString({ [0x000485, 0x000486], [0x00064B, 0x000655], [0x000951, 0x000954], - [0x001AB0, 0x001ABE], + [0x001AB0, 0x001AC0], [0x001CD0, 0x001CD2], [0x001CD4, 0x001CE0], [0x001CE2, 0x001CE8], @@ -92,7 +92,7 @@ const nonMatchSymbols = buildString({ [0x000656, 0x00066F], [0x000671, 0x000950], [0x000955, 0x001AAF], - [0x001ABF, 0x001CCF], + [0x001AC1, 0x001CCF], [0x001CE9, 0x001CEC], [0x001CEE, 0x001CF3], [0x001CF5, 0x001CF7], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js index 94a6243219..3c89c85eb8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Inscriptional_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js index d2810ec139..af1e14b7eb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Inscriptional_Parthian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js index 95b1fa20f5..925ca00f5f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js index 9e8cb8d65f..5b4e9bb1d2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js index c1984ceb24..4f2b13baf8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js index 9472e2f1ed..d22eea0a1d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js index 73cbc75bd4..e5cbd4ee4f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Kayah_Li` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js index 71eb43a7f4..be7aaebc84 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js new file mode 100644 index 0000000000..e50901ee5e --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js @@ -0,0 +1,74 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Khitan_Small_Script` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x016FE4 + ], + ranges: [ + [0x018B00, 0x018CD5] + ] +}); +testPropertyEscapes( + /^\p{Script=Khitan_Small_Script}+$/u, + matchSymbols, + "\\p{Script=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\p{Script=Kits}+$/u, + matchSymbols, + "\\p{Script=Kits}" +); +testPropertyEscapes( + /^\p{sc=Khitan_Small_Script}+$/u, + matchSymbols, + "\\p{sc=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\p{sc=Kits}+$/u, + matchSymbols, + "\\p{sc=Kits}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016FE3], + [0x016FE5, 0x018AFF], + [0x018CD6, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Khitan_Small_Script}+$/u, + nonMatchSymbols, + "\\P{Script=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\P{Script=Kits}+$/u, + nonMatchSymbols, + "\\P{Script=Kits}" +); +testPropertyEscapes( + /^\P{sc=Khitan_Small_Script}+$/u, + nonMatchSymbols, + "\\P{sc=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\P{sc=Kits}+$/u, + nonMatchSymbols, + "\\P{sc=Kits}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js index 385ea653ae..d943615999 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js index aee47f7068..8522843e34 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js index 6ac157f1be..c2311a00fa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js index 1b77bcde26..0e697bc718 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js index ae2e6137f1..6adb2bde36 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -41,11 +41,11 @@ const matchSymbols = buildString({ [0x002C60, 0x002C7F], [0x00A722, 0x00A787], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A7FF], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], - [0x00AB66, 0x00AB67], + [0x00AB66, 0x00AB69], [0x00FB00, 0x00FB06], [0x00FF21, 0x00FF3A], [0x00FF41, 0x00FF5A] @@ -104,9 +104,9 @@ const nonMatchSymbols = buildString({ [0x002C80, 0x00A721], [0x00A788, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], + [0x00A7CB, 0x00A7F4], [0x00A800, 0x00AB2F], - [0x00AB68, 0x00DBFF], + [0x00AB6A, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FF20], [0x00FF3B, 0x00FF40], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js index fea200061a..14db0d55ea 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js index a2500c2fc7..9c4466698c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js index 7776ac4c07..0c5f2444c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Linear_A` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js index b5348d896f..af046cb629 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Linear_B` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js index cc40b4a9cb..69c89f3b9b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,14 +7,16 @@ description: > Unicode property escapes for `Script=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x011FB0 + ], ranges: [ [0x00A4D0, 0x00A4FF] ] @@ -46,7 +48,8 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00A4CF], [0x00A500, 0x00DBFF], - [0x00E000, 0x10FFFF] + [0x00E000, 0x011FAF], + [0x011FB1, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js index 07e095be2d..6d206d4235 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js index ad43428bcc..ad62ea1b1c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js index 3b6ab3859e..ff3902489f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js index f7607434da..77994fed50 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Makasar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js index c8003ab4be..72bed298fb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,8 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D44], [0x000D46, 0x000D48], @@ -49,7 +48,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js index d75efff08a..24c34e3657 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js index 110c7fd285..8e29f7545b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js index 5c2c32520f..7d6914627a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js index f9b9570c63..35e272b4af 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Masaram_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js index 49dae5e45a..eb48c3c0ae 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Medefaidrin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js index a150b95d35..667f2c4914 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Meetei_Mayek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js index 4d54ae35bc..d3f3783937 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Mende_Kikakui` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js index 86418a6a5c..02404f7823 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Meroitic_Cursive` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js index 5b136711ef..4ffd81d0ca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Meroitic_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js index 4d6306f2c7..3839a9f89c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js index 97c325264d..f8f9d45c4f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js index 4a2bdd98c0..f447f189c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js index 814bccd540..efa459e267 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js index a712aed16d..b044050c25 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js index b93dbbc7db..6a65c59064 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js index 2b6df78f1a..fc19c84f63 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js index 20ead60b7a..18b34431d8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Nandinagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js index 54e3a10480..ebe587569a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=New_Tai_Lue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js index a59a2b1808..19c04b05e3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,19 +7,17 @@ description: > Unicode property escapes for `Script=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [ - 0x01145B - ], + loneCodePoints: [], ranges: [ - [0x011400, 0x011459], - [0x01145D, 0x01145F] + [0x011400, 0x01145B], + [0x01145D, 0x011461] ] }); testPropertyEscapes( @@ -45,14 +43,13 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x01145A, 0x01145C ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0113FF], - [0x011460, 0x10FFFF] + [0x011462, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js index 680c6a9198..3bf79eb41a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js index b8198518c5..97fff1c44d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Nushu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js index a321f05d4c..2a710c6128 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Nyiakeng_Puachue_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js index b7dd17d43e..45d6570655 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js index a8d731eb5c..7d47c2b963 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Ol_Chiki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js index 7fcb51d58e..4b857f0be0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_Hungarian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js index 80eabcae27..125a41306e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_Italic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js index ae944e22c4..1e7b76b255 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_North_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js index 2c7df79be6..b3b4077453 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_Permic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js index 277f626a9b..a1eed23a20 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_Persian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js index 7c32a75a66..e63cc65c70 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js index 92d03e671c..c5e40cbaf7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_South_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js index 544176b1fd..a613d93e0f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Old_Turkic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js index 6639f743a9..acbf3ff780 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -26,7 +26,7 @@ const matchSymbols = buildString({ [0x000B3C, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B5C, 0x000B5D], [0x000B5F, 0x000B63], [0x000B66, 0x000B77] @@ -69,7 +69,7 @@ const nonMatchSymbols = buildString({ [0x000B3A, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], [0x000B78, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js index 6a437a8f1a..12e41fa642 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js index 3e059ce2a8..27e2493981 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js index 7b37136a87..6bdb60938d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Pahawh_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js index ef362bbf8f..b71094c0cf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js index 68a17b594d..11c6838bfe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Pau_Cin_Hau` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js index ab7ffdad71..4379033b81 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Phags_Pa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js index 681bf724c6..e553be6021 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js index be0a7c38f0..ddd36a9ce8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Psalter_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js index 86b521c8ad..9d560a684b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js index 5580a1b2c3..3cf808f4e2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js index 68aa4874db..4627a041af 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js index 50142a3e74..39cd0d90c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js index 472a485486..83782c040a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,8 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x011180, 0x0111CD], - [0x0111D0, 0x0111DF] + [0x011180, 0x0111DF] ] }); testPropertyEscapes( @@ -47,7 +46,6 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x01117F], - [0x0111CE, 0x0111CF], [0x0111E0, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js index ad7fb6a9b0..a0975400f4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js index c473ce453a..c6bef32266 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js index 52c7ca9b0b..2e52f5ba8b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js index 8f6ed8d1fe..71f347c6c5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,7 +20,7 @@ const matchSymbols = buildString({ 0x000DD6 ], ranges: [ - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -63,7 +63,7 @@ const nonMatchSymbols = buildString({ ], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x000D81], + [0x000000, 0x000D80], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DC9], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js index 6c257f5306..c5c4db40de 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js index 36d1366996..1cb3b940d2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Sora_Sompeng` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js index b3700189b1..2749fbde89 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Soyombo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js index dfa086dadd..bc9fc69ec9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js index d59cbbaa68..414ae61614 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Syloti_Nagri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -16,7 +16,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [], ranges: [ - [0x00A800, 0x00A82B] + [0x00A800, 0x00A82C] ] }); testPropertyEscapes( @@ -45,7 +45,7 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x00A7FF], - [0x00A82C, 0x00DBFF], + [0x00A82D, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js index 56284ad13a..19ed7b798c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js index d1db07442e..623e814e91 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js index 038bda72e8..f8641ab4dd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js index 4ec9b294e6..0346dcc443 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tai_Le` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js index e9160fd37f..245cacbad5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tai_Tham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js index b225ede99e..62dc41341d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tai_Viet` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js index 08bac02f06..558ff1d828 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js index c3e07d7534..5c0c67bcba 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js index 2627579e6b..ba6ffe4a0b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +19,8 @@ const matchSymbols = buildString({ ], ranges: [ [0x017000, 0x0187F7], - [0x018800, 0x018AF2] + [0x018800, 0x018AFF], + [0x018D00, 0x018D08] ] }); testPropertyEscapes( @@ -51,7 +52,8 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x016FDF], [0x016FE1, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x10FFFF] + [0x018B00, 0x018CFF], + [0x018D09, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js index cf49c597f5..3aa1795bb5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js index 7a2603890c..2fc3869d9c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js index f93cd9a7ef..79f62f91c6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js index faa65ed24d..0a72b51144 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js index ee20a616a1..f1330256d2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js index 55be615ddd..0698ac6ec2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js index b0752b87e7..a7fb4dc43e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js index c80bb95f2b..9f21384db8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js index 5142a5b7d9..eca9e68cb5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Wancho` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js index 98b2e9c810..541075f519 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Warang_Citi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js new file mode 100644 index 0000000000..5020b1a9a5 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js @@ -0,0 +1,76 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script=Yezidi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAD], + [0x010EB0, 0x010EB1] + ] +}); +testPropertyEscapes( + /^\p{Script=Yezidi}+$/u, + matchSymbols, + "\\p{Script=Yezidi}" +); +testPropertyEscapes( + /^\p{Script=Yezi}+$/u, + matchSymbols, + "\\p{Script=Yezi}" +); +testPropertyEscapes( + /^\p{sc=Yezidi}+$/u, + matchSymbols, + "\\p{sc=Yezidi}" +); +testPropertyEscapes( + /^\p{sc=Yezi}+$/u, + matchSymbols, + "\\p{sc=Yezi}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x010EAA + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010E7F], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script=Yezidi}+$/u, + nonMatchSymbols, + "\\P{Script=Yezidi}" +); +testPropertyEscapes( + /^\P{Script=Yezi}+$/u, + nonMatchSymbols, + "\\P{Script=Yezi}" +); +testPropertyEscapes( + /^\P{sc=Yezidi}+$/u, + nonMatchSymbols, + "\\P{sc=Yezidi}" +); +testPropertyEscapes( + /^\P{sc=Yezi}+$/u, + nonMatchSymbols, + "\\P{sc=Yezi}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js index 567698535a..600e9782c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js b/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js index 586ad7c6ec..7306915ce4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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=Zanabazar_Square` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js index 9091970e3a..082bf065b8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Adlam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js index c44337635d..559e3230fe 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Ahom` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js index c3a16fc8c7..c216a5972b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Anatolian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js index e44793f1eb..6476987669 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Arabic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -39,7 +39,7 @@ const matchSymbols = buildString({ [0x0006DE, 0x0006FF], [0x000750, 0x00077F], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D3, 0x0008E1], [0x0008E3, 0x0008FF], [0x00FB50, 0x00FBC1], @@ -132,7 +132,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0005FF], [0x000700, 0x00074F], [0x000780, 0x00089F], - [0x0008BE, 0x0008D2], + [0x0008C8, 0x0008D2], [0x000900, 0x00DBFF], [0x00E000, 0x00FB4F], [0x00FBC2, 0x00FBD2], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js index 2bd9351faf..bc037e964c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Armenian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js index 6c60bd14a3..3f1c024678 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Avestan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js index fdb80f745e..376ec398c6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Balinese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js index 9cc88dd90e..a98ffbb7b8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Bamum` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js index 8da20c4883..1c5e513705 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Bassa_Vah` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js index c6a769bec8..3fad6f1f6e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Batak` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js index 9bab775dee..f0542da7b8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Bengali` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js index 82ca8f7e71..96cab8b7a7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Bhaiksuki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js index ff44e4df57..8d7fab361a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Bopomofo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -26,7 +26,7 @@ const matchSymbols = buildString({ [0x003013, 0x00301F], [0x00302A, 0x00302D], [0x003105, 0x00312F], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65] ] @@ -67,7 +67,7 @@ const nonMatchSymbols = buildString({ [0x003038, 0x0030FA], [0x0030FC, 0x003104], [0x003130, 0x00319F], - [0x0031BB, 0x00DBFF], + [0x0031C0, 0x00DBFF], [0x00E000, 0x00FE44], [0x00FE47, 0x00FF60], [0x00FF66, 0x10FFFF] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js index 411967065f..204fa847fc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Brahmi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js index c8d1947bdf..8c58073e98 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Braille` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js index 30a4eceff9..6144c8c6b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Buginese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js index 666983cc6f..bbde052374 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Buhid` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js index ea7525da0e..a14654f713 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Canadian_Aboriginal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js index ab8fa68aaa..f9b1b27ed1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Carian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js index 6c3f9674d1..823e9fa740 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Caucasian_Albanian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js index 61867e8344..f149a8df96 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Chakma` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +19,7 @@ const matchSymbols = buildString({ [0x0009E6, 0x0009EF], [0x001040, 0x001049], [0x011100, 0x011134], - [0x011136, 0x011146] + [0x011136, 0x011147] ] }); testPropertyEscapes( @@ -53,7 +53,7 @@ const nonMatchSymbols = buildString({ [0x0009F0, 0x00103F], [0x00104A, 0x00DBFF], [0x00E000, 0x0110FF], - [0x011147, 0x10FFFF] + [0x011148, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js index e1b6f2636f..93c8b2b115 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Cham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js index 520cb297c1..ab2d9ecb32 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Cherokee` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js new file mode 100644 index 0000000000..6b8bdbee4c --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js @@ -0,0 +1,71 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Chorasmian` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x010FB0, 0x010FCB] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Chorasmian}+$/u, + matchSymbols, + "\\p{Script_Extensions=Chorasmian}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Chrs}+$/u, + matchSymbols, + "\\p{Script_Extensions=Chrs}" +); +testPropertyEscapes( + /^\p{scx=Chorasmian}+$/u, + matchSymbols, + "\\p{scx=Chorasmian}" +); +testPropertyEscapes( + /^\p{scx=Chrs}+$/u, + matchSymbols, + "\\p{scx=Chrs}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x010FAF], + [0x010FCC, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Chorasmian}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Chorasmian}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Chrs}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Chrs}" +); +testPropertyEscapes( + /^\P{scx=Chorasmian}+$/u, + nonMatchSymbols, + "\\P{scx=Chorasmian}" +); +testPropertyEscapes( + /^\P{scx=Chrs}+$/u, + nonMatchSymbols, + "\\P{scx=Chrs}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js index 55c08adc35..cd72f44caa 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Common` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -68,9 +68,9 @@ const matchSymbols = buildString({ [0x002460, 0x0027FF], [0x002900, 0x002B73], [0x002B76, 0x002B95], - [0x002B98, 0x002BFF], + [0x002B97, 0x002BFF], [0x002E00, 0x002E42], - [0x002E44, 0x002E4F], + [0x002E44, 0x002E52], [0x002FF0, 0x002FFB], [0x003248, 0x00325F], [0x0032B1, 0x0032BF], @@ -78,8 +78,9 @@ const matchSymbols = buildString({ [0x003371, 0x00337A], [0x003380, 0x0033DF], [0x004DC0, 0x004DFF], - [0x00A700, 0x00A721], + [0x00A708, 0x00A721], [0x00A788, 0x00A78A], + [0x00AB6A, 0x00AB6B], [0x00FD3E, 0x00FD3F], [0x00FE10, 0x00FE19], [0x00FE30, 0x00FE44], @@ -92,7 +93,7 @@ const matchSymbols = buildString({ [0x00FFE0, 0x00FFE6], [0x00FFE8, 0x00FFEE], [0x00FFF9, 0x00FFFD], - [0x010190, 0x01019B], + [0x010190, 0x01019C], [0x0101D0, 0x0101FC], [0x016FE2, 0x016FE3], [0x01D000, 0x01D0F5], @@ -131,17 +132,15 @@ const matchSymbols = buildString({ [0x01F0B1, 0x01F0BF], [0x01F0C1, 0x01F0CF], [0x01F0D1, 0x01F0F5], - [0x01F100, 0x01F10C], - [0x01F110, 0x01F16C], - [0x01F170, 0x01F1AC], + [0x01F100, 0x01F1AD], [0x01F1E6, 0x01F1FF], [0x01F201, 0x01F202], [0x01F210, 0x01F23B], [0x01F240, 0x01F248], [0x01F260, 0x01F265], - [0x01F300, 0x01F6D5], + [0x01F300, 0x01F6D7], [0x01F6E0, 0x01F6EC], - [0x01F6F0, 0x01F6FA], + [0x01F6F0, 0x01F6FC], [0x01F700, 0x01F773], [0x01F780, 0x01F7D8], [0x01F7E0, 0x01F7EB], @@ -150,18 +149,21 @@ const matchSymbols = buildString({ [0x01F850, 0x01F859], [0x01F860, 0x01F887], [0x01F890, 0x01F8AD], - [0x01F900, 0x01F90B], - [0x01F90D, 0x01F971], - [0x01F973, 0x01F976], - [0x01F97A, 0x01F9A2], - [0x01F9A5, 0x01F9AA], - [0x01F9AE, 0x01F9CA], + [0x01F8B0, 0x01F8B1], + [0x01F900, 0x01F978], + [0x01F97A, 0x01F9CB], [0x01F9CD, 0x01FA53], [0x01FA60, 0x01FA6D], - [0x01FA70, 0x01FA73], + [0x01FA70, 0x01FA74], [0x01FA78, 0x01FA7A], - [0x01FA80, 0x01FA82], - [0x01FA90, 0x01FA95], + [0x01FA80, 0x01FA86], + [0x01FA90, 0x01FAA8], + [0x01FAB0, 0x01FAB6], + [0x01FAC0, 0x01FAC2], + [0x01FAD0, 0x01FAD6], + [0x01FB00, 0x01FB92], + [0x01FB94, 0x01FBCA], + [0x01FBF0, 0x01FBF9], [0x0E0020, 0x0E007F] ] }); @@ -197,6 +199,7 @@ const nonMatchSymbols = buildString({ 0x002126, 0x002132, 0x00214E, + 0x002B96, 0x002E43, 0x00FE53, 0x00FE67, @@ -218,8 +221,9 @@ const nonMatchSymbols = buildString({ 0x01F0C0, 0x01F0D0, 0x01F200, - 0x01F90C, - 0x01F972 + 0x01F979, + 0x01F9CC, + 0x01FB93 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -251,9 +255,8 @@ const nonMatchSymbols = buildString({ [0x00244B, 0x00245F], [0x002800, 0x0028FF], [0x002B74, 0x002B75], - [0x002B96, 0x002B97], [0x002C00, 0x002DFF], - [0x002E50, 0x002FEF], + [0x002E53, 0x002FEF], [0x002FFC, 0x002FFF], [0x003001, 0x003003], [0x003005, 0x003011], @@ -267,10 +270,11 @@ const nonMatchSymbols = buildString({ [0x00337B, 0x00337F], [0x0033E0, 0x0033FE], [0x003400, 0x004DBF], - [0x004E00, 0x00A6FF], + [0x004E00, 0x00A707], [0x00A722, 0x00A787], [0x00A78B, 0x00AB5A], - [0x00AB5C, 0x00DBFF], + [0x00AB5C, 0x00AB69], + [0x00AB6C, 0x00DBFF], [0x00E000, 0x00FD3D], [0x00FD40, 0x00FE0F], [0x00FE1A, 0x00FE2F], @@ -281,7 +285,7 @@ const nonMatchSymbols = buildString({ [0x00FF61, 0x00FFDF], [0x00FFEF, 0x00FFF8], [0x00FFFE, 0x01018F], - [0x01019C, 0x0101CF], + [0x01019D, 0x0101CF], [0x0101FD, 0x016FE1], [0x016FE4, 0x01CFFF], [0x01D0F6, 0x01D0FF], @@ -308,16 +312,14 @@ const nonMatchSymbols = buildString({ [0x01F094, 0x01F09F], [0x01F0AF, 0x01F0B0], [0x01F0F6, 0x01F0FF], - [0x01F10D, 0x01F10F], - [0x01F16D, 0x01F16F], - [0x01F1AD, 0x01F1E5], + [0x01F1AE, 0x01F1E5], [0x01F203, 0x01F20F], [0x01F23C, 0x01F23F], [0x01F249, 0x01F25F], [0x01F266, 0x01F2FF], - [0x01F6D6, 0x01F6DF], + [0x01F6D8, 0x01F6DF], [0x01F6ED, 0x01F6EF], - [0x01F6FB, 0x01F6FF], + [0x01F6FD, 0x01F6FF], [0x01F774, 0x01F77F], [0x01F7D9, 0x01F7DF], [0x01F7EC, 0x01F7FF], @@ -325,17 +327,19 @@ const nonMatchSymbols = buildString({ [0x01F848, 0x01F84F], [0x01F85A, 0x01F85F], [0x01F888, 0x01F88F], - [0x01F8AE, 0x01F8FF], - [0x01F977, 0x01F979], - [0x01F9A3, 0x01F9A4], - [0x01F9AB, 0x01F9AD], - [0x01F9CB, 0x01F9CC], + [0x01F8AE, 0x01F8AF], + [0x01F8B2, 0x01F8FF], [0x01FA54, 0x01FA5F], [0x01FA6E, 0x01FA6F], - [0x01FA74, 0x01FA77], + [0x01FA75, 0x01FA77], [0x01FA7B, 0x01FA7F], - [0x01FA83, 0x01FA8F], - [0x01FA96, 0x0E0000], + [0x01FA87, 0x01FA8F], + [0x01FAA9, 0x01FAAF], + [0x01FAB7, 0x01FABF], + [0x01FAC3, 0x01FACF], + [0x01FAD7, 0x01FAFF], + [0x01FBCB, 0x01FBEF], + [0x01FBFA, 0x0E0000], [0x0E0002, 0x0E001F], [0x0E0080, 0x10FFFF] ] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js index 98ab5f7dff..42d284b368 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Coptic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js index b3245ee850..986fe884b9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Cuneiform` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js index 607bcf5e14..145ce6f2c6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Cypriot` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js index f1dd069e2c..23efc611b9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Cyrillic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -17,6 +17,7 @@ const matchSymbols = buildString({ loneCodePoints: [ 0x001D2B, 0x001D78, + 0x001DF8, 0x002E43 ], ranges: [ @@ -56,7 +57,8 @@ const nonMatchSymbols = buildString({ [0x000530, 0x001C7F], [0x001C89, 0x001D2A], [0x001D2C, 0x001D77], - [0x001D79, 0x002DDF], + [0x001D79, 0x001DF7], + [0x001DF9, 0x002DDF], [0x002E00, 0x002E42], [0x002E44, 0x00A63F], [0x00A6A0, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js index 1045f20896..e8066d6851 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Deseret` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js index 1e9f3cbc50..1115f9157a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Devanagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js new file mode 100644 index 0000000000..bb623092bd --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js @@ -0,0 +1,87 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Dives_Akuru` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x011909 + ], + ranges: [ + [0x011900, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011946], + [0x011950, 0x011959] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Dives_Akuru}+$/u, + matchSymbols, + "\\p{Script_Extensions=Dives_Akuru}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Diak}+$/u, + matchSymbols, + "\\p{Script_Extensions=Diak}" +); +testPropertyEscapes( + /^\p{scx=Dives_Akuru}+$/u, + matchSymbols, + "\\p{scx=Dives_Akuru}" +); +testPropertyEscapes( + /^\p{scx=Diak}+$/u, + matchSymbols, + "\\p{scx=Diak}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x011914, + 0x011917, + 0x011936 + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x0118FF], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011947, 0x01194F], + [0x01195A, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Dives_Akuru}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Dives_Akuru}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Diak}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Diak}" +); +testPropertyEscapes( + /^\P{scx=Dives_Akuru}+$/u, + nonMatchSymbols, + "\\P{scx=Dives_Akuru}" +); +testPropertyEscapes( + /^\P{scx=Diak}+$/u, + nonMatchSymbols, + "\\P{scx=Diak}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js index d0345d71bc..5201a448e3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Dogra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js index 8300d3076a..38b2ccb2d4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Duployan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js index 0976c0c873..389c5550bc 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Egyptian_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js index af8ec90e74..3593754f91 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Elbasan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js index 76ef2ecd6c..fa697b1d58 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Elymaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js index 9ef1ce9731..7f6f4b6a46 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Ethiopic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js index ff248b01b9..b8dc221207 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Georgian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -15,7 +15,6 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ - 0x000589, 0x0010C7, 0x0010CD, 0x002D27, @@ -57,8 +56,7 @@ const nonMatchSymbols = buildString({ ], ranges: [ [0x00DC00, 0x00DFFF], - [0x000000, 0x000588], - [0x00058A, 0x00109F], + [0x000000, 0x00109F], [0x0010C8, 0x0010CC], [0x0010CE, 0x0010CF], [0x001100, 0x001C8F], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js index 33f81c9ee4..7c6d97b55c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Glagolitic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js index 0f46e16df6..4eacb65480 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Gothic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js index 111331b2fe..70c3995fba 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Grantha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js index f7aeca3190..01ebf83614 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Greek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js index 351ac5c617..000cbea824 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Gujarati` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js index 29e1fdf636..9d2b5fa659 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Gunjala_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js index 5ec707e1ee..0ebcb1730c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Gurmukhi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js index bb610a6625..3d8001023d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Han` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -36,20 +36,23 @@ const matchSymbols = buildString({ [0x003358, 0x003370], [0x00337B, 0x00337F], [0x0033E0, 0x0033FE], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], + [0x00A700, 0x00A707], [0x00F900, 0x00FA6D], [0x00FA70, 0x00FAD9], [0x00FE45, 0x00FE46], [0x00FF61, 0x00FF65], + [0x016FF0, 0x016FF1], [0x01D360, 0x01D371], [0x01F250, 0x01F251], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -98,21 +101,24 @@ const nonMatchSymbols = buildString({ [0x003300, 0x003357], [0x003371, 0x00337A], [0x003380, 0x0033DF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x00DBFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x00A6FF], + [0x00A708, 0x00DBFF], [0x00E000, 0x00F8FF], [0x00FA6E, 0x00FA6F], [0x00FADA, 0x00FE44], [0x00FE47, 0x00FF60], - [0x00FF66, 0x01D35F], + [0x00FF66, 0x016FEF], + [0x016FF2, 0x01D35F], [0x01D372, 0x01F24F], [0x01F252, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js index 9aeb5b97aa..027fa6dfea 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Hangul` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js index e00488ea07..6081d04687 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Hanifi_Rohingya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js index 645b37ff28..be21c7f6b6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Hanunoo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js index bde74a7dbb..91d18876ff 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Hatran` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js index d132f3b534..350f98b8c6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Hebrew` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js index e9250baa65..b556938542 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Hiragana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js index 128ae4d50b..8829189cd7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Imperial_Aramaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js index 7d17565a6e..1aa5f91897 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Inherited` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -15,6 +15,7 @@ includes: [regExpUtils.js] const matchSymbols = buildString({ loneCodePoints: [ + 0x001DF9, 0x0101FD ], ranges: [ @@ -22,8 +23,8 @@ const matchSymbols = buildString({ [0x000343, 0x000344], [0x000346, 0x000362], [0x000953, 0x000954], - [0x001AB0, 0x001ABE], - [0x001DC2, 0x001DF9], + [0x001AB0, 0x001AC0], + [0x001DC2, 0x001DF7], [0x001DFB, 0x001DFF], [0x00200C, 0x00200D], [0x0020D0, 0x0020EF], @@ -71,6 +72,7 @@ const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000342, 0x000345, + 0x001DF8, 0x001DFA ], ranges: [ @@ -78,7 +80,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x0002FF], [0x000363, 0x000952], [0x000955, 0x001AAF], - [0x001ABF, 0x001DC1], + [0x001AC1, 0x001DC1], [0x001E00, 0x00200B], [0x00200E, 0x0020CF], [0x0020F0, 0x00DBFF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js index db80b7f736..85464c3013 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Inscriptional_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js index 0167dc0817..c65616396c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Inscriptional_Parthian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js index a0eecb9759..02c0114ab3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Javanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js index f794e6ec6f..a980afe1c0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Kaithi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js index 1f89e1d2d0..b9316a1881 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Kannada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js index 95a1934c2c..0f6e4c167f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Katakana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js index d2ab1af2e2..3c0735d5a9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Kayah_Li` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js index eb1a657c2b..a8e0fc862d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Kharoshthi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js new file mode 100644 index 0000000000..3aef633fee --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js @@ -0,0 +1,74 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Khitan_Small_Script` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x016FE4 + ], + ranges: [ + [0x018B00, 0x018CD5] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Khitan_Small_Script}+$/u, + matchSymbols, + "\\p{Script_Extensions=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Kits}+$/u, + matchSymbols, + "\\p{Script_Extensions=Kits}" +); +testPropertyEscapes( + /^\p{scx=Khitan_Small_Script}+$/u, + matchSymbols, + "\\p{scx=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\p{scx=Kits}+$/u, + matchSymbols, + "\\p{scx=Kits}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00DBFF], + [0x00E000, 0x016FE3], + [0x016FE5, 0x018AFF], + [0x018CD6, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Khitan_Small_Script}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Kits}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Kits}" +); +testPropertyEscapes( + /^\P{scx=Khitan_Small_Script}+$/u, + nonMatchSymbols, + "\\P{scx=Khitan_Small_Script}" +); +testPropertyEscapes( + /^\P{scx=Kits}+$/u, + nonMatchSymbols, + "\\P{scx=Kits}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js index bc77c05228..497cdde168 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Khmer` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js index 3d1478dfc9..b818e7c4e7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Khojki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js index 09d6158c5a..980fa39e3e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Khudawadi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js index e81b33c54f..3445511d4f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Lao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js index 70c2238780..e2e19ac2b3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Latin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -46,13 +46,14 @@ const matchSymbols = buildString({ [0x00212A, 0x00212B], [0x002160, 0x002188], [0x002C60, 0x002C7F], + [0x00A700, 0x00A707], [0x00A722, 0x00A787], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A7FF], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A7FF], [0x00AB30, 0x00AB5A], [0x00AB5C, 0x00AB64], - [0x00AB66, 0x00AB67], + [0x00AB66, 0x00AB69], [0x00FB00, 0x00FB06], [0x00FF21, 0x00FF3A], [0x00FF41, 0x00FF5A] @@ -114,13 +115,14 @@ const nonMatchSymbols = buildString({ [0x002133, 0x00214D], [0x00214F, 0x00215F], [0x002189, 0x002C5F], - [0x002C80, 0x00A721], + [0x002C80, 0x00A6FF], + [0x00A708, 0x00A721], [0x00A788, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], + [0x00A7CB, 0x00A7F4], [0x00A800, 0x00A92D], [0x00A92F, 0x00AB2F], - [0x00AB68, 0x00DBFF], + [0x00AB6A, 0x00DBFF], [0x00E000, 0x00FAFF], [0x00FB07, 0x00FF20], [0x00FF3B, 0x00FF40], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js index fc59245cd4..6a0f6f52b5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Lepcha` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js index 1e52a2a10a..83f4e10cf3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Limbu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js index 4fbf9d72e3..de722094ff 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Linear_A` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js index f75811e7da..e99e039dd0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Linear_B` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js index 6bdef43f38..3540df72f5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,14 +7,16 @@ description: > Unicode property escapes for `Script_Extensions=Lisu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [], + loneCodePoints: [ + 0x011FB0 + ], ranges: [ [0x00A4D0, 0x00A4FF] ] @@ -46,7 +48,8 @@ const nonMatchSymbols = buildString({ [0x00DC00, 0x00DFFF], [0x000000, 0x00A4CF], [0x00A500, 0x00DBFF], - [0x00E000, 0x10FFFF] + [0x00E000, 0x011FAF], + [0x011FB1, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js index 68209dcda0..7509954425 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Lycian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js index 871584cacd..f0c8f0ab2d 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Lydian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js index a2d5adb547..66821993d6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Mahajani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js index b242ed3ea7..636556deca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Makasar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js index c1ca6770c6..b8baf8cd04 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Malayalam` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,8 +20,7 @@ const matchSymbols = buildString({ ranges: [ [0x000951, 0x000952], [0x000964, 0x000965], - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D44], [0x000D46, 0x000D48], @@ -54,7 +53,6 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js index 8a2b582047..4c13b675be 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Mandaic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js index 3ac5914ee3..353aa7d4d5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Manichaean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js index 4dc470a310..637352e0c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Marchen` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js index a2bda674a0..1b410192f8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Masaram_Gondi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js index 25128229a4..814c7e50ba 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Medefaidrin` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js index 7033beb615..f9a7f981a7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Meetei_Mayek` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js index 2f43e5994f..8cb2af311b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Mende_Kikakui` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js index 70144dac80..a27c196b1e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Meroitic_Cursive` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js index 0fa4d7f602..12345ad6c5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Meroitic_Hieroglyphs` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js index a6a1da24dd..8b7f32ff05 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Miao` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js index 90373ebdd8..b55b8ea974 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Modi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js index 3b2787d58c..42ae4411e0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Mongolian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js index 6fe20880aa..fc6c4c21b8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Mro` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js index a46297f351..b218a0a399 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Multani` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js index 614ea2f070..942f7c92a9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Myanmar` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js index 2134a8ba9f..4c05916003 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Nabataean` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js index bc34933fc4..f7c1dc20b2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Nandinagari` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js index c2c8f14cc3..6feb9e46d5 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=New_Tai_Lue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js index b90445837b..a1c3e2d9f4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 Mathias Bynens. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- @@ -7,19 +7,17 @@ description: > Unicode property escapes for `Script_Extensions=Newa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] ---*/ const matchSymbols = buildString({ - loneCodePoints: [ - 0x01145B - ], + loneCodePoints: [], ranges: [ - [0x011400, 0x011459], - [0x01145D, 0x01145F] + [0x011400, 0x01145B], + [0x01145D, 0x011461] ] }); testPropertyEscapes( @@ -45,14 +43,13 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ - 0x01145A, 0x01145C ], ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x00DBFF], [0x00E000, 0x0113FF], - [0x011460, 0x10FFFF] + [0x011462, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js index 1198063342..923bfac322 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Nko` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js index 669f68fbf2..b304893202 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Nushu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js index 5e213ab15a..298bba0272 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Nyiakeng_Puachue_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js index 397323f823..b0e5737105 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Ogham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js index 859b0c51ed..ccc11acb14 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Ol_Chiki` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js index de3668b289..76ddc27f5a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_Hungarian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js index 3544313b2a..60dbc274c4 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_Italic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js index c09e734d34..e633a981bd 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_North_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js index a961e07e27..ab20e951b0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_Permic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js index 50da8502f2..5c5dc4f9db 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_Persian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js index 3e8756d0b7..a742ce1d9a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js index 7addf75489..ea2b2bc512 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_South_Arabian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js index 3bce3f545e..24617a2b9e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Old_Turkic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js index 2f3a7ba34d..bae9159218 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Oriya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -31,7 +31,7 @@ const matchSymbols = buildString({ [0x000B3C, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B5C, 0x000B5D], [0x000B5F, 0x000B63], [0x000B66, 0x000B77] @@ -76,7 +76,7 @@ const nonMatchSymbols = buildString({ [0x000B3A, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], [0x000B78, 0x001CD9], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js index 1fa281493e..46fadd2d9f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Osage` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js index d9c40fd6f1..5b68792746 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Osmanya` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js index 01473840ca..9ac4b9f2c1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Pahawh_Hmong` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js index c1c987c425..c7d4641f32 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Palmyrene` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js index 925b611ef7..df5eb48ae2 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Pau_Cin_Hau` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js index 8549aaf530..ebef3e93ef 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Phags_Pa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js index 72d4baa42e..eae26d26c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Phoenician` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js index ae25ee0b2d..e3bf797c23 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Psalter_Pahlavi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js index 8498b9132c..30e8ccbf4a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Rejang` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js index db12d26e83..491206f6d8 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Runic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js index 399ad2ae85..75789b4715 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Samaritan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js index ce759e2620..c1dae96da3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Saurashtra` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js index b1b5d5ba26..57c67225d9 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Sharada` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -22,8 +22,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x001CDC, 0x001CDD], - [0x011180, 0x0111CD], - [0x0111D0, 0x0111DF] + [0x011180, 0x0111DF] ] }); testPropertyEscapes( @@ -59,7 +58,6 @@ const nonMatchSymbols = buildString({ [0x001CDE, 0x001CDF], [0x001CE1, 0x00DBFF], [0x00E000, 0x01117F], - [0x0111CE, 0x0111CF], [0x0111E0, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js index ecc6ba6276..0b3e0b9817 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Shavian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js index 259ecf7432..75875d5d68 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Siddham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js index 1be4722fd1..bc9ca69e41 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=SignWriting` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js index 3533f58494..9249535306 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Sinhala` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -21,7 +21,7 @@ const matchSymbols = buildString({ ], ranges: [ [0x000964, 0x000965], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -65,7 +65,7 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x000963], - [0x000966, 0x000D81], + [0x000966, 0x000D80], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DC9], diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js index 8f888a944e..d0192f2dea 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Sogdian` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js index 07e44320a5..a3a2ed4f47 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Sora_Sompeng` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js index 390fbd2432..7a967831b6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Soyombo` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js index 116b6d0530..cc2251d9c3 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Sundanese` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js index 9cccc76cef..7ee0228e20 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Syloti_Nagri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,7 @@ const matchSymbols = buildString({ ranges: [ [0x000964, 0x000965], [0x0009E6, 0x0009EF], - [0x00A800, 0x00A82B] + [0x00A800, 0x00A82C] ] }); testPropertyEscapes( @@ -49,7 +49,7 @@ const nonMatchSymbols = buildString({ [0x000000, 0x000963], [0x000966, 0x0009E5], [0x0009F0, 0x00A7FF], - [0x00A82C, 0x00DBFF], + [0x00A82D, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js index a29da1370c..714ea364be 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Syriac` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -18,7 +18,8 @@ const matchSymbols = buildString({ 0x00060C, 0x00061F, 0x000640, - 0x000670 + 0x000670, + 0x001DF8 ], ranges: [ [0x00061B, 0x00061C], @@ -65,7 +66,8 @@ const nonMatchSymbols = buildString({ [0x000671, 0x0006FF], [0x00074B, 0x00074C], [0x000750, 0x00085F], - [0x00086B, 0x00DBFF], + [0x00086B, 0x001DF7], + [0x001DF9, 0x00DBFF], [0x00E000, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js index aed3be5c08..607c6821a1 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tagalog` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js index caa9f154f4..775f670c5e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tagbanwa` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js index 1897cd96c0..8272246b99 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tai_Le` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js index 1edc4e2374..1fe6d46398 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tai_Tham` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js index 280f0676d3..eb5b7aee35 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tai_Viet` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js index ae3f50731e..b7d4278d2a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Takri` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js index 529336f534..f5c69c7e6b 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tamil` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js index 037f4a54e7..f89fe06f72 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tangut` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -19,7 +19,8 @@ const matchSymbols = buildString({ ], ranges: [ [0x017000, 0x0187F7], - [0x018800, 0x018AF2] + [0x018800, 0x018AFF], + [0x018D00, 0x018D08] ] }); testPropertyEscapes( @@ -51,7 +52,8 @@ const nonMatchSymbols = buildString({ [0x00E000, 0x016FDF], [0x016FE1, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x10FFFF] + [0x018B00, 0x018CFF], + [0x018D09, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js index 48cc85f177..eeea323d99 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Telugu` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js index a7a4e9a96d..3e562aa340 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Thaana` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js index 9569fd8a6d..3c62c122f7 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Thai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js index e7ab3ad096..ff7c43d9af 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tibetan` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js index c8efe92d79..3b0953015a 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tifinagh` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js index b41938e3eb..b63cf4c8b6 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Tirhuta` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js index f04a720758..ce41e8020c 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Ugaritic` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js index 2be3a38f8a..98d78e3e99 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Vai` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js index 182cbe3eb8..8cb071a7ac 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Wancho` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js index 5f34a2ca92..748b1b20cb 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Warang_Citi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js new file mode 100644 index 0000000000..be76b6a344 --- /dev/null +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js @@ -0,0 +1,85 @@ +// Copyright 2020 Mathias Bynens. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +author: Mathias Bynens +description: > + Unicode property escapes for `Script_Extensions=Yezidi` +info: | + Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests + Unicode v13.0.0 +esid: sec-static-semantics-unicodematchproperty-p +features: [regexp-unicode-property-escapes] +includes: [regExpUtils.js] +---*/ + +const matchSymbols = buildString({ + loneCodePoints: [ + 0x00060C, + 0x00061B, + 0x00061F + ], + ranges: [ + [0x000660, 0x000669], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAD], + [0x010EB0, 0x010EB1] + ] +}); +testPropertyEscapes( + /^\p{Script_Extensions=Yezidi}+$/u, + matchSymbols, + "\\p{Script_Extensions=Yezidi}" +); +testPropertyEscapes( + /^\p{Script_Extensions=Yezi}+$/u, + matchSymbols, + "\\p{Script_Extensions=Yezi}" +); +testPropertyEscapes( + /^\p{scx=Yezidi}+$/u, + matchSymbols, + "\\p{scx=Yezidi}" +); +testPropertyEscapes( + /^\p{scx=Yezi}+$/u, + matchSymbols, + "\\p{scx=Yezi}" +); + +const nonMatchSymbols = buildString({ + loneCodePoints: [ + 0x010EAA + ], + ranges: [ + [0x00DC00, 0x00DFFF], + [0x000000, 0x00060B], + [0x00060D, 0x00061A], + [0x00061C, 0x00061E], + [0x000620, 0x00065F], + [0x00066A, 0x00DBFF], + [0x00E000, 0x010E7F], + [0x010EAE, 0x010EAF], + [0x010EB2, 0x10FFFF] + ] +}); +testPropertyEscapes( + /^\P{Script_Extensions=Yezidi}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Yezidi}" +); +testPropertyEscapes( + /^\P{Script_Extensions=Yezi}+$/u, + nonMatchSymbols, + "\\P{Script_Extensions=Yezi}" +); +testPropertyEscapes( + /^\P{scx=Yezidi}+$/u, + nonMatchSymbols, + "\\P{scx=Yezidi}" +); +testPropertyEscapes( + /^\P{scx=Yezi}+$/u, + nonMatchSymbols, + "\\P{scx=Yezi}" +); diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js index 1d95dab79d..a44560a773 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Yi` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js index dc9593c0df..42b2b26c20 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js +++ b/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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_Extensions=Zanabazar_Square` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js b/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js index cd362b2915..a16e62b7bf 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js +++ b/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `Sentence_Terminal` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -42,6 +42,8 @@ const matchSymbols = buildString({ 0x00FF61, 0x0111CD, 0x0112A9, + 0x011944, + 0x011946, 0x016AF5, 0x016B44, 0x016E98, @@ -107,7 +109,8 @@ testPropertyEscapes( const nonMatchSymbols = buildString({ loneCodePoints: [ 0x000838, - 0x01123A + 0x01123A, + 0x011945 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -173,7 +176,8 @@ const nonMatchSymbols = buildString({ [0x0115C4, 0x0115C8], [0x0115D8, 0x011640], [0x011643, 0x01173B], - [0x01173F, 0x011A41], + [0x01173F, 0x011943], + [0x011947, 0x011A41], [0x011A44, 0x011A9A], [0x011A9D, 0x011C40], [0x011C43, 0x011EF6], diff --git a/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js b/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js index 4fff2fc26d..d660a162f0 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js +++ b/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `Soft_Dotted` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js b/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js index 25a3988dda..45fba7e0ca 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js +++ b/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `Terminal_Punctuation` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -50,7 +50,8 @@ const matchSymbols = buildString({ 0x01091F, 0x0111CD, 0x0112A9, - 0x01145B, + 0x011944, + 0x011946, 0x011C71, 0x016AF5, 0x016B44, @@ -105,6 +106,7 @@ const matchSymbols = buildString({ [0x0111DE, 0x0111DF], [0x011238, 0x01123C], [0x01144B, 0x01144D], + [0x01145A, 0x01145B], [0x0115C2, 0x0115C5], [0x0115C9, 0x0115D7], [0x011641, 0x011642], @@ -139,7 +141,8 @@ const nonMatchSymbols = buildString({ 0x001B5C, 0x002E4D, 0x00FE53, - 0x00FF0D + 0x00FF0D, + 0x011945 ], ranges: [ [0x00DC00, 0x00DFFF], @@ -221,12 +224,13 @@ const nonMatchSymbols = buildString({ [0x0111E0, 0x011237], [0x01123D, 0x0112A8], [0x0112AA, 0x01144A], - [0x01144E, 0x01145A], + [0x01144E, 0x011459], [0x01145C, 0x0115C1], [0x0115C6, 0x0115C8], [0x0115D8, 0x011640], [0x011643, 0x01173B], - [0x01173F, 0x011A41], + [0x01173F, 0x011943], + [0x011947, 0x011A41], [0x011A44, 0x011A9A], [0x011A9D, 0x011AA0], [0x011AA3, 0x011C40], diff --git a/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js b/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js index 983df5120e..a7896d5582 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js +++ b/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `Unified_Ideograph` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -20,17 +20,18 @@ const matchSymbols = buildString({ 0x00FA21 ], ranges: [ - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00FA0E, 0x00FA0F], [0x00FA13, 0x00FA14], [0x00FA23, 0x00FA24], [0x00FA27, 0x00FA29], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], - [0x02CEB0, 0x02EBE0] + [0x02CEB0, 0x02EBE0], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -54,17 +55,18 @@ const nonMatchSymbols = buildString({ ranges: [ [0x00DC00, 0x00DFFF], [0x000000, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x00DBFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x00DBFF], [0x00E000, 0x00FA0D], [0x00FA15, 0x00FA1E], [0x00FA25, 0x00FA26], [0x00FA2A, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], - [0x02EBE1, 0x10FFFF] + [0x02EBE1, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes( diff --git a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js index c0cdf09d18..a32204615f 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Uppercase.js +++ b/test/built-ins/RegExp/property-escapes/generated/Uppercase.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `Uppercase` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -555,6 +555,8 @@ const matchSymbols = buildString({ 0x00A7BC, 0x00A7BE, 0x00A7C2, + 0x00A7C9, + 0x00A7F5, 0x01D49C, 0x01D4A2, 0x01D546, @@ -620,7 +622,7 @@ const matchSymbols = buildString({ [0x00A77D, 0x00A77E], [0x00A7AA, 0x00A7AE], [0x00A7B0, 0x00A7B4], - [0x00A7C4, 0x00A7C6], + [0x00A7C4, 0x00A7C7], [0x00FF21, 0x00FF3A], [0x010400, 0x010427], [0x0104B0, 0x0104D3], @@ -1192,6 +1194,7 @@ const nonMatchSymbols = buildString({ 0x00A7BB, 0x00A7BD, 0x00A7C3, + 0x00A7C8, 0x01D49D, 0x01D4AD, 0x01D506, @@ -1283,7 +1286,8 @@ const nonMatchSymbols = buildString({ [0x00A78E, 0x00A78F], [0x00A793, 0x00A795], [0x00A7BF, 0x00A7C1], - [0x00A7C7, 0x00DBFF], + [0x00A7CA, 0x00A7F4], + [0x00A7F6, 0x00DBFF], [0x00E000, 0x00FF20], [0x00FF3B, 0x0103FF], [0x010428, 0x0104AF], diff --git a/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js b/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js index 05cea30f14..5cfb219746 100644 --- a/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js +++ b/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `Variation_Selector` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/White_Space.js b/test/built-ins/RegExp/property-escapes/generated/White_Space.js index 3480ba1ee1..915b2ace6e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/White_Space.js +++ b/test/built-ins/RegExp/property-escapes/generated/White_Space.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `White_Space` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] diff --git a/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js b/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js index 0835e543f7..99d0f42c57 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `XID_Continue` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -78,6 +78,7 @@ const matchSymbols = buildString({ 0x002D27, 0x002D2D, 0x002D6F, + 0x00A82C, 0x00A8FB, 0x00FB3E, 0x00FE71, @@ -101,11 +102,11 @@ const matchSymbols = buildString({ 0x011357, 0x0114C7, 0x011644, - 0x0118FF, + 0x011909, 0x011A47, 0x011A9D, 0x011D3A, - 0x016FE3, + 0x011FB0, 0x01D4A2, 0x01D4BB, 0x01D546, @@ -167,7 +168,7 @@ const matchSymbols = buildString({ [0x000840, 0x00085B], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x0008D3, 0x0008E1], [0x0008E3, 0x000963], [0x000966, 0x00096F], @@ -219,7 +220,7 @@ const matchSymbols = buildString({ [0x000B3C, 0x000B44], [0x000B47, 0x000B48], [0x000B4B, 0x000B4D], - [0x000B56, 0x000B57], + [0x000B55, 0x000B57], [0x000B5C, 0x000B5D], [0x000B5F, 0x000B63], [0x000B66, 0x000B6F], @@ -260,8 +261,7 @@ const matchSymbols = buildString({ [0x000CE0, 0x000CE3], [0x000CE6, 0x000CEF], [0x000CF1, 0x000CF2], - [0x000D00, 0x000D03], - [0x000D05, 0x000D0C], + [0x000D00, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D44], [0x000D46, 0x000D48], @@ -270,7 +270,7 @@ const matchSymbols = buildString({ [0x000D5F, 0x000D63], [0x000D66, 0x000D6F], [0x000D7A, 0x000D7F], - [0x000D82, 0x000D83], + [0x000D81, 0x000D83], [0x000D85, 0x000D96], [0x000D9A, 0x000DB1], [0x000DB3, 0x000DBB], @@ -354,6 +354,7 @@ const matchSymbols = buildString({ [0x001A7F, 0x001A89], [0x001A90, 0x001A99], [0x001AB0, 0x001ABD], + [0x001ABF, 0x001AC0], [0x001B00, 0x001B4B], [0x001B50, 0x001B59], [0x001B6B, 0x001B73], @@ -419,10 +420,10 @@ const matchSymbols = buildString({ [0x0030FC, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -433,8 +434,8 @@ const matchSymbols = buildString({ [0x00A717, 0x00A71F], [0x00A722, 0x00A788], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A827], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A827], [0x00A840, 0x00A873], [0x00A880, 0x00A8C5], [0x00A8D0, 0x00A8D9], @@ -459,7 +460,7 @@ const matchSymbols = buildString({ [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB69], [0x00AB70, 0x00ABEA], [0x00ABEC, 0x00ABED], [0x00ABF0, 0x00ABF9], @@ -551,8 +552,12 @@ const matchSymbols = buildString({ [0x010CC0, 0x010CF2], [0x010D00, 0x010D27], [0x010D30, 0x010D39], + [0x010E80, 0x010EA9], + [0x010EAB, 0x010EAC], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F50], + [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011000, 0x011046], [0x011066, 0x01106F], @@ -561,11 +566,11 @@ const matchSymbols = buildString({ [0x0110F0, 0x0110F9], [0x011100, 0x011134], [0x011136, 0x01113F], - [0x011144, 0x011146], + [0x011144, 0x011147], [0x011150, 0x011173], [0x011180, 0x0111C4], [0x0111C9, 0x0111CC], - [0x0111D0, 0x0111DA], + [0x0111CE, 0x0111DA], [0x011200, 0x011211], [0x011213, 0x011237], [0x011280, 0x011286], @@ -589,7 +594,7 @@ const matchSymbols = buildString({ [0x011370, 0x011374], [0x011400, 0x01144A], [0x011450, 0x011459], - [0x01145E, 0x01145F], + [0x01145E, 0x011461], [0x011480, 0x0114C5], [0x0114D0, 0x0114D9], [0x011580, 0x0115B5], @@ -604,6 +609,13 @@ const matchSymbols = buildString({ [0x011730, 0x011739], [0x011800, 0x01183A], [0x0118A0, 0x0118E9], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x011935], + [0x011937, 0x011938], + [0x01193B, 0x011943], + [0x011950, 0x011959], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D7], [0x0119DA, 0x0119E1], @@ -651,8 +663,11 @@ const matchSymbols = buildString({ [0x016F4F, 0x016F87], [0x016F8F, 0x016F9F], [0x016FE0, 0x016FE1], + [0x016FE3, 0x016FE4], + [0x016FF0, 0x016FF1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -730,12 +745,14 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6D6], + [0x01FBF0, 0x01FBF9], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], [0x02F800, 0x02FA1D], + [0x030000, 0x03134A], [0x0E0100, 0x0E01EF] ] }); @@ -821,11 +838,11 @@ const nonMatchSymbols = buildString({ 0x000CC9, 0x000CDF, 0x000CF0, - 0x000D04, 0x000D0D, 0x000D11, 0x000D45, 0x000D49, + 0x000D80, 0x000D84, 0x000DB2, 0x000DBC, @@ -861,6 +878,7 @@ const nonMatchSymbols = buildString({ 0x001771, 0x00191F, 0x001A5F, + 0x001ABE, 0x001CD3, 0x001DFA, 0x001F58, @@ -921,7 +939,9 @@ const nonMatchSymbols = buildString({ 0x010A14, 0x010A18, 0x010AC8, + 0x010EAA, 0x011135, + 0x0111CD, 0x0111DB, 0x011212, 0x011287, @@ -934,6 +954,9 @@ const nonMatchSymbols = buildString({ 0x011334, 0x01133A, 0x0114C6, + 0x011914, + 0x011917, + 0x011936, 0x0119E2, 0x011C09, 0x011C37, @@ -1037,7 +1060,7 @@ const nonMatchSymbols = buildString({ [0x00082E, 0x00083F], [0x00085C, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x0008D2], + [0x0008C8, 0x0008D2], [0x000964, 0x000965], [0x00098D, 0x00098E], [0x000991, 0x000992], @@ -1069,7 +1092,7 @@ const nonMatchSymbols = buildString({ [0x000B3A, 0x000B3B], [0x000B45, 0x000B46], [0x000B49, 0x000B4A], - [0x000B4E, 0x000B55], + [0x000B4E, 0x000B54], [0x000B58, 0x000B5B], [0x000B64, 0x000B65], [0x000B72, 0x000B81], @@ -1098,7 +1121,6 @@ const nonMatchSymbols = buildString({ [0x000D58, 0x000D5E], [0x000D64, 0x000D65], [0x000D70, 0x000D79], - [0x000D80, 0x000D81], [0x000D97, 0x000D99], [0x000DBE, 0x000DBF], [0x000DC7, 0x000DC9], @@ -1164,7 +1186,7 @@ const nonMatchSymbols = buildString({ [0x001A8A, 0x001A8F], [0x001A9A, 0x001AA6], [0x001AA8, 0x001AAF], - [0x001ABE, 0x001AFF], + [0x001AC1, 0x001AFF], [0x001B4C, 0x001B4F], [0x001B5A, 0x001B6A], [0x001B74, 0x001B7F], @@ -1219,10 +1241,10 @@ const nonMatchSymbols = buildString({ [0x00309B, 0x00309C], [0x003100, 0x003104], [0x00318F, 0x00319F], - [0x0031BB, 0x0031EF], + [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x009FFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1232,8 +1254,9 @@ const nonMatchSymbols = buildString({ [0x00A720, 0x00A721], [0x00A789, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], - [0x00A828, 0x00A83F], + [0x00A7CB, 0x00A7F4], + [0x00A828, 0x00A82B], + [0x00A82D, 0x00A83F], [0x00A874, 0x00A87F], [0x00A8C6, 0x00A8CF], [0x00A8DA, 0x00A8DF], @@ -1254,7 +1277,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6A, 0x00AB6F], [0x00ABEE, 0x00ABEF], [0x00ABFA, 0x00ABFF], [0x00D7A4, 0x00D7AF], @@ -1334,10 +1357,13 @@ const nonMatchSymbols = buildString({ [0x010CB3, 0x010CBF], [0x010CF3, 0x010CFF], [0x010D28, 0x010D2F], - [0x010D3A, 0x010EFF], + [0x010D3A, 0x010E7F], + [0x010EAD, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F51, 0x010FDF], + [0x010F51, 0x010FAF], + [0x010FC5, 0x010FDF], [0x010FF7, 0x010FFF], [0x011047, 0x011065], [0x011070, 0x01107E], @@ -1345,11 +1371,10 @@ const nonMatchSymbols = buildString({ [0x0110E9, 0x0110EF], [0x0110FA, 0x0110FF], [0x011140, 0x011143], - [0x011147, 0x01114F], + [0x011148, 0x01114F], [0x011174, 0x011175], [0x011177, 0x01117F], [0x0111C5, 0x0111C8], - [0x0111CD, 0x0111CF], [0x0111DD, 0x0111FF], [0x011238, 0x01123D], [0x01123F, 0x01127F], @@ -1368,7 +1393,7 @@ const nonMatchSymbols = buildString({ [0x011375, 0x0113FF], [0x01144B, 0x01144F], [0x01145A, 0x01145D], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114C8, 0x0114CF], [0x0114DA, 0x01157F], [0x0115B6, 0x0115B7], @@ -1384,7 +1409,11 @@ const nonMatchSymbols = buildString({ [0x01173A, 0x0117FF], [0x01183B, 0x01189F], [0x0118EA, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011939, 0x01193A], + [0x011944, 0x01194F], + [0x01195A, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D8, 0x0119D9], [0x0119E5, 0x0119FF], @@ -1402,7 +1431,8 @@ const nonMatchSymbols = buildString({ [0x011D5A, 0x011D5F], [0x011D99, 0x011D9F], [0x011DAA, 0x011EDF], - [0x011EF7, 0x011FFF], + [0x011EF7, 0x011FAF], + [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1421,9 +1451,11 @@ const nonMatchSymbols = buildString({ [0x016F4B, 0x016F4E], [0x016F88, 0x016F8E], [0x016FA0, 0x016FDF], - [0x016FE4, 0x016FFF], + [0x016FE5, 0x016FEF], + [0x016FF2, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1469,13 +1501,15 @@ const nonMatchSymbols = buildString({ [0x01EE55, 0x01EE56], [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], - [0x01EEBC, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x01EEBC, 0x01FBEF], + [0x01FBFA, 0x01FFFF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x0E00FF], + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x0E00FF], [0x0E01F0, 0x10FFFF] ] }); diff --git a/test/built-ins/RegExp/property-escapes/generated/XID_Start.js b/test/built-ins/RegExp/property-escapes/generated/XID_Start.js index a0185415d4..7caba8733e 100644 --- a/test/built-ins/RegExp/property-escapes/generated/XID_Start.js +++ b/test/built-ins/RegExp/property-escapes/generated/XID_Start.js @@ -1,4 +1,4 @@ -// Copyright 2019 Mathias Bynens. All rights reserved. +// Copyright 2020 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 `XID_Start` info: | Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests - Unicode v12.1.0 + Unicode v13.0.0 esid: sec-static-semantics-unicodematchproperty-p features: [regexp-unicode-property-escapes] includes: [regExpUtils.js] @@ -108,17 +108,19 @@ const matchSymbols = buildString({ 0x010A00, 0x010F27, 0x011144, + 0x011147, 0x011176, 0x0111DA, 0x0111DC, 0x011288, 0x01133D, 0x011350, - 0x01145F, 0x0114C7, 0x011644, 0x0116B8, - 0x0118FF, + 0x011909, + 0x01193F, + 0x011941, 0x0119E1, 0x0119E3, 0x011A00, @@ -128,6 +130,7 @@ const matchSymbols = buildString({ 0x011C40, 0x011D46, 0x011D98, + 0x011FB0, 0x016F50, 0x016FE3, 0x01D4A2, @@ -186,7 +189,7 @@ const matchSymbols = buildString({ [0x000840, 0x000858], [0x000860, 0x00086A], [0x0008A0, 0x0008B4], - [0x0008B6, 0x0008BD], + [0x0008B6, 0x0008C7], [0x000904, 0x000939], [0x000958, 0x000961], [0x000971, 0x000980], @@ -243,7 +246,7 @@ const matchSymbols = buildString({ [0x000CB5, 0x000CB9], [0x000CE0, 0x000CE1], [0x000CF1, 0x000CF2], - [0x000D05, 0x000D0C], + [0x000D04, 0x000D0C], [0x000D0E, 0x000D10], [0x000D12, 0x000D3A], [0x000D54, 0x000D56], @@ -374,10 +377,10 @@ const matchSymbols = buildString({ [0x0030FC, 0x0030FF], [0x003105, 0x00312F], [0x003131, 0x00318E], - [0x0031A0, 0x0031BA], + [0x0031A0, 0x0031BF], [0x0031F0, 0x0031FF], - [0x003400, 0x004DB5], - [0x004E00, 0x009FEF], + [0x003400, 0x004DBF], + [0x004E00, 0x009FFC], [0x00A000, 0x00A48C], [0x00A4D0, 0x00A4FD], [0x00A500, 0x00A60C], @@ -389,8 +392,8 @@ const matchSymbols = buildString({ [0x00A717, 0x00A71F], [0x00A722, 0x00A788], [0x00A78B, 0x00A7BF], - [0x00A7C2, 0x00A7C6], - [0x00A7F7, 0x00A801], + [0x00A7C2, 0x00A7CA], + [0x00A7F5, 0x00A801], [0x00A803, 0x00A805], [0x00A807, 0x00A80A], [0x00A80C, 0x00A822], @@ -421,7 +424,7 @@ const matchSymbols = buildString({ [0x00AB20, 0x00AB26], [0x00AB28, 0x00AB2E], [0x00AB30, 0x00AB5A], - [0x00AB5C, 0x00AB67], + [0x00AB5C, 0x00AB69], [0x00AB70, 0x00ABE2], [0x00AC00, 0x00D7A3], [0x00D7B0, 0x00D7C6], @@ -502,8 +505,11 @@ const matchSymbols = buildString({ [0x010C80, 0x010CB2], [0x010CC0, 0x010CF2], [0x010D00, 0x010D23], + [0x010E80, 0x010EA9], + [0x010EB0, 0x010EB1], [0x010F00, 0x010F1C], [0x010F30, 0x010F45], + [0x010FB0, 0x010FC4], [0x010FE0, 0x010FF6], [0x011003, 0x011037], [0x011083, 0x0110AF], @@ -528,6 +534,7 @@ const matchSymbols = buildString({ [0x01135D, 0x011361], [0x011400, 0x011434], [0x011447, 0x01144A], + [0x01145F, 0x011461], [0x011480, 0x0114AF], [0x0114C4, 0x0114C5], [0x011580, 0x0115AE], @@ -537,6 +544,10 @@ const matchSymbols = buildString({ [0x011700, 0x01171A], [0x011800, 0x01182B], [0x0118A0, 0x0118DF], + [0x0118FF, 0x011906], + [0x01190C, 0x011913], + [0x011915, 0x011916], + [0x011918, 0x01192F], [0x0119A0, 0x0119A7], [0x0119AA, 0x0119D0], [0x011A0B, 0x011A32], @@ -569,7 +580,8 @@ const matchSymbols = buildString({ [0x016F93, 0x016F9F], [0x016FE0, 0x016FE1], [0x017000, 0x0187F7], - [0x018800, 0x018AF2], + [0x018800, 0x018CD5], + [0x018D00, 0x018D08], [0x01B000, 0x01B11E], [0x01B150, 0x01B152], [0x01B164, 0x01B167], @@ -627,12 +639,13 @@ const matchSymbols = buildString({ [0x01EEA1, 0x01EEA3], [0x01EEA5, 0x01EEA9], [0x01EEAB, 0x01EEBB], - [0x020000, 0x02A6D6], + [0x020000, 0x02A6DD], [0x02A700, 0x02B734], [0x02B740, 0x02B81D], [0x02B820, 0x02CEA1], [0x02CEB0, 0x02EBE0], - [0x02F800, 0x02FA1D] + [0x02F800, 0x02FA1D], + [0x030000, 0x03134A] ] }); testPropertyEscapes( @@ -792,6 +805,9 @@ const nonMatchSymbols = buildString({ 0x011331, 0x011334, 0x0114C6, + 0x011914, + 0x011917, + 0x011940, 0x0119E2, 0x011C09, 0x011D07, @@ -887,7 +903,7 @@ const nonMatchSymbols = buildString({ [0x000829, 0x00083F], [0x000859, 0x00085F], [0x00086B, 0x00089F], - [0x0008BE, 0x000903], + [0x0008C8, 0x000903], [0x00093A, 0x00093C], [0x00093E, 0x00094F], [0x000951, 0x000957], @@ -933,7 +949,7 @@ const nonMatchSymbols = buildString({ [0x000CBA, 0x000CBC], [0x000CBE, 0x000CDD], [0x000CE2, 0x000CF0], - [0x000CF3, 0x000D04], + [0x000CF3, 0x000D03], [0x000D3B, 0x000D3C], [0x000D3E, 0x000D4D], [0x000D4F, 0x000D53], @@ -1048,10 +1064,10 @@ const nonMatchSymbols = buildString({ [0x003097, 0x00309C], [0x003100, 0x003104], [0x00318F, 0x00319F], - [0x0031BB, 0x0031EF], + [0x0031C0, 0x0031EF], [0x003200, 0x0033FF], - [0x004DB6, 0x004DFF], - [0x009FF0, 0x009FFF], + [0x004DC0, 0x004DFF], + [0x009FFD, 0x009FFF], [0x00A48D, 0x00A4CF], [0x00A4FE, 0x00A4FF], [0x00A60D, 0x00A60F], @@ -1063,7 +1079,7 @@ const nonMatchSymbols = buildString({ [0x00A720, 0x00A721], [0x00A789, 0x00A78A], [0x00A7C0, 0x00A7C1], - [0x00A7C7, 0x00A7F6], + [0x00A7CB, 0x00A7F4], [0x00A823, 0x00A83F], [0x00A874, 0x00A881], [0x00A8B4, 0x00A8F1], @@ -1089,7 +1105,7 @@ const nonMatchSymbols = buildString({ [0x00AB07, 0x00AB08], [0x00AB0F, 0x00AB10], [0x00AB17, 0x00AB1F], - [0x00AB68, 0x00AB6F], + [0x00AB6A, 0x00AB6F], [0x00ABE3, 0x00ABFF], [0x00D7A4, 0x00D7AF], [0x00D7C7, 0x00D7CA], @@ -1158,16 +1174,20 @@ const nonMatchSymbols = buildString({ [0x010C49, 0x010C7F], [0x010CB3, 0x010CBF], [0x010CF3, 0x010CFF], - [0x010D24, 0x010EFF], + [0x010D24, 0x010E7F], + [0x010EAA, 0x010EAF], + [0x010EB2, 0x010EFF], [0x010F1D, 0x010F26], [0x010F28, 0x010F2F], - [0x010F46, 0x010FDF], + [0x010F46, 0x010FAF], + [0x010FC5, 0x010FDF], [0x010FF7, 0x011002], [0x011038, 0x011082], [0x0110B0, 0x0110CF], [0x0110E9, 0x011102], [0x011127, 0x011143], - [0x011145, 0x01114F], + [0x011145, 0x011146], + [0x011148, 0x01114F], [0x011173, 0x011175], [0x011177, 0x011182], [0x0111B3, 0x0111C0], @@ -1184,7 +1204,7 @@ const nonMatchSymbols = buildString({ [0x011362, 0x0113FF], [0x011435, 0x011446], [0x01144B, 0x01145E], - [0x011460, 0x01147F], + [0x011462, 0x01147F], [0x0114B0, 0x0114C3], [0x0114C8, 0x01157F], [0x0115AF, 0x0115D7], @@ -1196,7 +1216,10 @@ const nonMatchSymbols = buildString({ [0x01171B, 0x0117FF], [0x01182C, 0x01189F], [0x0118E0, 0x0118FE], - [0x011900, 0x01199F], + [0x011907, 0x011908], + [0x01190A, 0x01190B], + [0x011930, 0x01193E], + [0x011942, 0x01199F], [0x0119A8, 0x0119A9], [0x0119D1, 0x0119E0], [0x0119E4, 0x0119FF], @@ -1214,7 +1237,8 @@ const nonMatchSymbols = buildString({ [0x011D47, 0x011D5F], [0x011D8A, 0x011D97], [0x011D99, 0x011EDF], - [0x011EF3, 0x011FFF], + [0x011EF3, 0x011FAF], + [0x011FB1, 0x011FFF], [0x01239A, 0x0123FF], [0x01246F, 0x01247F], [0x012544, 0x012FFF], @@ -1233,7 +1257,8 @@ const nonMatchSymbols = buildString({ [0x016FA0, 0x016FDF], [0x016FE4, 0x016FFF], [0x0187F8, 0x0187FF], - [0x018AF3, 0x01AFFF], + [0x018CD6, 0x018CFF], + [0x018D09, 0x01AFFF], [0x01B11F, 0x01B14F], [0x01B153, 0x01B163], [0x01B168, 0x01B16F], @@ -1263,12 +1288,13 @@ const nonMatchSymbols = buildString({ [0x01EE65, 0x01EE66], [0x01EE9C, 0x01EEA0], [0x01EEBC, 0x01FFFF], - [0x02A6D7, 0x02A6FF], + [0x02A6DE, 0x02A6FF], [0x02B735, 0x02B73F], [0x02B81E, 0x02B81F], [0x02CEA2, 0x02CEAF], [0x02EBE1, 0x02F7FF], - [0x02FA1E, 0x10FFFF] + [0x02FA1E, 0x02FFFF], + [0x03134B, 0x10FFFF] ] }); testPropertyEscapes(