WebKit Bugzilla
Attachment 342846 Details for
Bug 186695
: Update Test262 2018-06-15
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-186695-20180615173244.patch (text/plain), 967.56 KB, created by
Leo Balter
on 2018-06-15 14:32:46 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Leo Balter
Created:
2018-06-15 14:32:46 PDT
Size:
967.56 KB
patch
obsolete
>Subversion Revision: 232884 >diff --git a/JSTests/ChangeLog b/JSTests/ChangeLog >index 1e3361169b6966070b13c2386d5ef3798a82589b..95e6cfbd30f48203721a245889d2c348ea71b7f6 100644 >--- a/JSTests/ChangeLog >+++ b/JSTests/ChangeLog >@@ -1,3 +1,499 @@ >+2018-06-15 Leo Balter <leonardo.balter@gmail.com> >+ >+ Update Test262 2018-06-15 >+ https://bugs.webkit.org/show_bug.cgi?id=186695 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Also update the skip list - in the config file - with new failures >+ * test262/config.yaml: >+ * test262/expectations.yaml: >+ * test262/harness/testIntl.js: >+ (getInvalidLanguageTags): >+ * test262/latest-changes-summary.txt: >+ * test262/test/built-ins/Date/parse/time-value-maximum-range.js: Added. >+ * test262/test/built-ins/Date/parse/zero.js: Added. >+ * test262/test/built-ins/JSON/stringify/bigint-cross-realm.js: Added. >+ (other.BigInt.prototype.toJSON): >+ * test262/test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js: Added. >+ * test262/test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js: Added. >+ * test262/test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js: Added. >+ * test262/test/built-ins/RegExp/property-escapes/character-class.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Any.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Cased.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Dash.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js: Added. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Extender.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Math.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Radical.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js: Added. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js: Added. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js. >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js: >+ * test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js: >+ * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js: Removed. >+ * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js: Renamed from JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js. >+ (o.get Symbol): >+ * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js: Removed. >+ * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js: >+ * test262/test/built-ins/Symbol/matchAll/prop-desc.js: >+ * test262/test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js: Added. >+ * test262/test/built-ins/Symbol/prototype/description/descriptor.js: Added. >+ * test262/test/built-ins/Symbol/prototype/description/get.js: Added. >+ * test262/test/built-ins/Symbol/prototype/description/is-not-own-property.js: Added. >+ * test262/test/built-ins/Symbol/prototype/description/this-val-non-symbol.js: Added. >+ * test262/test/built-ins/Symbol/prototype/description/this-val-symbol.js: Added. >+ * test262/test/built-ins/Symbol/prototype/description/wrapper.js: Added. >+ * test262/test/intl402/Intl/getCanonicalLocales/Locale-object.js: Added. >+ * test262/test/intl402/Locale/constructor-options-collation-invalid.js: >+ * test262/test/intl402/Locale/constructor-options-collation-valid.js: >+ * test262/test/intl402/Locale/constructor-options-hourcycle-valid.js: >+ * test262/test/intl402/Locale/constructor-options-language-invalid.js: >+ * test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js: >+ * test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js: >+ * test262/test/intl402/Locale/constructor-tag.js: Added. >+ (canonical.of.Object.entries): >+ * test262/test/intl402/Locale/likely-subtags.js: Added. >+ (maximal.of.Object.entries): >+ (minimal.of.Object.entries): >+ * test262/test/intl402/Locale/prototype/baseName/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/baseName/name.js: Added. >+ * test262/test/intl402/Locale/prototype/baseName/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/calendar/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/calendar/name.js: Added. >+ * test262/test/intl402/Locale/prototype/calendar/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/caseFirst/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/caseFirst/name.js: Added. >+ * test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/collation/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/collation/name.js: Added. >+ * test262/test/intl402/Locale/prototype/collation/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/hourCycle/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/hourCycle/name.js: Added. >+ * test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/language/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/language/name.js: Added. >+ * test262/test/intl402/Locale/prototype/language/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/maximize/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/minimize/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/numberingSystem/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/numberingSystem/name.js: Added. >+ * test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/numeric/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/numeric/name.js: Added. >+ * test262/test/intl402/Locale/prototype/numeric/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/region/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/region/name.js: Added. >+ * test262/test/intl402/Locale/prototype/region/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/script/branding.js: Added. >+ * test262/test/intl402/Locale/prototype/script/name.js: Added. >+ * test262/test/intl402/Locale/prototype/script/prop-desc.js: >+ * test262/test/intl402/Locale/prototype/toString/branding.js: Added. >+ * test262/test/intl402/NumberFormat/length.js: >+ * test262/test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js: Added. >+ * test262/test/language/expressions/tagged-template/template-object-template-map.js: Added. >+ (tag): >+ * test262/test/language/expressions/tagged-template/template-object.js: >+ (templateObject.tag): >+ * test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js: >+ * test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js: >+ * test262/test262-Revision.txt: >+ > 2018-06-14 Leo Balter <leonardo.balter@gmail.com> > > Test262-Runner: Update config list with some failing tests >diff --git a/JSTests/test262/config.yaml b/JSTests/test262/config.yaml >index a90554bd423ec0fcc977a2df625705ea945f938a..248b0364e74a8922ce07260db2f3bcde636b6a2c 100644 >--- a/JSTests/test262/config.yaml >+++ b/JSTests/test262/config.yaml >@@ -7,8 +7,15 @@ skip: > features: > - SharedArrayBuffer > - Atomics >- - BigInt # https://bugs.webkit.org/show_bug.cgi?id=179001 >- - async-iteration # https://bugs.webkit.org/show_bug.cgi?id=166693 >+ # https://bugs.webkit.org/show_bug.cgi?id=179001 >+ - BigInt >+ # https://bugs.webkit.org/show_bug.cgi?id=166693 >+ - async-iteration >+ # https://bugs.webkit.org/show_bug.cgi?id=186686 >+ - Symbol.prototype.description >+ # String.prototype.matchAll / Symbol.matchAll >+ - String.prototype.matchAll >+ - Symbol.matchAll > files: > - test/built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-object.js > - test/built-ins/Array/prototype/unshift/length-near-integer-limit.js >@@ -32,3 +39,124 @@ skip: > - test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js > - test/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js > - test/built-ins/Array/prototype/push/length-near-integer-limit.js >+ >+ # Support Unicode 11 >+ # https://bugs.webkit.org/show_bug.cgi?id=186685 >+ - test/built-ins/RegExp/property-escapes/character-class.js >+ - test/built-ins/RegExp/property-escapes/generated/XID_Start.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js >+ - test/built-ins/RegExp/property-escapes/generated/Ideographic.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js >+ - test/built-ins/RegExp/property-escapes/generated/Emoji.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js >+ - test/built-ins/RegExp/property-escapes/generated/ID_Start.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js >+ - test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js >+ - test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js >+ - test/built-ins/RegExp/property-escapes/generated/Alphabetic.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js >+ - test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js >+ - test/built-ins/RegExp/property-escapes/generated/XID_Continue.js >+ - test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js >+ - test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js >+ - test/built-ins/RegExp/property-escapes/generated/Diacritic.js >+ - test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js >+ - test/built-ins/RegExp/property-escapes/generated/Cased.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js >+ - test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js >+ - test/built-ins/RegExp/property-escapes/generated/Lowercase.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js >+ - test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js >+ - test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js >+ - test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js >+ - test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js >+ - test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js >+ - test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js >+ - test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js >+ - test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js >+ - test/built-ins/RegExp/property-escapes/generated/Uppercase.js >+ - test/built-ins/RegExp/property-escapes/generated/Assigned.js >+ - test/built-ins/RegExp/property-escapes/generated/ID_Continue.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js >+ - test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js >+ - test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js >+ - test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js >+ - test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js >+ >+ # [[OwnPropertyKeys]] order with large integer index keys up to 2 ** 53 - 1 >+ # https://bugs.webkit.org/show_bug.cgi?id=186691 >+ - test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js >diff --git a/JSTests/test262/expectations.yaml b/JSTests/test262/expectations.yaml >index 34ece818c2c8e0eda5db2fe1b5cc1b13c017a37f..5cdd600aaa0087532c549123fa5283fd37b0b9d0 100644 >--- a/JSTests/test262/expectations.yaml >+++ b/JSTests/test262/expectations.yaml >@@ -627,18 +627,9 @@ test/built-ins/Array/proto-from-ctor-realm.js: > test/built-ins/Array/prototype/filter/target-array-with-non-writable-property.js: > default: 'TypeError: Attempted to assign to readonly property.' > strict mode: 'TypeError: Attempted to assign to readonly property.' >-test/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js: >- default: 'Test262Error: Array.prototype.indexOf.call(obj, targetObj) Expected SameValue(ë-1û, ë0û) to be true' >- strict mode: 'Test262Error: Array.prototype.indexOf.call(obj, targetObj) Expected SameValue(ë-1û, ë0û) to be true' >-test/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js: >- default: 'Test262Error: Array.prototype.indexOf.call(obj, 4294967297) Expected SameValue(ë-1û, ë1û) to be true' >- strict mode: 'Test262Error: Array.prototype.indexOf.call(obj, 4294967297) Expected SameValue(ë-1û, ë1û) to be true' > test/built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js: > default: 'Test262Error: [[GetPrototypeOf]] trap called' > strict mode: 'Test262Error: [[GetPrototypeOf]] trap called' >-test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js: >- default: 'Test262Error: verify length is 4294967296 finally Expected SameValue(ë-1û, ë4294967295û) to be true' >- strict mode: 'Test262Error: verify length is 4294967296 finally Expected SameValue(ë-1û, ë4294967295û) to be true' > test/built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js: > default: 'Test262Error: [[GetPrototypeOf]] trap called' > strict mode: 'Test262Error: [[GetPrototypeOf]] trap called' >@@ -651,9 +642,6 @@ test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js: > test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js: > default: 'Test262Error: #1: var obj = {}; obj.pop = Array.prototype.pop; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; obj.pop() === "y". Actual: undefined' > strict mode: 'Test262Error: #1: var obj = {}; obj.pop = Array.prototype.pop; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; obj.pop() === "y". Actual: undefined' >-test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js: >- default: 'Test262Error: #1: var obj = {}; obj.pop = Array.prototype.pop; obj[0] = "x"; obj[4294967296] = "y"; obj.length = 4294967297; obj.pop() === "y". Actual: x' >- strict mode: 'Test262Error: #1: var obj = {}; obj.pop = Array.prototype.pop; obj[0] = "x"; obj[4294967296] = "y"; obj.length = 4294967297; obj.pop() === "y". Actual: x' > test/built-ins/Array/prototype/pop/clamps-to-integer-limit.js: > default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(ë4294967294û, ë9007199254740990û) to be true' > strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(ë4294967294û, ë9007199254740990û) to be true' >@@ -663,36 +651,18 @@ test/built-ins/Array/prototype/pop/length-near-integer-limit.js: > test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js: > default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all' > strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all' >-test/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js: >- default: 'Test262Error: #1: var obj = {}; obj.push = Array.prototype.push; obj.length = 4294967296; obj.push("x", "y", "z") === 4294967299. Actual: 3' >- strict mode: 'Test262Error: #1: var obj = {}; obj.push = Array.prototype.push; obj.length = 4294967296; obj.push("x", "y", "z") === 4294967299. Actual: 3' > test/built-ins/Array/prototype/push/clamps-to-integer-limit.js: > default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' > strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' >-test/built-ins/Array/prototype/push/length-near-integer-limit.js: >- default: 'Test262Error: New arrayLike.length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' >- strict mode: 'Test262Error: New arrayLike.length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' > test/built-ins/Array/prototype/push/throws-if-integer-limit-exceeded.js: > default: 'Test262Error: Length is 2**53 - 1 Expected a TypeError to be thrown but no exception was thrown at all' > strict mode: 'Test262Error: Length is 2**53 - 1 Expected a TypeError to be thrown but no exception was thrown at all' > test/built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js: > default: 'Test262Error: Expected a StopReverse but got a Test262Error' > strict mode: 'Test262Error: Expected a StopReverse but got a Test262Error' >-test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js: >- default: 'Test262Error: #1.1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.slice(0,4294967296); lead to throwing exception. Exception is instance of RangeError. Actual: exception is Test262Error: #1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.slice(0,4294967296); lead to throwing exception.' >- strict mode: 'Test262Error: #1.1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.slice(0,4294967296); lead to throwing exception. Exception is instance of RangeError. Actual: exception is Test262Error: #1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.slice(0,4294967296); lead to throwing exception.' >-test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js: >- default: 'Test262Error: #1.1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967296] = "y"; obj.length = 4294967297; var arr = obj.slice(0,4294967297); lead to throwing exception. Exception is instance of RangeError. Actual: exception is Test262Error: #1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967296] = "y"; obj.length = 4294967297; var arr = obj.slice(0,4294967297); lead to throwing exception.' >- strict mode: 'Test262Error: #1.1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967296] = "y"; obj.length = 4294967297; var arr = obj.slice(0,4294967297); lead to throwing exception. Exception is instance of RangeError. Actual: exception is Test262Error: #1: var obj = {}; obj.slice = Array.prototype.slice; obj[0] = "x"; obj[4294967296] = "y"; obj.length = 4294967297; var arr = obj.slice(0,4294967297); lead to throwing exception.' >-test/built-ins/Array/prototype/slice/create-non-array-invalid-len.js: >- default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' >- strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' > test/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js: > default: 'Test262Error: Expected SameValue(ëû, ë[object Object]û) to be true' > strict mode: 'Test262Error: Expected SameValue(ëû, ë[object Object]û) to be true' >-test/built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js: >- default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' >- strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' > test/built-ins/Array/prototype/slice/length-exceeding-integer-limit-proxied-array.js: > default: 'Test262Error: Expected [] and [9007199254740989, 9007199254740990] to have the same contents. slice(9007199254740989)' > strict mode: 'Test262Error: Expected [] and [9007199254740989, 9007199254740990] to have the same contents. slice(9007199254740989)' >@@ -714,9 +684,6 @@ test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js: > test/built-ins/Array/prototype/splice/clamps-length-to-integer-limit.js: > default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' > strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' >-test/built-ins/Array/prototype/splice/create-non-array-invalid-len.js: >- default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' >- strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' > test/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js: > default: 'Test262Error: Expected SameValue(ëû, ë[object Object]û) to be true' > strict mode: 'Test262Error: Expected SameValue(ëû, ë[object Object]û) to be true' >@@ -726,18 +693,12 @@ test/built-ins/Array/prototype/splice/create-proxy.js: > test/built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js: > default: 'Test262Error: Expected a StopSplice but got a Test262Error' > strict mode: 'Test262Error: Expected a StopSplice but got a Test262Error' >-test/built-ins/Array/prototype/splice/create-species-undef-invalid-len.js: >- default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' >- strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all' > test/built-ins/Array/prototype/splice/length-and-deleteCount-exceeding-integer-limit.js: > default: "Test262Error: Expected [] and [9007199254740989, 9007199254740990] to have the same contents. arrayLike['9007199254740989'] and arrayLike['9007199254740990'] are removed" > strict mode: "Test262Error: Expected [] and [9007199254740989, 9007199254740990] to have the same contents. arrayLike['9007199254740989'] and arrayLike['9007199254740990'] are removed" > test/built-ins/Array/prototype/splice/length-exceeding-integer-limit-shrink-array.js: > default: "Test262Error: Expected [] and [9007199254740987] to have the same contents. arrayLike['9007199254740987'] is removed" > strict mode: "Test262Error: Expected [] and [9007199254740987] to have the same contents. arrayLike['9007199254740987'] is removed" >-test/built-ins/Array/prototype/splice/length-near-integer-limit-grow-array.js: >- default: 'Test262Error: New length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' >- strict mode: 'Test262Error: New length is 2**53 - 1 Expected SameValue(ë4294967295û, ë9007199254740991û) to be true' > test/built-ins/Array/prototype/splice/property-traps-order-with-species.js: > default: 'Test262Error: Expected [defineProperty, defineProperty, set, getOwnPropertyDescriptor, defineProperty] and [defineProperty, defineProperty] to have the same contents. undefined' > strict mode: 'Test262Error: Expected [defineProperty, defineProperty, set, getOwnPropertyDescriptor, defineProperty] and [defineProperty, defineProperty] to have the same contents. undefined' >@@ -786,39 +747,6 @@ test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js: > test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js: > default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)' > strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)' >-test/built-ins/AsyncGeneratorFunction/has-instance.js: >- default: 'SyntaxError: Unexpected end of script' >- strict mode: 'SyntaxError: Unexpected end of script' >-test/built-ins/AsyncGeneratorFunction/instance-await-expr-in-param.js: >- default: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >- strict mode: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >-test/built-ins/AsyncGeneratorFunction/instance-construct-throws.js: >- default: 'SyntaxError: Unexpected end of script' >- strict mode: 'SyntaxError: Unexpected end of script' >-test/built-ins/AsyncGeneratorFunction/instance-length.js: >- default: 'SyntaxError: Unexpected end of script' >- strict mode: 'SyntaxError: Unexpected end of script' >-test/built-ins/AsyncGeneratorFunction/instance-name.js: >- default: 'SyntaxError: Unexpected end of script' >- strict mode: 'SyntaxError: Unexpected end of script' >-test/built-ins/AsyncGeneratorFunction/instance-prototype.js: >- default: 'SyntaxError: Unexpected end of script' >- strict mode: 'SyntaxError: Unexpected end of script' >-test/built-ins/AsyncGeneratorFunction/instance-yield-expr-in-param.js: >- default: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >- strict mode: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >-test/built-ins/AsyncGeneratorFunction/invoked-as-constructor-no-arguments.js: >- default: 'SyntaxError: Unexpected end of script' >- strict mode: 'SyntaxError: Unexpected end of script' >-test/built-ins/AsyncGeneratorFunction/invoked-as-function-multiple-arguments.js: >- default: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >- strict mode: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >-test/built-ins/AsyncGeneratorFunction/invoked-as-function-no-arguments.js: >- default: 'SyntaxError: Unexpected end of script' >- strict mode: 'SyntaxError: Unexpected end of script' >-test/built-ins/AsyncGeneratorFunction/invoked-as-function-single-argument.js: >- default: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >- strict mode: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." > test/built-ins/Boolean/proto-from-ctor-realm.js: > default: 'Test262Error: Expected SameValue(ëfalseû, ëfalseû) to be true' > strict mode: 'Test262Error: Expected SameValue(ëfalseû, ëfalseû) to be true' >@@ -989,9 +917,6 @@ test/built-ins/Function/prototype/restricted-property-caller.js: > test/built-ins/Function/prototype/toString/AsyncFunction.js: > default: "SyntaxError: Unexpected token '}'. Expected a ')' or a ',' after a parameter declaration." > strict mode: "SyntaxError: Unexpected token '}'. Expected a ')' or a ',' after a parameter declaration." >-test/built-ins/Function/prototype/toString/AsyncGenerator.js: >- default: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." >- strict mode: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list." > test/built-ins/Function/prototype/toString/Function.js: > default: "SyntaxError: Unexpected token '}'. Expected a ')' or a ',' after a parameter declaration." > strict mode: "SyntaxError: Unexpected token '}'. Expected a ')' or a ',' after a parameter declaration." >@@ -1007,27 +932,6 @@ test/built-ins/Function/prototype/toString/async-function-declaration.js: > test/built-ins/Function/prototype/toString/async-function-expression.js: > default: "Test262Error: Conforms to NativeFunction Syntax: 'async function F( /* c */ x /* d */ , /* e */ y /* f */ ) /* g */ { /* h */ ; /* i */ ; /* j */ }'.(async function /* a */ F /* b */ ( /* c */ x /* d */ , /* e */ y /* f */ ) /* g */ { /* h */ ; /* i */ ; /* j */ })" > strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'async function F( /* c */ x /* d */ , /* e */ y /* f */ ) /* g */ { /* h */ ; /* i */ ; /* j */ }'.(async function /* a */ F /* b */ ( /* c */ x /* d */ , /* e */ y /* f */ ) /* g */ { /* h */ ; /* i */ ; /* j */ })" >-test/built-ins/Function/prototype/toString/async-generator-declaration.js: >- default: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ }'.(async /* a */ function /* b */ * /* c */ f /* d */ ( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ })" >- strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ }'.(async /* a */ function /* b */ * /* c */ f /* d */ ( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ })" >-test/built-ins/Function/prototype/toString/async-generator-expression.js: >- default: "Test262Error: Conforms to NativeFunction Syntax: 'function F( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ }'.(async /* a */ function /* b */ * /* c */ F /* d */ ( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ })" >- strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function F( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ }'.(async /* a */ function /* b */ * /* c */ F /* d */ ( /* e */ x /* f */ , /* g */ y /* h */ ) /* i */ { /* j */ ; /* k */ ; /* l */ })" >-test/built-ins/Function/prototype/toString/async-generator-method-class-expression-static.js: >- default: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >- strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >-test/built-ins/Function/prototype/toString/async-generator-method-class-expression.js: >- default: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >- strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >-test/built-ins/Function/prototype/toString/async-generator-method-class-statement-static.js: >- default: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >- strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >-test/built-ins/Function/prototype/toString/async-generator-method-class-statement.js: >- default: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >- strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >-test/built-ins/Function/prototype/toString/async-generator-method-object.js: >- default: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" >- strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function f( /* d */ ) /* e */ { /* f */ }'.(async /* a */ * /* b */ f /* c */ ( /* d */ ) /* e */ { /* f */ })" > test/built-ins/Function/prototype/toString/async-method-class-expression-static.js: > default: "Test262Error: Conforms to NativeFunction Syntax: 'async function f( /* b */ ) /* c */ { /* d */ }'.(async f /* a */ ( /* b */ ) /* c */ { /* d */ })" > strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'async function f( /* b */ ) /* c */ { /* d */ }'.(async f /* a */ ( /* b */ ) /* c */ { /* d */ })" >@@ -1314,81 +1218,12 @@ test/built-ins/RegExp/named-groups/unicode-property-names.js: > test/built-ins/RegExp/named-groups/unicode-references.js: > default: 'SyntaxError: Invalid regular expression: invalid backreference for unicode pattern' > strict mode: 'SyntaxError: Invalid regular expression: invalid backreference for unicode pattern' >-test/built-ins/RegExp/property-escapes/character-class.js: >- default: 'Test262Error: Function: /[\p{Hex}-\uFFFF]/u Expected a SyntaxError to be thrown but no exception was thrown at all' >- strict mode: 'Test262Error: Function: /[\p{Hex}-\uFFFF]/u Expected a SyntaxError to be thrown but no exception was thrown at all' > test/built-ins/RegExp/proto-from-ctor-realm.js: > default: 'Test262Error: Expected SameValue(ë/(?:)/û, ë/(?:)/û) to be true' > strict mode: 'Test262Error: Expected SameValue(ë/(?:)/û, ë/(?:)/û) to be true' > test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js: > default: 'Test262Error: Expected SameValue(ëüÂû, ënullû) to be true' > strict mode: 'Test262Error: Expected SameValue(ëüÂû, ënullû) to be true' >-test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/length.js: >- default: "TypeError: undefined is not an object (evaluating 'RegExp.prototype[Symbol.matchAll].length')" >- strict mode: "TypeError: undefined is not an object (evaluating 'RegExp.prototype[Symbol.matchAll].length')" >-test/built-ins/RegExp/prototype/Symbol.matchAll/name.js: >- default: "TypeError: undefined is not an object (evaluating 'RegExp.prototype[Symbol.matchAll].name')" >- strict mode: "TypeError: undefined is not an object (evaluating 'RegExp.prototype[Symbol.matchAll].name')" >-test/built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js: >- default: 'Test262Error: Expected SameValue(ëundefinedû, ëfunctionû) to be true' >- strict mode: 'Test262Error: Expected SameValue(ëundefinedû, ëfunctionû) to be true' >-test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](obj)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](obj)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" > test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js: > default: 'Test262Error: Expected SameValue(ëû, ëfoo[toString value]barû) to be true' > strict mode: 'Test262Error: Expected SameValue(ëû, ëfoo[toString value]barû) to be true' >@@ -1452,108 +1287,15 @@ test/built-ins/RegExp/unicode_restricted_octal_escape.js: > test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js: > default: 'Test262Error: RegExp("(?=.)*", "u"): Expected a SyntaxError to be thrown but no exception was thrown at all' > strict mode: 'Test262Error: RegExp("(?=.)*", "u"): Expected a SyntaxError to be thrown but no exception was thrown at all' >-test/built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/ancestry.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('a')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('a')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js: >- default: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js: >- default: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js: >- default: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/length.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/name.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/next-iteration.js: >- default: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: regexp[Symbol.matchAll] is not a function. (In 'regexp[Symbol.matchAll](str)', 'regexp[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/prop-desc.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js: >- default: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./g[Symbol.matchAll] is not a function. (In '/./g[Symbol.matchAll]('')', '/./g[Symbol.matchAll]' is undefined)" >-test/built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js: >- default: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" >- strict mode: "TypeError: /./[Symbol.matchAll] is not a function. (In '/./[Symbol.matchAll]('')', '/./[Symbol.matchAll]' is undefined)" > test/built-ins/Set/proto-from-ctor-realm.js: > default: 'Test262Error: Expected SameValue(ë[object Set]û, ë[object Set]û) to be true' > strict mode: 'Test262Error: Expected SameValue(ë[object Set]û, ë[object Set]û) to be true' > test/built-ins/String/proto-from-ctor-realm.js: > default: 'Test262Error: Expected SameValue(ëû, ëû) to be true' > strict mode: 'Test262Error: Expected SameValue(ëû, ëû) to be true' >-test/built-ins/String/prototype/matchAll/length.js: >- default: "TypeError: undefined is not an object (evaluating 'String.prototype.matchAll.length')" >- strict mode: "TypeError: undefined is not an object (evaluating 'String.prototype.matchAll.length')" >-test/built-ins/String/prototype/matchAll/name.js: >- default: "TypeError: undefined is not an object (evaluating 'String.prototype.matchAll.name')" >- strict mode: "TypeError: undefined is not an object (evaluating 'String.prototype.matchAll.name')" >-test/built-ins/String/prototype/matchAll/prop-desc.js: >- default: 'Test262Error: Expected SameValue(ëundefinedû, ëfunctionû) to be true' >- strict mode: 'Test262Error: Expected SameValue(ëundefinedû, ëfunctionû) to be true' >-test/built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/String/prototype/matchAll/regexp-is-null.js: >- default: "TypeError: str.matchAll is not a function. (In 'str.matchAll(null)', 'str.matchAll' is undefined)" >- strict mode: "TypeError: str.matchAll is not a function. (In 'str.matchAll(null)', 'str.matchAll' is undefined)" >-test/built-ins/String/prototype/matchAll/regexp-is-undefined.js: >- default: "TypeError: str.matchAll is not a function. (In 'str.matchAll(undefined)', 'str.matchAll' is undefined)" >- strict mode: "TypeError: str.matchAll is not a function. (In 'str.matchAll(undefined)', 'str.matchAll' is undefined)" >-test/built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js: >- default: "TypeError: str.matchAll is not a function. (In 'str.matchAll(obj)', 'str.matchAll' is undefined)" >- strict mode: "TypeError: str.matchAll is not a function. (In 'str.matchAll(obj)', 'str.matchAll' is undefined)" >-test/built-ins/String/prototype/matchAll/regexp-matchAll-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js: >- default: "TypeError: str.matchAll is not a function. (In 'str.matchAll(/\\w/g)', 'str.matchAll' is undefined)" >- strict mode: "TypeError: str.matchAll is not a function. (In 'str.matchAll(/\\w/g)', 'str.matchAll' is undefined)" >-test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js: >- default: "TypeError: str.matchAll is not a function. (In 'str.matchAll(regexp)', 'str.matchAll' is undefined)" >- strict mode: "TypeError: str.matchAll is not a function. (In 'str.matchAll(regexp)', 'str.matchAll' is undefined)" >-test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js: >- default: 'Test262Error: Expected a Test262Error but got a TypeError' >- strict mode: 'Test262Error: Expected a Test262Error but got a TypeError' >-test/built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js: >- default: 'Test262Error: Expected SameValue(ëundefinedû, ëfunctionû) to be true' >- strict mode: 'Test262Error: Expected SameValue(ëundefinedû, ëfunctionû) to be true' > test/built-ins/String/prototype/trim/u180e.js: > default: 'Test262Error: Expected SameValue(ë_û, ë_á Âû) to be true' > strict mode: 'Test262Error: Expected SameValue(ë_û, ë_á Âû) to be true' >-test/built-ins/Symbol/matchAll/prop-desc.js: >- default: 'Test262Error: Expected SameValue(ëundefinedû, ësymbolû) to be true' >- strict mode: 'Test262Error: Expected SameValue(ëundefinedû, ësymbolû) to be true' > test/built-ins/ThrowTypeError/extensible.js: > default: 'Test262Error: Expected SameValue(ëtrueû, ëfalseû) to be true' > strict mode: 'Test262Error: Expected SameValue(ëtrueû, ëfalseû) to be true' >@@ -1852,6 +1594,9 @@ test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js: > test/intl402/DateTimeFormat/prototype/resolvedOptions/resolved-locale-with-hc-unicode.js: > default: 'Test262Error: Only hc Unicode extension value is present. (With hour option.) Expected SameValue(ëen-USû, ëen-US-u-hc-h11û) to be true' > strict mode: 'Test262Error: Only hc Unicode extension value is present. (With hour option.) Expected SameValue(ëen-USû, ëen-US-u-hc-h11û) to be true' >+test/intl402/Intl/getCanonicalLocales/Locale-object.js: >+ default: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale(\"en-gb-oed\")')" >+ strict mode: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale(\"en-gb-oed\")')" > test/intl402/Intl/getCanonicalLocales/canonicalized-tags.js: > default: 'Test262Error: Expected SameValue(ësgn-GRû, ëgssû) to be true' > strict mode: 'Test262Error: Expected SameValue(ësgn-GRû, ëgssû) to be true' >@@ -1886,8 +1631,8 @@ test/intl402/Locale/constructor-options-casefirst-valid.js: > default: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" > strict mode: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" > test/intl402/Locale/constructor-options-collation-invalid.js: >- default: 'Test262Error: a is an invalid collation option value Expected a RangeError but got a TypeError' >- strict mode: 'Test262Error: a is an invalid collation option value Expected a RangeError but got a TypeError' >+ default: 'Test262Error: is an invalid collation option value Expected a RangeError but got a TypeError' >+ strict mode: 'Test262Error: is an invalid collation option value Expected a RangeError but got a TypeError' > test/intl402/Locale/constructor-options-collation-valid.js: > default: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" > strict mode: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" >@@ -1907,8 +1652,8 @@ test/intl402/Locale/constructor-options-language-valid.js: > default: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" > strict mode: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" > test/intl402/Locale/constructor-options-numberingsystem-invalid.js: >- default: 'Test262Error: a is an invalid numberingSystem option value Expected a RangeError but got a TypeError' >- strict mode: 'Test262Error: a is an invalid numberingSystem option value Expected a RangeError but got a TypeError' >+ default: 'Test262Error: is an invalid numberingSystem option value Expected a RangeError but got a TypeError' >+ strict mode: 'Test262Error: is an invalid numberingSystem option value Expected a RangeError but got a TypeError' > test/intl402/Locale/constructor-options-numberingsystem-valid.js: > default: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" > strict mode: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale('en', options)')" >@@ -1933,6 +1678,9 @@ test/intl402/Locale/constructor-parse-twice.js: > test/intl402/Locale/constructor-tag-tostring.js: > default: 'Test262Error: Expected a CustomError but got a TypeError' > strict mode: 'Test262Error: Expected a CustomError but got a TypeError' >+test/intl402/Locale/constructor-tag.js: >+ default: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale(canonical)')" >+ strict mode: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale(canonical)')" > test/intl402/Locale/constructor-unicode-ext-invalid.js: > default: 'Test262Error: Expected a RangeError but got a TypeError' > strict mode: 'Test262Error: Expected a RangeError but got a TypeError' >@@ -1975,33 +1723,75 @@ test/intl402/Locale/length.js: > test/intl402/Locale/likely-subtags-grandfathered.js: > default: 'Test262Error: Expected SameValue(ëen-GB-oedû, ëen-GB-oxendictû) to be true' > strict mode: 'Test262Error: Expected SameValue(ëen-GB-oedû, ëen-GB-oxendictû) to be true' >+test/intl402/Locale/likely-subtags.js: >+ default: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale(maximal)')" >+ strict mode: "TypeError: undefined is not a constructor (evaluating 'new Intl.Locale(maximal)')" > test/intl402/Locale/name.js: > default: "TypeError: undefined is not an object (evaluating 'Object.getOwnPropertyDescriptor(obj, name)')" > strict mode: "TypeError: undefined is not an object (evaluating 'Object.getOwnPropertyDescriptor(obj, name)')" > test/intl402/Locale/prop-desc.js: > default: 'Test262Error: obj should have an own property Locale' > strict mode: 'Test262Error: obj should have an own property Locale' >+test/intl402/Locale/prototype/baseName/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/baseName/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/baseName/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/calendar/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/calendar/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/calendar/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/caseFirst/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/caseFirst/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/caseFirst/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/collation/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/collation/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/collation/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/constructor/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/hourCycle/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/hourCycle/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/hourCycle/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/language/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/language/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/language/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/maximize/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/maximize/length.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >@@ -2011,6 +1801,9 @@ test/intl402/Locale/prototype/maximize/name.js: > test/intl402/Locale/prototype/maximize/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/minimize/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/minimize/length.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >@@ -2020,21 +1813,48 @@ test/intl402/Locale/prototype/minimize/name.js: > test/intl402/Locale/prototype/minimize/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/numberingSystem/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/numberingSystem/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/numberingSystem/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/numeric/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/numeric/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/numeric/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Object.getOwnPropertyDescriptor(obj, name)')" > strict mode: "TypeError: undefined is not an object (evaluating 'Object.getOwnPropertyDescriptor(obj, name)')" >+test/intl402/Locale/prototype/region/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/region/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/region/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/script/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/script/name.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/script/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+test/intl402/Locale/prototype/toString/branding.js: >+ default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >+ strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > test/intl402/Locale/prototype/toString/prop-desc.js: > default: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" > strict mode: "TypeError: undefined is not an object (evaluating 'Intl.Locale.prototype')" >@@ -2045,8 +1865,8 @@ test/intl402/Number/prototype/toLocaleString/returns-same-results-as-NumberForma > default: 'Error: Failed to format a number.' > strict mode: 'Error: Failed to format a number.' > test/intl402/NumberFormat/length.js: >- default: 'Test262Error: Expected obj[length] to have configurable:true.' >- strict mode: 'Test262Error: Expected obj[length] to have configurable:true.' >+ default: 'Test262Error: descriptor should be configurable' >+ strict mode: 'Test262Error: descriptor should be configurable' > test/intl402/NumberFormat/prototype/format/bound-to-numberformat-instance.js: > default: 'Error: Failed to format a number.' > strict mode: 'Error: Failed to format a number.' >@@ -2086,6 +1906,9 @@ test/intl402/PluralRules/default-options-object-prototype.js: > test/intl402/PluralRules/length.js: > default: 'Test262Error: descriptor should be configurable' > strict mode: 'Test262Error: descriptor should be configurable' >+test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js: >+ default: 'Test262Error: Should have different arrays Expected SameValue(ëundefinedû, ëundefinedû) to be false' >+ strict mode: 'Test262Error: Should have different arrays Expected SameValue(ëundefinedû, ëundefinedû) to be false' > test/intl402/TypedArray/prototype/toLocaleString/calls-toLocaleString-number-elements.js: > default: 'Test262Error: Expected SameValue(ë0û, Ã«à ¹Â.à ¹Âà ¹Âà ¹Âû) to be true (Testing with Float64Array.)' > strict mode: 'Test262Error: Expected SameValue(ë0û, Ã«à ¹Â.à ¹Âà ¹Âà ¹Âû) to be true (Testing with Float64Array.)' >@@ -2110,8 +1933,6 @@ test/language/asi/S7.9_A5.7_T1.js: > strict mode: 'SyntaxError: The prefix-increment operator requires a reference expression.' > test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js: >@@ -2125,27 +1946,8 @@ test/language/block-scope/syntax/redeclaration/async-function-declaration-attemp > test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >- strict mode: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js: >@@ -2155,8 +1957,6 @@ test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-rede > strict mode: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js: >@@ -2166,8 +1966,6 @@ test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-rede > strict mode: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js: >@@ -2184,8 +1982,6 @@ test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-r > strict mode: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js: >@@ -2201,8 +1997,6 @@ test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to- > strict mode: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js: >@@ -2213,9 +2007,6 @@ test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redecl > test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >-test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >- strict mode: 'Test262: This statement should not be evaluated.' > test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >@@ -2419,14 +2210,6 @@ test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body- > test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >-test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js: >- default: 'Test262: This statement should not be evaluated.' >- strict mode: 'Test262: This statement should not be evaluated.' >-test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/expressions/async-generator/generator-created-after-decl-inst.js: >- default: 'Test262Error: Expected SameValue(ë[object AsyncGenerator]û, ë[object AsyncGenerator]û) to be false' >- strict mode: 'Test262Error: Expected SameValue(ë[object AsyncGenerator]û, ë[object AsyncGenerator]û) to be false' > test/language/expressions/await/early-errors-await-not-simple-assignment-target.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >@@ -2504,21 +2287,6 @@ test/language/expressions/class/fields-after-same-line-method-private-names.js: > test/language/expressions/class/fields-after-same-line-method-string-literal-names.js: > default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js: >- default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-after-same-line-static-async-gen-private-names.js: >- default: "SyntaxError: Invalid character: '#'" >- strict mode: "SyntaxError: Invalid character: '#'" >-test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." > test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js: > default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >@@ -2750,21 +2518,6 @@ test/language/expressions/class/fields-regular-definitions-string-literal-names. > test/language/expressions/class/fields-run-once-on-double-super.js: > default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-same-line-async-gen-computed-names.js: >- default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-same-line-async-gen-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/expressions/class/fields-same-line-async-gen-private-names.js: >- default: "SyntaxError: Invalid character: '#'" >- strict mode: "SyntaxError: Invalid character: '#'" >-test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." > test/language/expressions/class/fields-same-line-async-method-computed-names.js: > default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >@@ -3422,9 +3175,6 @@ test/language/module-code/parse-err-reference.js: > module: 'Test262: This statement should not be evaluated.' > test/language/module-code/privatename-valid-no-earlyerr.js: > module: "SyntaxError: Invalid character: '#'" >-test/language/statements/async-generator/generator-created-after-decl-inst.js: >- default: 'Test262Error: Expected SameValue(ë[object AsyncGenerator]û, ë[object AsyncGenerator]û) to be false' >- strict mode: 'Test262Error: Expected SameValue(ë[object AsyncGenerator]û, ë[object AsyncGenerator]û) to be false' > test/language/statements/class/class-name-ident-await-escaped.js: > default: "SyntaxError: Unexpected escaped characters in keyword token: 'aw\\u0061it'" > strict mode: "SyntaxError: Unexpected escaped characters in keyword token: 'aw\\u0061it'" >@@ -3489,21 +3239,6 @@ test/language/statements/class/fields-after-same-line-method-private-names.js: > test/language/statements/class/fields-after-same-line-method-string-literal-names.js: > default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js: >- default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-after-same-line-static-async-gen-private-names.js: >- default: "SyntaxError: Invalid character: '#'" >- strict mode: "SyntaxError: Invalid character: '#'" >-test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." > test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js: > default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >@@ -3732,21 +3467,6 @@ test/language/statements/class/fields-regular-definitions-private-names.js: > test/language/statements/class/fields-regular-definitions-string-literal-names.js: > default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-same-line-async-gen-computed-names.js: >- default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-same-line-async-gen-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >-test/language/statements/class/fields-same-line-async-gen-private-names.js: >- default: "SyntaxError: Invalid character: '#'" >- strict mode: "SyntaxError: Invalid character: '#'" >-test/language/statements/class/fields-same-line-async-gen-string-literal-names.js: >- default: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." >- strict mode: "SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list." > test/language/statements/class/fields-same-line-async-method-computed-names.js: > default: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." > strict mode: "SyntaxError: Unexpected token '='. Expected an opening '(' before a method's parameter list." >@@ -3886,8 +3606,6 @@ test/language/statements/const/redeclaration-error-from-within-strict-mode-funct > default: 'Test262: This statement should not be evaluated.' > test/language/statements/do-while/let-array-with-newline.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/for-await-of/let-array-with-newline.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/for-in/12.6.4-2.js: > default: 'Test262Error: accessedProp Expected SameValue(ëtrueû, ëfalseû) to be true' > strict mode: 'Test262Error: accessedProp Expected SameValue(ëtrueû, ëfalseû) to be true' >@@ -4140,12 +3858,6 @@ test/language/statements/if/if-async-fun-else-stmt.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/if/if-async-fun-no-else.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/if/if-async-gen-else-async-gen.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/if/if-async-gen-else-stmt.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/if/if-async-gen-no-else.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/if/if-gen-else-gen.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/if/if-gen-else-stmt.js: >@@ -4154,8 +3866,6 @@ test/language/statements/if/if-gen-no-else.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/if/if-stmt-else-async-fun.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/if/if-stmt-else-async-gen.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/if/if-stmt-else-gen.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/if/let-array-with-newline.js: >@@ -4163,9 +3873,6 @@ test/language/statements/if/let-array-with-newline.js: > test/language/statements/labeled/decl-async-function.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >-test/language/statements/labeled/decl-async-generator.js: >- default: 'Test262: This statement should not be evaluated.' >- strict mode: 'Test262: This statement should not be evaluated.' > test/language/statements/labeled/decl-gen.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/labeled/let-array-with-newline.js: >@@ -4193,8 +3900,6 @@ test/language/statements/let/syntax/escaped-let.js: > default: "SyntaxError: Unexpected escaped characters in keyword token: 'l\\u0065t'" > test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js: >@@ -4208,27 +3913,8 @@ test/language/statements/switch/syntax/redeclaration/async-function-declaration- > test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >- strict mode: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js: >@@ -4238,8 +3924,6 @@ test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-t > strict mode: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js: >@@ -4249,8 +3933,6 @@ test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-t > strict mode: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js: >@@ -4264,8 +3946,6 @@ test/language/statements/switch/syntax/redeclaration/function-declaration-attemp > strict mode: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js: >@@ -4281,8 +3961,6 @@ test/language/statements/switch/syntax/redeclaration/generator-declaration-attem > strict mode: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js: >@@ -4293,9 +3971,6 @@ test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to- > test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >-test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js: >- default: 'Test262: This statement should not be evaluated.' >- strict mode: 'Test262: This statement should not be evaluated.' > test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js: > default: 'Test262: This statement should not be evaluated.' > strict mode: 'Test262: This statement should not be evaluated.' >diff --git a/JSTests/test262/harness/testIntl.js b/JSTests/test262/harness/testIntl.js >index 3b9e62d7cee2adab2390dedc3e80119ccc9bfb61..614383a3b4350c5e29877496b979b6ca66198baf 100644 >--- a/JSTests/test262/harness/testIntl.js >+++ b/JSTests/test262/harness/testIntl.js >@@ -183,6 +183,11 @@ function getInvalidLanguageTags() { > "䏿", // non-ASCII letters > "en-Ã", // non-ASCII letters > "ıd", // non-ASCII letters >+ "es-Latn-latn", // two scripts >+ "pl-PL-pl", // two regions >+ "u-ca-gregory", // extension in first place >+ "de-1996-1996", // duplicate numeric variant >+ "pt-u-ca-gregory-u-nu-latn", // duplicate singleton subtag > > // underscores in different parts of the language tag > "de_DE", >@@ -283,7 +288,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > var __tagMappings = { > // property names must be in lower case; values in canonical form > >- // grandfathered tags from IANA language subtag registry, file date 2017-12-14 >+ // grandfathered tags from IANA language subtag registry, file date 2018-04-23 > "art-lojban": "jbo", > "cel-gaulish": "cel-gaulish", > "en-gb-oed": "en-GB-oxendict", >@@ -310,7 +315,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > "zh-min": "zh-min", > "zh-min-nan": "nan", > "zh-xiang": "hsn", >- // deprecated redundant tags from IANA language subtag registry, file date 2017-12-14 >+ // deprecated redundant tags from IANA language subtag registry, file date 2018-04-23 > "sgn-br": "bzs", > "sgn-co": "csn", > "sgn-de": "gsg", >@@ -336,7 +341,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > "zh-gan": "gan", > "zh-wuu": "wuu", > "zh-yue": "yue", >- // deprecated variant with prefix from IANA language subtag registry, file date 2017-12-14 >+ // deprecated variant with prefix from IANA language subtag registry, file date 2018-04-23 > "ja-latn-hepburn-heploc": "ja-Latn-alalc97" > }; > >@@ -348,7 +353,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > */ > var __subtagMappings = { > // property names and values must be in canonical case >- // language subtags with Preferred-Value mappings from IANA language subtag registry, file date 2017-12-14 >+ // language subtags with Preferred-Value mappings from IANA language subtag registry, file date 2018-04-23 > "in": "id", > "iw": "he", > "ji": "yi", >@@ -394,6 +399,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > "mwj": "vaj", > "myt": "mry", > "nad": "xny", >+ "ncp": "kdz", > "nnx": "ngv", > "nts": "pij", > "oun": "vaj", >@@ -426,7 +432,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > "ymt": "mtm", > "yos": "zom", > "yuu": "yug", >- // region subtags with Preferred-Value mappings from IANA language subtag registry, file date 2017-12-14 >+ // region subtags with Preferred-Value mappings from IANA language subtag registry, file date 2018-04-23 > "BU": "MM", > "DD": "DE", > "FX": "FR", >@@ -442,7 +448,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > * Spec: IANA Language Subtag Registry. > */ > var __extlangMappings = { >- // extlang subtags with Preferred-Value mappings from IANA language subtag registry, file date 2017-12-14 >+ // extlang subtags with Preferred-Value mappings from IANA language subtag registry, file date 2018-04-23 > // values are arrays with [0] the replacement value, [1] (if present) the prefix to be removed > "aao": ["aao", "ar"], > "abh": ["abh", "ar"], >@@ -575,6 +581,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > "lsy": ["lsy", "sgn"], > "ltg": ["ltg", "lv"], > "lvs": ["lvs", "lv"], >+ "lws": ["lws", "sgn"], > "lzh": ["lzh", "zh"], > "max": ["max", "ms"], > "mdl": ["mdl", "sgn"], >@@ -620,6 +627,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > "psr": ["psr", "sgn"], > "pys": ["pys", "sgn"], > "rms": ["rms", "sgn"], >+ "rsi": ["rsi", "sgn"], > "rsl": ["rsl", "sgn"], > "rsm": ["rsm", "sgn"], > "sdl": ["sdl", "sgn"], >@@ -667,6 +675,7 @@ function isCanonicalizedStructurallyValidLanguageTag(locale) { > "xml": ["xml", "sgn"], > "xmm": ["xmm", "ms"], > "xms": ["xms", "sgn"], >+ "yds": ["yds", "sgn"], > "ygs": ["ygs", "sgn"], > "yhs": ["yhs", "sgn"], > "ysl": ["ysl", "sgn"], >diff --git a/JSTests/test262/latest-changes-summary.txt b/JSTests/test262/latest-changes-summary.txt >index 6e922f27e50573fac77f341fbe34432bc971c6ce..cd298cbe213e6da7d26dfda3305712e93f7916dd 100644 >--- a/JSTests/test262/latest-changes-summary.txt >+++ b/JSTests/test262/latest-changes-summary.txt >@@ -1,279 +1,475 @@ >-M harness/doneprintHandle.js >-M test/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js >-M test/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js >-A test/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/block-decl-global-existing-global-init.js >-A test/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js >-A test/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js >-A test/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js >-A test/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js >-A test/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js >-A test/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/switch-case-global-existing-global-init.js >-A test/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js >-A test/annexB/language/global-code/switch-dflt-global-existing-global-init.js >-A test/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js >-R078 test/built-ins/Array/prototype/flatten/array-like-objects.js test/built-ins/Array/prototype/flat/array-like-objects.js >-R061 test/built-ins/Array/prototype/flatten/bound-function-call.js test/built-ins/Array/prototype/flat/bound-function-call.js >-R068 test/built-ins/Array/prototype/flatten/empty-array-elements.js test/built-ins/Array/prototype/flat/empty-array-elements.js >-R061 test/built-ins/Array/prototype/flatten/empty-object-elements.js test/built-ins/Array/prototype/flat/empty-object-elements.js >-A test/built-ins/Array/prototype/flat/length.js >-A test/built-ins/Array/prototype/flat/name.js >-R080 test/built-ins/Array/prototype/flatten/non-numeric-depth-should-not-throw.js test/built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js >-R084 test/built-ins/Array/prototype/flatten/non-object-ctor-throws.js test/built-ins/Array/prototype/flat/non-object-ctor-throws.js >-A test/built-ins/Array/prototype/flat/null-undefined-elements.js >-R073 test/built-ins/Array/prototype/flatten/null-undefined-input-throws.js test/built-ins/Array/prototype/flat/null-undefined-input-throws.js >-R064 test/built-ins/Array/prototype/flatten/positive-infinity.js test/built-ins/Array/prototype/flat/positive-infinity.js >-R052 test/built-ins/Array/prototype/flatten/prop-desc.js test/built-ins/Array/prototype/flat/prop-desc.js >-R073 test/built-ins/Array/prototype/flatten/symbol-object-create-null-depth-throws.js test/built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js >-D test/built-ins/Array/prototype/flatten/length.js >-D test/built-ins/Array/prototype/flatten/name.js >-D test/built-ins/Array/prototype/flatten/null-undefined-elements.js >-M test/built-ins/AsyncGeneratorPrototype/next/name.js >-M test/built-ins/AsyncGeneratorPrototype/return/name.js >-M test/built-ins/AsyncGeneratorPrototype/throw/name.js >-M test/built-ins/Math/acosh/nan-returns.js >-M test/built-ins/Math/asinh/asinh-specialVals.js >-M test/built-ins/Math/atanh/atanh-specialVals.js >-M test/built-ins/Math/cbrt/cbrt-specialValues.js >-M test/built-ins/Math/cbrt/prop-desc.js >-M test/built-ins/Math/cosh/cosh-specialVals.js >-M test/built-ins/Math/expm1/expm1-specialVals.js >-M test/built-ins/Math/log10/Log10-specialVals.js >-M test/built-ins/Math/log2/log2-basicTests.js >-M test/built-ins/Math/sign/sign-specialVals.js >-M test/built-ins/Math/sinh/sinh-specialVals.js >-M test/built-ins/Math/tanh/tanh-specialVals.js >-M test/built-ins/Math/trunc/trunc-sampleTests.js >-M test/built-ins/Math/trunc/trunc-specialVals.js >-R100 test/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-$1.js test/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js >-R100 test/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-$1.js test/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js >-M test/intl402/Intl/getCanonicalLocales/descriptor.js >-M test/intl402/Intl/getCanonicalLocales/duplicates.js >-A test/intl402/Locale/constructor-getter-order.js >-A test/intl402/Locale/constructor-locale-object.js >-A test/intl402/Locale/constructor-non-iana-canon.js >-A test/intl402/Locale/constructor-options-casefirst-invalid.js >-A test/intl402/Locale/constructor-options-casefirst-valid.js >-A test/intl402/Locale/constructor-options-collation-invalid.js >-A test/intl402/Locale/constructor-options-collation-valid.js >-A test/intl402/Locale/constructor-options-hourcycle-invalid.js >-A test/intl402/Locale/constructor-options-hourcycle-valid.js >-A test/intl402/Locale/constructor-options-language-grandfathered.js >-M test/intl402/Locale/constructor-options-language-valid.js >-A test/intl402/Locale/constructor-options-numberingsystem-invalid.js >-A test/intl402/Locale/constructor-options-numberingsystem-valid.js >-A test/intl402/Locale/constructor-options-numeric-valid.js >-M test/intl402/Locale/constructor-options-region-valid.js >-M test/intl402/Locale/constructor-options-script-valid.js >-A test/intl402/Locale/constructor-parse-twice.js >-A test/intl402/Locale/constructor-tag-tostring.js >-A test/intl402/Locale/constructor-unicode-ext-invalid.js >-A test/intl402/Locale/constructor-unicode-ext-valid.js >-A test/intl402/Locale/extensions-grandfathered.js >-A test/intl402/Locale/extensions-private.js >-A test/intl402/Locale/getters-grandfathered.js >-A test/intl402/Locale/getters-missing.js >-A test/intl402/Locale/getters-privateuse.js >-A test/intl402/Locale/getters.js >-M test/intl402/Locale/invalid-tag-throws-symbol.js >-A test/intl402/Locale/likely-subtags-grandfathered.js >-M test/intl402/Locale/prop-desc.js >-A test/intl402/Locale/prototype/baseName/prop-desc.js >-A test/intl402/Locale/prototype/calendar/prop-desc.js >-A test/intl402/Locale/prototype/caseFirst/prop-desc.js >-A test/intl402/Locale/prototype/collation/prop-desc.js >-R100 test/intl402/Locale/prototype/constructor.js test/intl402/Locale/prototype/constructor/prop-desc.js >-A test/intl402/Locale/prototype/hourCycle/prop-desc.js >-A test/intl402/Locale/prototype/language/prop-desc.js >-M test/intl402/Locale/prototype/maximize/length.js >-M test/intl402/Locale/prototype/maximize/prop-desc.js >-A test/intl402/Locale/prototype/minimize/length.js >-A test/intl402/Locale/prototype/minimize/name.js >-A test/intl402/Locale/prototype/minimize/prop-desc.js >-A test/intl402/Locale/prototype/numberingSystem/prop-desc.js >-A test/intl402/Locale/prototype/numeric/prop-desc.js >-A test/intl402/Locale/prototype/region/prop-desc.js >-A test/intl402/Locale/prototype/script/prop-desc.js >-A test/intl402/Locale/prototype/toString/prop-desc.js >-R100 test/intl402/Locale/prototype/toStringTag.js test/intl402/Locale/prototype/toStringTag/toStringTag.js >-M test/intl402/Number/prototype/toLocaleString/length.js >+M harness/testIntl.js >+A test/built-ins/Date/parse/time-value-maximum-range.js >+A test/built-ins/Date/parse/zero.js >+A test/built-ins/JSON/stringify/bigint-cross-realm.js >+A test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js >+A test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js >+A test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js >+M test/built-ins/RegExp/property-escapes/character-class.js >+M test/built-ins/RegExp/property-escapes/generated/ASCII.js >+M test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js >+M test/built-ins/RegExp/property-escapes/generated/Alphabetic.js >+M test/built-ins/RegExp/property-escapes/generated/Any.js >+M test/built-ins/RegExp/property-escapes/generated/Assigned.js >+M test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js >+M test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js >+M test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js >+M test/built-ins/RegExp/property-escapes/generated/Cased.js >+M test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js >+M test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js >+M test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js >+M test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js >+M test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js >+M test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js >+M test/built-ins/RegExp/property-escapes/generated/Dash.js >+M test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js >+M test/built-ins/RegExp/property-escapes/generated/Deprecated.js >+M test/built-ins/RegExp/property-escapes/generated/Diacritic.js >+M test/built-ins/RegExp/property-escapes/generated/Emoji.js >+M test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js >+M test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js >+M test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js >+M test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js >+A test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js >+M test/built-ins/RegExp/property-escapes/generated/Extender.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js >+M test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js >+M test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js >+M test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js >+M test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js >+M test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js >+M test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js >+M test/built-ins/RegExp/property-escapes/generated/ID_Continue.js >+M test/built-ins/RegExp/property-escapes/generated/ID_Start.js >+M test/built-ins/RegExp/property-escapes/generated/Ideographic.js >+M test/built-ins/RegExp/property-escapes/generated/Join_Control.js >+M test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js >+M test/built-ins/RegExp/property-escapes/generated/Lowercase.js >+M test/built-ins/RegExp/property-escapes/generated/Math.js >+M test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js >+M test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js >+M test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js >+M test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js >+M test/built-ins/RegExp/property-escapes/generated/Radical.js >+M test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js >+A test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js >+A test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js >+A test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js >+A test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js >+A test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js >+A test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js >+A test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js >+A test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js >+A test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js >+A test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js >+A test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js >+A test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js >+A test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js >+A test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js >+M test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js >+M test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js >+M test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js >+M test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js >+M test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js >+M test/built-ins/RegExp/property-escapes/generated/Uppercase.js >+M test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js >+M test/built-ins/RegExp/property-escapes/generated/White_Space.js >+M test/built-ins/RegExp/property-escapes/generated/XID_Continue.js >+M test/built-ins/RegExp/property-escapes/generated/XID_Start.js >+D test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js >+R055 test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js >+D test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js >+M test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js >+M test/built-ins/Symbol/matchAll/prop-desc.js >+A test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js >+A test/built-ins/Symbol/prototype/description/descriptor.js >+A test/built-ins/Symbol/prototype/description/get.js >+A test/built-ins/Symbol/prototype/description/is-not-own-property.js >+A test/built-ins/Symbol/prototype/description/this-val-non-symbol.js >+A test/built-ins/Symbol/prototype/description/this-val-symbol.js >+A test/built-ins/Symbol/prototype/description/wrapper.js >+A test/intl402/Intl/getCanonicalLocales/Locale-object.js >+M test/intl402/Locale/constructor-options-collation-invalid.js >+M test/intl402/Locale/constructor-options-collation-valid.js >+M test/intl402/Locale/constructor-options-hourcycle-valid.js >+M test/intl402/Locale/constructor-options-language-invalid.js >+M test/intl402/Locale/constructor-options-numberingsystem-invalid.js >+M test/intl402/Locale/constructor-options-numberingsystem-valid.js >+A test/intl402/Locale/constructor-tag.js >+A test/intl402/Locale/likely-subtags.js >+A test/intl402/Locale/prototype/baseName/branding.js >+A test/intl402/Locale/prototype/baseName/name.js >+M test/intl402/Locale/prototype/baseName/prop-desc.js >+A test/intl402/Locale/prototype/calendar/branding.js >+A test/intl402/Locale/prototype/calendar/name.js >+M test/intl402/Locale/prototype/calendar/prop-desc.js >+A test/intl402/Locale/prototype/caseFirst/branding.js >+A test/intl402/Locale/prototype/caseFirst/name.js >+M test/intl402/Locale/prototype/caseFirst/prop-desc.js >+A test/intl402/Locale/prototype/collation/branding.js >+A test/intl402/Locale/prototype/collation/name.js >+M test/intl402/Locale/prototype/collation/prop-desc.js >+A test/intl402/Locale/prototype/hourCycle/branding.js >+A test/intl402/Locale/prototype/hourCycle/name.js >+M test/intl402/Locale/prototype/hourCycle/prop-desc.js >+A test/intl402/Locale/prototype/language/branding.js >+A test/intl402/Locale/prototype/language/name.js >+M test/intl402/Locale/prototype/language/prop-desc.js >+A test/intl402/Locale/prototype/maximize/branding.js >+A test/intl402/Locale/prototype/minimize/branding.js >+A test/intl402/Locale/prototype/numberingSystem/branding.js >+A test/intl402/Locale/prototype/numberingSystem/name.js >+M test/intl402/Locale/prototype/numberingSystem/prop-desc.js >+A test/intl402/Locale/prototype/numeric/branding.js >+A test/intl402/Locale/prototype/numeric/name.js >+M test/intl402/Locale/prototype/numeric/prop-desc.js >+A test/intl402/Locale/prototype/region/branding.js >+A test/intl402/Locale/prototype/region/name.js >+M test/intl402/Locale/prototype/region/prop-desc.js >+A test/intl402/Locale/prototype/script/branding.js >+A test/intl402/Locale/prototype/script/name.js >+M test/intl402/Locale/prototype/script/prop-desc.js >+A test/intl402/Locale/prototype/toString/branding.js > M test/intl402/NumberFormat/length.js >-M test/intl402/NumberFormat/name.js >-M test/intl402/NumberFormat/prop-desc.js >-M test/intl402/PluralRules/length.js >-M test/intl402/PluralRules/name.js >-A test/intl402/PluralRules/prop-desc.js >-M test/language/expressions/addition/bigint-and-number.js >-M test/language/expressions/addition/bigint-arithmetic.js >-M test/language/expressions/addition/bigint-errors.js >-M test/language/expressions/addition/bigint-toprimitive.js >-M test/language/expressions/addition/bigint-wrapped-values.js >-M test/language/expressions/bitwise-and/bigint-and-number.js >-M test/language/expressions/bitwise-and/bigint-errors.js >-M test/language/expressions/bitwise-and/bigint-non-primitive.js >-M test/language/expressions/bitwise-and/bigint-toprimitive.js >-M test/language/expressions/bitwise-and/bigint-wrapped-values.js >-M test/language/expressions/bitwise-not/bigint-non-primitive.js >-M test/language/expressions/bitwise-or/bigint-and-number.js >-M test/language/expressions/bitwise-or/bigint-errors.js >-M test/language/expressions/bitwise-or/bigint-non-primitive.js >-M test/language/expressions/bitwise-or/bigint-toprimitive.js >-M test/language/expressions/bitwise-or/bigint-wrapped-values.js >-M test/language/expressions/bitwise-xor/bigint-and-number.js >-M test/language/expressions/bitwise-xor/bigint-errors.js >-M test/language/expressions/bitwise-xor/bigint-non-primitive.js >-M test/language/expressions/bitwise-xor/bigint-toprimitive.js >-M test/language/expressions/bitwise-xor/bigint-wrapped-values.js >-M test/language/expressions/division/bigint-and-number.js >-M test/language/expressions/division/bigint-arithmetic.js >-M test/language/expressions/division/bigint-complex-infinity.js >-M test/language/expressions/division/bigint-errors.js >-M test/language/expressions/division/bigint-toprimitive.js >-M test/language/expressions/division/bigint-wrapped-values.js >-M test/language/expressions/does-not-equals/bigint-and-bigint.js >-M test/language/expressions/does-not-equals/bigint-and-boolean.js >-M test/language/expressions/does-not-equals/bigint-and-incomparable-primitive.js >-M test/language/expressions/does-not-equals/bigint-and-non-finite.js >-M test/language/expressions/does-not-equals/bigint-and-number-extremes.js >-M test/language/expressions/does-not-equals/bigint-and-number.js >-M test/language/expressions/does-not-equals/bigint-and-object.js >-M test/language/expressions/does-not-equals/bigint-and-string.js >-M test/language/expressions/equals/bigint-and-bigint.js >-M test/language/expressions/equals/bigint-and-boolean.js >-M test/language/expressions/equals/bigint-and-incomparable-primitive.js >-M test/language/expressions/equals/bigint-and-non-finite.js >-M test/language/expressions/equals/bigint-and-number-extremes.js >-M test/language/expressions/equals/bigint-and-number.js >-M test/language/expressions/equals/bigint-and-object.js >-M test/language/expressions/equals/bigint-and-string.js >-M test/language/expressions/exponentiation/bigint-and-number.js >-M test/language/expressions/exponentiation/bigint-arithmetic.js >-M test/language/expressions/exponentiation/bigint-errors.js >-R074 test/language/expressions/exponentiation/bigint-exp-operator-negative-throws.js test/language/expressions/exponentiation/bigint-negative-exponent-throws.js >-M test/language/expressions/exponentiation/bigint-toprimitive.js >-M test/language/expressions/exponentiation/bigint-wrapped-values.js >-M test/language/expressions/exponentiation/bigint-zero-base-zero-exponent.js >-M test/language/expressions/greater-than/11.8.2-1.js >-M test/language/expressions/greater-than/11.8.2-2.js >-M test/language/expressions/greater-than/11.8.2-3.js >-M test/language/expressions/greater-than/11.8.2-4.js >-M test/language/expressions/greater-than/bigint-and-bigint.js >-M test/language/expressions/greater-than/bigint-and-boolean.js >-M test/language/expressions/greater-than/bigint-and-incomparable-string.js >-M test/language/expressions/greater-than/bigint-and-non-finite.js >-M test/language/expressions/greater-than/bigint-and-number-extremes.js >-M test/language/expressions/greater-than/bigint-and-number.js >-M test/language/expressions/greater-than/bigint-and-string.js >-A test/language/expressions/greater-than/bigint-and-symbol.js >-M test/language/expressions/greater-than-or-equal/bigint-and-bigint.js >-M test/language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js >-M test/language/expressions/greater-than-or-equal/bigint-and-non-finite.js >-M test/language/expressions/greater-than-or-equal/bigint-and-number-extremes.js >-M test/language/expressions/greater-than-or-equal/bigint-and-number.js >-M test/language/expressions/greater-than-or-equal/bigint-and-string.js >-M test/language/expressions/left-shift/bigint-and-number.js >-M test/language/expressions/left-shift/bigint-errors.js >-M test/language/expressions/left-shift/bigint-non-primitive.js >-M test/language/expressions/left-shift/bigint-toprimitive.js >-M test/language/expressions/left-shift/bigint-wrapped-values.js >-M test/language/expressions/less-than/bigint-and-bigint.js >-M test/language/expressions/less-than/bigint-and-boolean.js >-M test/language/expressions/less-than/bigint-and-incomparable-string.js >-M test/language/expressions/less-than/bigint-and-non-finite.js >-M test/language/expressions/less-than/bigint-and-number-extremes.js >-M test/language/expressions/less-than/bigint-and-number.js >-M test/language/expressions/less-than/bigint-and-string.js >-A test/language/expressions/less-than/bigint-and-symbol.js >-M test/language/expressions/less-than-or-equal/11.8.3-1.js >-M test/language/expressions/less-than-or-equal/11.8.3-2.js >-M test/language/expressions/less-than-or-equal/11.8.3-3.js >-M test/language/expressions/less-than-or-equal/11.8.3-4.js >-D test/language/expressions/less-than-or-equal/11.8.3-5.js >-M test/language/expressions/less-than-or-equal/bigint-and-bigint.js >-M test/language/expressions/less-than-or-equal/bigint-and-incomparable-string.js >-M test/language/expressions/less-than-or-equal/bigint-and-non-finite.js >-M test/language/expressions/less-than-or-equal/bigint-and-number-extremes.js >-M test/language/expressions/less-than-or-equal/bigint-and-number.js >-M test/language/expressions/less-than-or-equal/bigint-and-string.js >-M test/language/expressions/modulus/bigint-and-number.js >-M test/language/expressions/modulus/bigint-arithmetic.js >-M test/language/expressions/modulus/bigint-errors.js >-M test/language/expressions/modulus/bigint-modulo-zero.js >-M test/language/expressions/modulus/bigint-toprimitive.js >-M test/language/expressions/modulus/bigint-wrapped-values.js >-M test/language/expressions/multiplication/bigint-and-number.js >-M test/language/expressions/multiplication/bigint-arithmetic.js >-M test/language/expressions/multiplication/bigint-errors.js >-M test/language/expressions/multiplication/bigint-toprimitive.js >-M test/language/expressions/multiplication/bigint-wrapped-values.js >-M test/language/expressions/right-shift/bigint-and-number.js >-M test/language/expressions/right-shift/bigint-errors.js >-M test/language/expressions/right-shift/bigint-non-primitive.js >-M test/language/expressions/right-shift/bigint-toprimitive.js >-M test/language/expressions/right-shift/bigint-wrapped-values.js >-M test/language/expressions/strict-does-not-equals/bigint-and-bigint.js >-M test/language/expressions/strict-does-not-equals/bigint-and-boolean.js >-M test/language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js >-M test/language/expressions/strict-does-not-equals/bigint-and-non-finite.js >-M test/language/expressions/strict-does-not-equals/bigint-and-number-extremes.js >-M test/language/expressions/strict-does-not-equals/bigint-and-number.js >-M test/language/expressions/strict-does-not-equals/bigint-and-object.js >-M test/language/expressions/strict-does-not-equals/bigint-and-string.js >-M test/language/expressions/strict-equals/bigint-and-bigint.js >-M test/language/expressions/strict-equals/bigint-and-boolean.js >-M test/language/expressions/strict-equals/bigint-and-incomparable-primitive.js >-M test/language/expressions/strict-equals/bigint-and-non-finite.js >-M test/language/expressions/strict-equals/bigint-and-number-extremes.js >-M test/language/expressions/strict-equals/bigint-and-number.js >-M test/language/expressions/strict-equals/bigint-and-object.js >-M test/language/expressions/strict-equals/bigint-and-string.js >-M test/language/expressions/subtraction/bigint-and-number.js >-M test/language/expressions/subtraction/bigint-arithmetic.js >-M test/language/expressions/subtraction/bigint-errors.js >-M test/language/expressions/subtraction/bigint-toprimitive.js >-M test/language/expressions/subtraction/bigint-wrapped-values.js >-M test/language/expressions/unary-minus/bigint-non-primitive.js >-M test/language/expressions/unary-plus/bigint-throws.js >-M test/language/expressions/unsigned-right-shift/bigint-and-number.js >-M test/language/expressions/unsigned-right-shift/bigint-errors.js >-M test/language/expressions/unsigned-right-shift/bigint-non-primitive.js >-M test/language/expressions/unsigned-right-shift/bigint-toprimitive.js >-M test/language/expressions/unsigned-right-shift/bigint-wrapped-values.js >-A test/language/literals/numeric/numeric-followed-by-ident.js >-A test/language/literals/string/line-continuation-double.js >-A test/language/literals/string/line-continuation-single.js >\ No newline at end of file >+A test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js >+A test/language/expressions/tagged-template/template-object-template-map.js >+M test/language/expressions/tagged-template/template-object.js >+M test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js >+M test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js >+M test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js >+M test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js >+M test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js >+M test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js >+M test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js >+M test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js >+M test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js >+M test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js >+M test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js >+M test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js >+M test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js >+M test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js >+M test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js >+M test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js >+M test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js >+M test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js >+M test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js >+M test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js >+M test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js >+M test/language/literals/numeric/numeric-separator-literal-unicode-err.js >\ No newline at end of file >diff --git a/JSTests/test262/test/built-ins/Date/parse/time-value-maximum-range.js b/JSTests/test262/test/built-ins/Date/parse/time-value-maximum-range.js >new file mode 100644 >index 0000000000000000000000000000000000000000..c4259dcd614afbe9c0c744adeda668e8c4e8b575 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Date/parse/time-value-maximum-range.js >@@ -0,0 +1,41 @@ >+// Copyright (C) 2018 Andrew Paprocki. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-date.parse >+es6id: 20.3.3.2 >+description: > >+ Date.parse return value is limited to specified time value maximum range >+info: | >+ Date.parse ( string ) >+ >+ parse interprets the resulting String as a date and time; it returns a >+ Number, the UTC time value corresponding to the date and time. >+ >+ A Date object contains a Number indicating a particular instant in time to >+ within a millisecond. Such a Number is called a time value. >+ >+ The actual range of times supported by ECMAScript Date objects is slightly >+ smaller: exactly -100,000,000 days to 100,000,000 days measured relative to >+ midnight at the beginning of 01 January, 1970 UTC. This gives a range of >+ 8,640,000,000,000,000 milliseconds to either side of 01 January, 1970 UTC. >+includes: [propertyHelper.js] >+---*/ >+ >+const minDateStr = "-271821-04-20T00:00:00.000Z"; >+const minDate = new Date(-8640000000000000); >+ >+assert.sameValue(minDate.toISOString(), minDateStr, "minDateStr"); >+assert.sameValue(Date.parse(minDateStr), minDate.valueOf(), "parse minDateStr"); >+ >+const maxDateStr = "+275760-09-13T00:00:00.000Z"; >+const maxDate = new Date(8640000000000000); >+ >+assert.sameValue(maxDate.toISOString(), maxDateStr, "maxDateStr"); >+assert.sameValue(Date.parse(maxDateStr), maxDate.valueOf(), "parse maxDateStr"); >+ >+const belowRange = "-271821-04-19T23:59:59.999Z"; >+const aboveRange = "+275760-09-13T00:00:00.001Z"; >+ >+assert.sameValue(Date.parse(belowRange), NaN, "parse below minimum time value"); >+assert.sameValue(Date.parse(aboveRange), NaN, "parse above maximum time value"); >diff --git a/JSTests/test262/test/built-ins/Date/parse/zero.js b/JSTests/test262/test/built-ins/Date/parse/zero.js >new file mode 100644 >index 0000000000000000000000000000000000000000..4788b94b0798332d5790b0d54c0ad02fc3efd318 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Date/parse/zero.js >@@ -0,0 +1,32 @@ >+// Copyright (C) 2018 Andrew Paprocki. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-date.parse >+es6id: 20.3.3.2 >+description: > >+ Date.parse of toString/toUTCString/toISOString of zero value is zero >+info: | >+ Date.parse ( string ) >+ >+ If x is any Date object whose milliseconds amount is zero within a >+ particular implementation of ECMAScript, then all of the following >+ expressions should produce the same numeric value in that >+ implementation, if all the properties referenced have their initial >+ values: >+ >+ x.valueOf() >+ Date.parse(x.toString()) >+ Date.parse(x.toUTCString()) >+ Date.parse(x.toISOString()) >+includes: [propertyHelper.js] >+---*/ >+ >+const zero = new Date(0); >+ >+assert.sameValue(zero.valueOf(), Date.parse(zero.toString()), >+ "Date.parse(zeroDate.toString())"); >+assert.sameValue(zero.valueOf(), Date.parse(zero.toUTCString()), >+ "Date.parse(zeroDate.toUTCString())"); >+assert.sameValue(zero.valueOf(), Date.parse(zero.toISOString()), >+ "Date.parse(zeroDate.toISOString())"); >diff --git a/JSTests/test262/test/built-ins/JSON/stringify/bigint-cross-realm.js b/JSTests/test262/test/built-ins/JSON/stringify/bigint-cross-realm.js >new file mode 100644 >index 0000000000000000000000000000000000000000..d2307ddcff32e511f905fcc07457f5a7bb33814f >--- /dev/null >+++ b/JSTests/test262/test/built-ins/JSON/stringify/bigint-cross-realm.js >@@ -0,0 +1,19 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-serializejsonproperty >+description: JSON.stringify called with a BigInt object from another realm >+features: [BigInt, cross-realm] >+---*/ >+ >+var other = $262.createRealm().global; >+var wrapped = other.Object(other.BigInt(100)); >+ >+assert.throws(TypeError, () => JSON.stringify(wrapped), >+ "cross-realm BigInt object without toJSON method"); >+ >+other.BigInt.prototype.toJSON = function () { return this.toString(); }; >+ >+assert.sameValue(JSON.stringify(wrapped), "\"100\"", >+ "cross-realm BigInt object with toJSON method"); >diff --git a/JSTests/test262/test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js b/JSTests/test262/test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js >new file mode 100644 >index 0000000000000000000000000000000000000000..6617f74fbb985048bc9f5245ab55ee456b199f80 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js >@@ -0,0 +1,44 @@ >+// Copyright (C) 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-object.prototype.tostring >+description: Non-string values of `@@toStringTag` property are ignored >+info: | >+ 14. Else, let builtinTag be "Object". >+ 15. Let tag be ? Get(O, @@toStringTag). >+ 16. If Type(tag) is not String, let tag be builtinTag. >+ 17. Return the string-concatenation of "[object ", tag, and "]". >+features: [BigInt, Symbol.toStringTag] >+---*/ >+ >+let custom1 = BigInt(0); >+let custom2 = Object(BigInt(0)); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: undefined}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object Object]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object Object]'); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: null}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object Object]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object Object]'); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: Symbol.toStringTag}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object Object]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object Object]'); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: 86}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object Object]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object Object]'); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: new String('test262')}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object Object]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object Object]'); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: {}}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object Object]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object Object]'); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: _ => 'str'}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object Object]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object Object]'); >diff --git a/JSTests/test262/test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js b/JSTests/test262/test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js >new file mode 100644 >index 0000000000000000000000000000000000000000..54027d4873d58d3f9c59e755fa6db4a7f9cf7b9f >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js >@@ -0,0 +1,19 @@ >+// Copyright (C) 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-object.prototype.tostring >+description: String values of `@@toStringTag` property override built-in tags >+info: | >+ 15. Let tag be ? Get(O, @@toStringTag). >+ 16. If Type(tag) is not String, let tag be builtinTag. >+ 17. Return the string-concatenation of "[object ", tag, and "]". >+features: [BigInt, Symbol.toStringTag] >+---*/ >+ >+let custom1 = BigInt(0); >+let custom2 = Object(BigInt(0)); >+ >+Object.defineProperty(BigInt.prototype, Symbol.toStringTag, {value: 'test262'}); >+assert.sameValue(Object.prototype.toString.call(custom1), '[object test262]'); >+assert.sameValue(Object.prototype.toString.call(custom2), '[object test262]'); >diff --git a/JSTests/test262/test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js b/JSTests/test262/test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js >new file mode 100644 >index 0000000000000000000000000000000000000000..802646d13be4fd0f63605f3d790fe2d8c10ecb4e >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js >@@ -0,0 +1,72 @@ >+// Copyright (C) 2018 the V8 project authors. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+/*--- >+esid: sec-ordinaryownpropertykeys >+description: > >+ Returns keys in their corresponding order. >+info: | >+ 26.1.11 Reflect.ownKeys ( target ) >+ >+ ... >+ 2. Let keys be target.[[OwnPropertyKeys]](). >+ 3. ReturnIfAbrupt(keys). >+ 4. Return CreateArrayFromList(keys). >+ >+ 9.1.12 [[OwnPropertyKeys]] ( ) >+ >+ 1. Let keys be a new empty List. >+ 2. For each own property key P of O that is an integer index, in ascending >+ numeric index order >+ a. Add P as the last element of keys. >+ 3. For each own property key P of O that is a String but is not an integer >+ index, in property creation order >+ a. Add P as the last element of keys. >+ 4. For each own property key P of O that is a Symbol, in property creation >+ order >+ a. Add P as the last element of keys. >+ 5. Return keys. >+features: [Reflect,Symbol] >+---*/ >+ >+var o1 = { >+ 12345678900: true, >+ b: true, >+ 1: true, >+ a: true, >+ [Number.MAX_SAFE_INTEGER]: true, >+ [Symbol.for('z')]: true, >+ 12345678901: true, >+}; >+ >+var result = Reflect.ownKeys(o1); >+ >+assert.sameValue(result.length, 7); >+assert.sameValue(result[0], '1'); >+assert.sameValue(result[1], '12345678900'); >+assert.sameValue(result[2], '12345678901'); >+assert.sameValue(result[3], String(Number.MAX_SAFE_INTEGER)); >+assert.sameValue(result[4], 'b'); >+assert.sameValue(result[5], 'a'); >+assert.sameValue(result[6], Symbol.for('z')); >+ >+var o2 = {}; >+ >+o2[12345678900] = true; >+o2.b = true; >+o2[1] = true; >+o2.a = true; >+o2[Number.MAX_SAFE_INTEGER] = true; >+o2[Symbol.for('z')] = true; >+o2[12345678901] = true; >+ >+ >+result = Reflect.ownKeys(o2); >+ >+assert.sameValue(result.length, 7); >+assert.sameValue(result[0], '1'); >+assert.sameValue(result[1], '12345678900'); >+assert.sameValue(result[2], '12345678901'); >+assert.sameValue(result[3], String(Number.MAX_SAFE_INTEGER)); >+assert.sameValue(result[4], 'b'); >+assert.sameValue(result[5], 'a'); >+assert.sameValue(result[6], Symbol.for('z')); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/character-class.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/character-class.js >index ebe402e9796cbdb3de431d3cba01ac4f2f0570d1..bb09e9c8186ddba071b6bf4c9ca2c92d1979e220 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/character-class.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/character-class.js >@@ -10,7 +10,12 @@ features: [regexp-unicode-property-escapes] > ---*/ > > /[\p{Hex}]/u; >-assert.throws.early(SyntaxError, "/[\\p{Hex}-\\uFFFF]/u"); >+assert.throws( >+ SyntaxError, >+ () => /[\p{Hex}-\uFFFF]/u, >+ // See step 1 of https://tc39.github.io/ecma262/#sec-runtime-semantics-characterrange-abstract-operation. >+ 'property escape at start of character class range should throw if it expands to multiple characters' >+); > assert.throws.early(SyntaxError, "/[\\p{}]/u"); > assert.throws.early(SyntaxError, "/[\\p{invalid}]/u"); > assert.throws.early(SyntaxError, "/[\\p{]/u"); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js >index d491396ed4e05676301f29e55370f01e99c88883..9dda525585b7419e776d45dcc5d17f5ab460c178 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `ASCII` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js >index 5bb86dfa929fb362e421ca2a42101fdd01f558f9..804e3dce305c1f8bd439b87c9318f381d3e77fc0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `ASCII_Hex_Digit` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js >index 387ccbcd9fa0cd483f42d0a2c4113d911c436cf6..c336632cb135ace5c72ce5dfa980b8ed57907651 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Alphabetic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -83,7 +82,6 @@ const matchSymbols = buildString({ > 0x002E2F, > 0x00A8C5, > 0x00A8FB, >- 0x00A8FD, > 0x00A9CF, > 0x00AA7A, > 0x00AAC0, >@@ -91,6 +89,7 @@ const matchSymbols = buildString({ > 0x00FB3E, > 0x010808, > 0x01083C, >+ 0x010F27, > 0x011176, > 0x0111DA, > 0x0111DC, >@@ -103,9 +102,11 @@ const matchSymbols = buildString({ > 0x011640, > 0x011644, > 0x0118FF, >+ 0x011A9D, > 0x011C40, > 0x011D3A, > 0x011D43, >+ 0x011D98, > 0x01BC9E, > 0x01D4A2, > 0x01D4BB, >@@ -145,12 +146,12 @@ const matchSymbols = buildString({ > [0x0003F7, 0x000481], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x0005B0, 0x0005BD], > [0x0005C1, 0x0005C2], > [0x0005C4, 0x0005C5], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F2], >+ [0x0005EF, 0x0005F2], > [0x000610, 0x00061A], > [0x000620, 0x000657], > [0x000659, 0x00065F], >@@ -334,7 +335,7 @@ const matchSymbols = buildString({ > [0x001772, 0x001773], > [0x001780, 0x0017B3], > [0x0017B6, 0x0017C8], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -358,6 +359,8 @@ const matchSymbols = buildString({ > [0x001C4D, 0x001C4F], > [0x001C5A, 0x001C7D], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001CE9, 0x001CEC], > [0x001CEE, 0x001CF3], > [0x001CF5, 0x001CF6], >@@ -412,12 +415,12 @@ const matchSymbols = buildString({ > [0x00309D, 0x00309F], > [0x0030A1, 0x0030FA], > [0x0030FC, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x0031A0, 0x0031BA], > [0x0031F0, 0x0031FF], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A4D0, 0x00A4FD], > [0x00A500, 0x00A60C], >@@ -428,8 +431,7 @@ const matchSymbols = buildString({ > [0x00A67F, 0x00A6EF], > [0x00A717, 0x00A71F], > [0x00A722, 0x00A788], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A801], > [0x00A803, 0x00A805], > [0x00A807, 0x00A80A], >@@ -437,6 +439,7 @@ const matchSymbols = buildString({ > [0x00A840, 0x00A873], > [0x00A880, 0x00A8C3], > [0x00A8F2, 0x00A8F7], >+ [0x00A8FD, 0x00A8FE], > [0x00A90A, 0x00A92A], > [0x00A930, 0x00A952], > [0x00A960, 0x00A97C], >@@ -527,7 +530,7 @@ const matchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A60, 0x010A7C], > [0x010A80, 0x010A9C], > [0x010AC0, 0x010AC7], >@@ -539,10 +542,14 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >+ [0x010D00, 0x010D27], >+ [0x010F00, 0x010F1C], >+ [0x010F30, 0x010F45], > [0x011000, 0x011045], > [0x011082, 0x0110B8], > [0x0110D0, 0x0110E8], > [0x011100, 0x011132], >+ [0x011144, 0x011146], > [0x011150, 0x011172], > [0x011180, 0x0111BF], > [0x0111C1, 0x0111C4], >@@ -574,8 +581,9 @@ const matchSymbols = buildString({ > [0x0115D8, 0x0115DD], > [0x011600, 0x01163E], > [0x011680, 0x0116B5], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172A], >+ [0x011800, 0x011838], > [0x0118A0, 0x0118DF], > [0x011A00, 0x011A32], > [0x011A35, 0x011A3E], >@@ -594,6 +602,12 @@ const matchSymbols = buildString({ > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D41], > [0x011D46, 0x011D47], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D96], >+ [0x011EE0, 0x011EF6], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012480, 0x012543], >@@ -606,11 +620,12 @@ const matchSymbols = buildString({ > [0x016B40, 0x016B43], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E7F], > [0x016F00, 0x016F44], > [0x016F50, 0x016F7E], > [0x016F93, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -827,7 +842,7 @@ const nonMatchSymbols = buildString({ > 0x002DDF, > 0x0030A0, > 0x0030FB, >- 0x00A7AF, >+ 0x003130, > 0x00A802, > 0x00A806, > 0x00A80B, >@@ -884,6 +899,11 @@ const nonMatchSymbols = buildString({ > 0x011D3B, > 0x011D3E, > 0x011D42, >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92, >+ 0x011D97, > 0x01D455, > 0x01D49D, > 0x01D4AD, >@@ -954,10 +974,10 @@ const nonMatchSymbols = buildString({ > [0x000380, 0x000385], > [0x000482, 0x000489], > [0x000557, 0x000558], >- [0x00055A, 0x000560], >- [0x000588, 0x0005AF], >+ [0x00055A, 0x00055F], >+ [0x000589, 0x0005AF], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F3, 0x00060F], > [0x00061B, 0x00061F], > [0x000660, 0x00066D], >@@ -1090,7 +1110,7 @@ const nonMatchSymbols = buildString({ > [0x0017C9, 0x0017D6], > [0x0017D8, 0x0017DB], > [0x0017DD, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00192C, 0x00192F], >@@ -1110,7 +1130,9 @@ const nonMatchSymbols = buildString({ > [0x001C36, 0x001C4C], > [0x001C50, 0x001C59], > [0x001C7E, 0x001C7F], >- [0x001C89, 0x001CE8], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CE8], > [0x001CF7, 0x001CFF], > [0x001DC0, 0x001DE6], > [0x001DF5, 0x001DFF], >@@ -1154,12 +1176,11 @@ const nonMatchSymbols = buildString({ > [0x00303D, 0x003040], > [0x003097, 0x00309C], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x00318F, 0x00319F], > [0x0031BB, 0x0031EF], > [0x003200, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A4CF], > [0x00A4FE, 0x00A4FF], > [0x00A60D, 0x00A60F], >@@ -1170,12 +1191,12 @@ const nonMatchSymbols = buildString({ > [0x00A6F0, 0x00A716], > [0x00A720, 0x00A721], > [0x00A789, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A828, 0x00A83F], > [0x00A874, 0x00A87F], > [0x00A8C6, 0x00A8F1], > [0x00A8F8, 0x00A8FA], >- [0x00A8FE, 0x00A909], >+ [0x00A8FF, 0x00A909], > [0x00A92B, 0x00A92F], > [0x00A953, 0x00A95F], > [0x00A97D, 0x00A97F], >@@ -1248,7 +1269,7 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BD], > [0x0109C0, 0x0109FF], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A5F], >+ [0x010A36, 0x010A5F], > [0x010A7D, 0x010A7F], > [0x010A9D, 0x010ABF], > [0x010AE5, 0x010AFF], >@@ -1258,11 +1279,16 @@ const nonMatchSymbols = buildString({ > [0x010B92, 0x010BFF], > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], >- [0x010CF3, 0x010FFF], >+ [0x010CF3, 0x010CFF], >+ [0x010D28, 0x010EFF], >+ [0x010F1D, 0x010F26], >+ [0x010F28, 0x010F2F], >+ [0x010F46, 0x010FFF], > [0x011046, 0x011081], > [0x0110B9, 0x0110CF], > [0x0110E9, 0x0110FF], >- [0x011133, 0x01114F], >+ [0x011133, 0x011143], >+ [0x011147, 0x01114F], > [0x011173, 0x011175], > [0x011177, 0x01117F], > [0x0111C5, 0x0111D9], >@@ -1290,21 +1316,25 @@ const nonMatchSymbols = buildString({ > [0x011641, 0x011643], > [0x011645, 0x01167F], > [0x0116B6, 0x0116FF], >- [0x01171A, 0x01171C], >- [0x01172B, 0x01189F], >+ [0x01171B, 0x01171C], >+ [0x01172B, 0x0117FF], >+ [0x011839, 0x01189F], > [0x0118E0, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A33, 0x011A34], > [0x011A3F, 0x011A4F], > [0x011A84, 0x011A85], >- [0x011A98, 0x011ABF], >+ [0x011A98, 0x011A9C], >+ [0x011A9E, 0x011ABF], > [0x011AF9, 0x011BFF], > [0x011C41, 0x011C71], > [0x011C90, 0x011C91], > [0x011CB7, 0x011CFF], > [0x011D37, 0x011D39], > [0x011D44, 0x011D45], >- [0x011D48, 0x011FFF], >+ [0x011D48, 0x011D5F], >+ [0x011D99, 0x011EDF], >+ [0x011EF7, 0x011FFF], > [0x01239A, 0x0123FF], > [0x01246F, 0x01247F], > [0x012544, 0x012FFF], >@@ -1316,12 +1346,13 @@ const nonMatchSymbols = buildString({ > [0x016B37, 0x016B3F], > [0x016B44, 0x016B62], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E80, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F7F, 0x016F92], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Any.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Any.js >index f351d2b74816e5dee3a19560f0a97f245c209daf..94a733b65a1c8f3257e8c0f041f7386777a01365 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Any.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Any.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Any` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js >index a45bed8c0ffdf6200c6e82c656935b169b433618..c5608af0188870c188ec4662d9da945170739e24 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Assigned` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -54,11 +53,11 @@ const matchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x01093F, >+ 0x0110CD, > 0x011288, > 0x011350, > 0x011357, > 0x01145B, >- 0x01145D, > 0x0118FF, > 0x011D3A, > 0x01D4A2, >@@ -80,7 +79,7 @@ const matchSymbols = buildString({ > 0x01EE5F, > 0x01EE64, > 0x01EE7E, >- 0x01F9C0, >+ 0x01F97A, > 0x0E0001 > ], > ranges: [ >@@ -91,25 +90,23 @@ const matchSymbols = buildString({ > [0x00038E, 0x0003A1], > [0x0003A3, 0x00052F], > [0x000531, 0x000556], >- [0x000559, 0x00055F], >- [0x000561, 0x000587], >- [0x000589, 0x00058A], >+ [0x000559, 0x00058A], > [0x00058D, 0x00058F], > [0x000591, 0x0005C7], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F4], >+ [0x0005EF, 0x0005F4], > [0x000600, 0x00061C], > [0x00061E, 0x00070D], > [0x00070F, 0x00074A], > [0x00074D, 0x0007B1], > [0x0007C0, 0x0007FA], >- [0x000800, 0x00082D], >+ [0x0007FD, 0x00082D], > [0x000830, 0x00083E], > [0x000840, 0x00085B], > [0x000860, 0x00086A], > [0x0008A0, 0x0008B4], > [0x0008B6, 0x0008BD], >- [0x0008D4, 0x000983], >+ [0x0008D3, 0x000983], > [0x000985, 0x00098C], > [0x00098F, 0x000990], > [0x000993, 0x0009A8], >@@ -120,7 +117,7 @@ const matchSymbols = buildString({ > [0x0009CB, 0x0009CE], > [0x0009DC, 0x0009DD], > [0x0009DF, 0x0009E3], >- [0x0009E6, 0x0009FD], >+ [0x0009E6, 0x0009FE], > [0x000A01, 0x000A03], > [0x000A05, 0x000A0A], > [0x000A0F, 0x000A10], >@@ -133,7 +130,7 @@ const matchSymbols = buildString({ > [0x000A47, 0x000A48], > [0x000A4B, 0x000A4D], > [0x000A59, 0x000A5C], >- [0x000A66, 0x000A75], >+ [0x000A66, 0x000A76], > [0x000A81, 0x000A83], > [0x000A85, 0x000A8D], > [0x000A8F, 0x000A91], >@@ -174,8 +171,7 @@ const matchSymbols = buildString({ > [0x000BC6, 0x000BC8], > [0x000BCA, 0x000BCD], > [0x000BE6, 0x000BFA], >- [0x000C00, 0x000C03], >- [0x000C05, 0x000C0C], >+ [0x000C00, 0x000C0C], > [0x000C0E, 0x000C10], > [0x000C12, 0x000C28], > [0x000C2A, 0x000C39], >@@ -186,8 +182,7 @@ const matchSymbols = buildString({ > [0x000C58, 0x000C5A], > [0x000C60, 0x000C63], > [0x000C66, 0x000C6F], >- [0x000C78, 0x000C83], >- [0x000C85, 0x000C8C], >+ [0x000C78, 0x000C8C], > [0x000C8E, 0x000C90], > [0x000C92, 0x000CA8], > [0x000CAA, 0x000CB3], >@@ -269,7 +264,7 @@ const matchSymbols = buildString({ > [0x0017F0, 0x0017F9], > [0x001800, 0x00180E], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -293,7 +288,8 @@ const matchSymbols = buildString({ > [0x001BFC, 0x001C37], > [0x001C3B, 0x001C49], > [0x001C4D, 0x001C88], >- [0x001CC0, 0x001CC7], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CC7], > [0x001CD0, 0x001CF9], > [0x001D00, 0x001DF9], > [0x001DFB, 0x001F15], >@@ -320,10 +316,8 @@ const matchSymbols = buildString({ > [0x002440, 0x00244A], > [0x002460, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], > [0x002C00, 0x002C2E], > [0x002C30, 0x002C5E], > [0x002C60, 0x002CF3], >@@ -339,7 +333,7 @@ const matchSymbols = buildString({ > [0x002DC8, 0x002DCE], > [0x002DD0, 0x002DD6], > [0x002DD8, 0x002DDE], >- [0x002DE0, 0x002E49], >+ [0x002DE0, 0x002E4E], > [0x002E80, 0x002E99], > [0x002E9B, 0x002EF3], > [0x002F00, 0x002FD5], >@@ -347,27 +341,25 @@ const matchSymbols = buildString({ > [0x003000, 0x00303F], > [0x003041, 0x003096], > [0x003099, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x003190, 0x0031BA], > [0x0031C0, 0x0031E3], > [0x0031F0, 0x00321E], > [0x003220, 0x0032FE], > [0x003300, 0x004DB5], >- [0x004DC0, 0x009FEA], >+ [0x004DC0, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A490, 0x00A4C6], > [0x00A4D0, 0x00A62B], > [0x00A640, 0x00A6F7], >- [0x00A700, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A700, 0x00A7B9], > [0x00A7F7, 0x00A82B], > [0x00A830, 0x00A839], > [0x00A840, 0x00A877], > [0x00A880, 0x00A8C5], > [0x00A8CE, 0x00A8D9], >- [0x00A8E0, 0x00A8FD], >- [0x00A900, 0x00A953], >+ [0x00A8E0, 0x00A953], > [0x00A95F, 0x00A97C], > [0x00A980, 0x00A9CD], > [0x00A9CF, 0x00A9D9], >@@ -462,9 +454,9 @@ const matchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A38, 0x010A3A], >- [0x010A3F, 0x010A47], >+ [0x010A3F, 0x010A48], > [0x010A50, 0x010A58], > [0x010A60, 0x010A9F], > [0x010AC0, 0x010AE6], >@@ -478,15 +470,18 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >- [0x010CFA, 0x010CFF], >+ [0x010CFA, 0x010D27], >+ [0x010D30, 0x010D39], > [0x010E60, 0x010E7E], >+ [0x010F00, 0x010F27], >+ [0x010F30, 0x010F59], > [0x011000, 0x01104D], > [0x011052, 0x01106F], > [0x01107F, 0x0110C1], > [0x0110D0, 0x0110E8], > [0x0110F0, 0x0110F9], > [0x011100, 0x011134], >- [0x011136, 0x011143], >+ [0x011136, 0x011146], > [0x011150, 0x011176], > [0x011180, 0x0111CD], > [0x0111D0, 0x0111DF], >@@ -506,13 +501,14 @@ const matchSymbols = buildString({ > [0x01132A, 0x011330], > [0x011332, 0x011333], > [0x011335, 0x011339], >- [0x01133C, 0x011344], >+ [0x01133B, 0x011344], > [0x011347, 0x011348], > [0x01134B, 0x01134D], > [0x01135D, 0x011363], > [0x011366, 0x01136C], > [0x011370, 0x011374], > [0x011400, 0x011459], >+ [0x01145D, 0x01145E], > [0x011480, 0x0114C7], > [0x0114D0, 0x0114D9], > [0x011580, 0x0115B5], >@@ -522,14 +518,14 @@ const matchSymbols = buildString({ > [0x011660, 0x01166C], > [0x011680, 0x0116B7], > [0x0116C0, 0x0116C9], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172B], > [0x011730, 0x01173F], >+ [0x011800, 0x01183B], > [0x0118A0, 0x0118F2], > [0x011A00, 0x011A47], > [0x011A50, 0x011A83], >- [0x011A86, 0x011A9C], >- [0x011A9E, 0x011AA2], >+ [0x011A86, 0x011AA2], > [0x011AC0, 0x011AF8], > [0x011C00, 0x011C08], > [0x011C0A, 0x011C36], >@@ -544,6 +540,13 @@ const matchSymbols = buildString({ > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D47], > [0x011D50, 0x011D59], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D98], >+ [0x011DA0, 0x011DA9], >+ [0x011EE0, 0x011EF8], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012470, 0x012474], >@@ -561,11 +564,12 @@ const matchSymbols = buildString({ > [0x016B5B, 0x016B61], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E9A], > [0x016F00, 0x016F44], > [0x016F50, 0x016F7E], > [0x016F8F, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -578,8 +582,9 @@ const matchSymbols = buildString({ > [0x01D100, 0x01D126], > [0x01D129, 0x01D1E8], > [0x01D200, 0x01D245], >+ [0x01D2E0, 0x01D2F3], > [0x01D300, 0x01D356], >- [0x01D360, 0x01D371], >+ [0x01D360, 0x01D378], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -610,6 +615,7 @@ const matchSymbols = buildString({ > [0x01E900, 0x01E94A], > [0x01E950, 0x01E959], > [0x01E95E, 0x01E95F], >+ [0x01EC71, 0x01ECB4], > [0x01EE00, 0x01EE03], > [0x01EE05, 0x01EE1F], > [0x01EE21, 0x01EE22], >@@ -635,8 +641,7 @@ const matchSymbols = buildString({ > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], > [0x01F100, 0x01F10C], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F202], > [0x01F210, 0x01F23B], >@@ -645,9 +650,9 @@ const matchSymbols = buildString({ > [0x01F260, 0x01F265], > [0x01F300, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -655,10 +660,13 @@ const matchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6], >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D], > [0x020000, 0x02A6D6], > [0x02A700, 0x02B734], > [0x02B740, 0x02B81D], >@@ -683,8 +691,6 @@ const nonMatchSymbols = buildString({ > 0x00038D, > 0x0003A2, > 0x000530, >- 0x000560, >- 0x000588, > 0x000590, > 0x00061D, > 0x00070E, >@@ -721,14 +727,12 @@ const nonMatchSymbols = buildString({ > 0x000B9B, > 0x000B9D, > 0x000BC9, >- 0x000C04, > 0x000C0D, > 0x000C11, > 0x000C29, > 0x000C45, > 0x000C49, > 0x000C57, >- 0x000C84, > 0x000C8D, > 0x000C91, > 0x000CA9, >@@ -790,6 +794,7 @@ const nonMatchSymbols = buildString({ > 0x002065, > 0x00208F, > 0x002BC9, >+ 0x002BFF, > 0x002C2F, > 0x002C5F, > 0x002D26, >@@ -803,10 +808,10 @@ const nonMatchSymbols = buildString({ > 0x002DDF, > 0x002E9A, > 0x003040, >+ 0x003130, > 0x00318F, > 0x00321F, > 0x0032FF, >- 0x00A7AF, > 0x00A9CE, > 0x00A9FF, > 0x00AB27, >@@ -845,9 +850,9 @@ const nonMatchSymbols = buildString({ > 0x011329, > 0x011331, > 0x011334, >+ 0x01133A, > 0x01145A, > 0x01145C, >- 0x011A9D, > 0x011C09, > 0x011C37, > 0x011CA8, >@@ -855,6 +860,10 @@ const nonMatchSymbols = buildString({ > 0x011D0A, > 0x011D3B, > 0x011D3E, >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92, > 0x01246F, > 0x016A5F, > 0x016B5A, >@@ -904,8 +913,8 @@ const nonMatchSymbols = buildString({ > 0x01EEAA, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x000378, 0x000379], >@@ -913,15 +922,15 @@ const nonMatchSymbols = buildString({ > [0x000557, 0x000558], > [0x00058B, 0x00058C], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F5, 0x0005FF], > [0x00074B, 0x00074C], > [0x0007B2, 0x0007BF], >- [0x0007FB, 0x0007FF], >+ [0x0007FB, 0x0007FC], > [0x00082E, 0x00082F], > [0x00085C, 0x00085D], > [0x00086B, 0x00089F], >- [0x0008BE, 0x0008D3], >+ [0x0008BE, 0x0008D2], > [0x00098D, 0x00098E], > [0x000991, 0x000992], > [0x0009B3, 0x0009B5], >@@ -931,7 +940,7 @@ const nonMatchSymbols = buildString({ > [0x0009CF, 0x0009D6], > [0x0009D8, 0x0009DB], > [0x0009E4, 0x0009E5], >- [0x0009FE, 0x000A00], >+ [0x0009FF, 0x000A00], > [0x000A0B, 0x000A0E], > [0x000A11, 0x000A12], > [0x000A3A, 0x000A3B], >@@ -940,7 +949,7 @@ const nonMatchSymbols = buildString({ > [0x000A4E, 0x000A50], > [0x000A52, 0x000A58], > [0x000A5F, 0x000A65], >- [0x000A76, 0x000A80], >+ [0x000A77, 0x000A80], > [0x000ABA, 0x000ABB], > [0x000ACE, 0x000ACF], > [0x000AD1, 0x000ADF], >@@ -1021,7 +1030,7 @@ const nonMatchSymbols = buildString({ > [0x0017EA, 0x0017EF], > [0x0017FA, 0x0017FF], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00192C, 0x00192F], >@@ -1043,7 +1052,8 @@ const nonMatchSymbols = buildString({ > [0x001BF4, 0x001BFB], > [0x001C38, 0x001C3A], > [0x001C4A, 0x001C4C], >- [0x001C89, 0x001CBF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], > [0x001CC8, 0x001CCF], > [0x001CFA, 0x001CFF], > [0x001F16, 0x001F17], >@@ -1062,37 +1072,32 @@ const nonMatchSymbols = buildString({ > [0x00244B, 0x00245F], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002BFF], > [0x002CF4, 0x002CF8], > [0x002D28, 0x002D2C], > [0x002D2E, 0x002D2F], > [0x002D68, 0x002D6E], > [0x002D71, 0x002D7E], > [0x002D97, 0x002D9F], >- [0x002E4A, 0x002E7F], >+ [0x002E4F, 0x002E7F], > [0x002EF4, 0x002EFF], > [0x002FD6, 0x002FEF], > [0x002FFC, 0x002FFF], > [0x003097, 0x003098], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x0031BB, 0x0031BF], > [0x0031E4, 0x0031EF], > [0x004DB6, 0x004DBF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A48F], > [0x00A4C7, 0x00A4CF], > [0x00A62C, 0x00A63F], > [0x00A6F8, 0x00A6FF], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A82C, 0x00A82F], > [0x00A83A, 0x00A83F], > [0x00A878, 0x00A87F], > [0x00A8C6, 0x00A8CD], > [0x00A8DA, 0x00A8DF], >- [0x00A8FE, 0x00A8FF], > [0x00A954, 0x00A95E], > [0x00A97D, 0x00A97F], > [0x00A9DA, 0x00A9DD], >@@ -1167,9 +1172,9 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BB], > [0x0109D0, 0x0109D1], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A37], >+ [0x010A36, 0x010A37], > [0x010A3B, 0x010A3E], >- [0x010A48, 0x010A4F], >+ [0x010A49, 0x010A4F], > [0x010A59, 0x010A5F], > [0x010AA0, 0x010ABF], > [0x010AE7, 0x010AEA], >@@ -1183,14 +1188,18 @@ const nonMatchSymbols = buildString({ > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], > [0x010CF3, 0x010CF9], >- [0x010D00, 0x010E5F], >- [0x010E7F, 0x010FFF], >+ [0x010D28, 0x010D2F], >+ [0x010D3A, 0x010E5F], >+ [0x010E7F, 0x010EFF], >+ [0x010F28, 0x010F2F], >+ [0x010F5A, 0x010FFF], > [0x01104E, 0x011051], > [0x011070, 0x01107E], >- [0x0110C2, 0x0110CF], >+ [0x0110C2, 0x0110CC], >+ [0x0110CE, 0x0110CF], > [0x0110E9, 0x0110EF], > [0x0110FA, 0x0110FF], >- [0x011144, 0x01114F], >+ [0x011147, 0x01114F], > [0x011177, 0x01117F], > [0x0111CE, 0x0111CF], > [0x0111F5, 0x0111FF], >@@ -1200,7 +1209,6 @@ const nonMatchSymbols = buildString({ > [0x0112FA, 0x0112FF], > [0x01130D, 0x01130E], > [0x011311, 0x011312], >- [0x01133A, 0x01133B], > [0x011345, 0x011346], > [0x011349, 0x01134A], > [0x01134E, 0x01134F], >@@ -1209,7 +1217,7 @@ const nonMatchSymbols = buildString({ > [0x011364, 0x011365], > [0x01136D, 0x01136F], > [0x011375, 0x0113FF], >- [0x01145E, 0x01147F], >+ [0x01145F, 0x01147F], > [0x0114C8, 0x0114CF], > [0x0114DA, 0x01157F], > [0x0115B6, 0x0115B7], >@@ -1219,9 +1227,10 @@ const nonMatchSymbols = buildString({ > [0x01166D, 0x01167F], > [0x0116B8, 0x0116BF], > [0x0116CA, 0x0116FF], >- [0x01171A, 0x01171C], >+ [0x01171B, 0x01171C], > [0x01172C, 0x01172F], >- [0x011740, 0x01189F], >+ [0x011740, 0x0117FF], >+ [0x01183C, 0x01189F], > [0x0118F3, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A48, 0x011A4F], >@@ -1234,7 +1243,10 @@ const nonMatchSymbols = buildString({ > [0x011CB7, 0x011CFF], > [0x011D37, 0x011D39], > [0x011D48, 0x011D4F], >- [0x011D5A, 0x011FFF], >+ [0x011D5A, 0x011D5F], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x011EDF], >+ [0x011EF9, 0x011FFF], > [0x01239A, 0x0123FF], > [0x012475, 0x01247F], > [0x012544, 0x012FFF], >@@ -1247,12 +1259,13 @@ const nonMatchSymbols = buildString({ > [0x016AF6, 0x016AFF], > [0x016B46, 0x016B4F], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E9B, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F7F, 0x016F8E], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >@@ -1264,9 +1277,10 @@ const nonMatchSymbols = buildString({ > [0x01D0F6, 0x01D0FF], > [0x01D127, 0x01D128], > [0x01D1E9, 0x01D1FF], >- [0x01D246, 0x01D2FF], >+ [0x01D246, 0x01D2DF], >+ [0x01D2F4, 0x01D2FF], > [0x01D357, 0x01D35F], >- [0x01D372, 0x01D3FF], >+ [0x01D379, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >@@ -1282,7 +1296,8 @@ const nonMatchSymbols = buildString({ > [0x01E8D7, 0x01E8FF], > [0x01E94B, 0x01E94F], > [0x01E95A, 0x01E95D], >- [0x01E960, 0x01EDFF], >+ [0x01E960, 0x01EC70], >+ [0x01ECB5, 0x01EDFF], > [0x01EE25, 0x01EE26], > [0x01EE3C, 0x01EE41], > [0x01EE43, 0x01EE46], >@@ -1305,20 +1320,22 @@ const nonMatchSymbols = buildString({ > [0x01F266, 0x01F2FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x01FFFF], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x01FFFF], > [0x02A6D7, 0x02A6FF], > [0x02B735, 0x02B73F], > [0x02B81E, 0x02B81F], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js >index 01f1cb8d8ef5701d5f76cd9126f7278e849ec2a0..8c11833ef8e179d6dff234e20d4f267c5b43e81c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Bidi_Control` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js >index 87c779da5e947931a9aeefe6440852098b274fe9..0b75a9be8b29121943d0ef88ce1a49cb6fa0427d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Bidi_Mirrored` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -42,6 +41,7 @@ const matchSymbols = buildString({ > 0x002ADE, > 0x002AF3, > 0x002AFD, >+ 0x002BFE, > 0x00FF1C, > 0x00FF1E, > 0x00FF3B, >@@ -92,7 +92,8 @@ const matchSymbols = buildString({ > [0x0027DC, 0x0027DE], > [0x0027E2, 0x0027EF], > [0x002983, 0x002998], >- [0x00299B, 0x0029AF], >+ [0x00299B, 0x0029A0], >+ [0x0029A2, 0x0029AF], > [0x0029C0, 0x0029C5], > [0x0029CE, 0x0029D2], > [0x0029D4, 0x0029D5], >@@ -155,6 +156,7 @@ const nonMatchSymbols = buildString({ > 0x002263, > 0x0027C7, > 0x0027CA, >+ 0x0029A1, > 0x0029D3, > 0x0029E2, > 0x002A1D, >@@ -241,7 +243,8 @@ const nonMatchSymbols = buildString({ > [0x002AE7, 0x002AEB], > [0x002AEF, 0x002AF2], > [0x002AF4, 0x002AF6], >- [0x002AFE, 0x002E01], >+ [0x002AFE, 0x002BFD], >+ [0x002BFF, 0x002E01], > [0x002E06, 0x002E08], > [0x002E0E, 0x002E1B], > [0x002E1E, 0x002E1F], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js >index 42d91fda8161e87fa4e3523126bd9ecea4cc7220..3de83c2346458fc54cadcc9b49d53faf114bae67 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Case_Ignorable` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -37,6 +36,7 @@ const matchSymbols = buildString({ > 0x00070F, > 0x000711, > 0x0007FA, >+ 0x0007FD, > 0x00093A, > 0x00093C, > 0x00094D, >@@ -44,6 +44,7 @@ const matchSymbols = buildString({ > 0x000981, > 0x0009BC, > 0x0009CD, >+ 0x0009FE, > 0x000A3C, > 0x000A51, > 0x000A75, >@@ -58,6 +59,7 @@ const matchSymbols = buildString({ > 0x000BC0, > 0x000BCD, > 0x000C00, >+ 0x000C04, > 0x000C81, > 0x000CBC, > 0x000CBF, >@@ -113,6 +115,7 @@ const matchSymbols = buildString({ > 0x00A802, > 0x00A806, > 0x00A80B, >+ 0x00A8FF, > 0x00A9B3, > 0x00A9BC, > 0x00A9CF, >@@ -144,13 +147,14 @@ const matchSymbols = buildString({ > 0x010A3F, > 0x011001, > 0x0110BD, >+ 0x0110CD, > 0x011173, > 0x011234, > 0x01123E, > 0x0112DF, >- 0x01133C, > 0x011340, > 0x011446, >+ 0x01145E, > 0x0114BA, > 0x01163D, > 0x0116AB, >@@ -160,6 +164,8 @@ const matchSymbols = buildString({ > 0x011C3F, > 0x011D3A, > 0x011D47, >+ 0x011D95, >+ 0x011D97, > 0x01DA75, > 0x01DA84, > 0x0E0001 >@@ -184,7 +190,7 @@ const matchSymbols = buildString({ > [0x0007EB, 0x0007F5], > [0x000816, 0x00082D], > [0x000859, 0x00085B], >- [0x0008D4, 0x000902], >+ [0x0008D3, 0x000902], > [0x000941, 0x000948], > [0x000951, 0x000957], > [0x000962, 0x000963], >@@ -325,6 +331,8 @@ const matchSymbols = buildString({ > [0x010A0C, 0x010A0F], > [0x010A38, 0x010A3A], > [0x010AE5, 0x010AE6], >+ [0x010D24, 0x010D27], >+ [0x010F46, 0x010F50], > [0x011038, 0x011046], > [0x01107F, 0x011081], > [0x0110B3, 0x0110B6], >@@ -334,11 +342,12 @@ const matchSymbols = buildString({ > [0x01112D, 0x011134], > [0x011180, 0x011181], > [0x0111B6, 0x0111BE], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x01122F, 0x011231], > [0x011236, 0x011237], > [0x0112E3, 0x0112EA], > [0x011300, 0x011301], >+ [0x01133B, 0x01133C], > [0x011366, 0x01136C], > [0x011370, 0x011374], > [0x011438, 0x01143F], >@@ -356,8 +365,9 @@ const matchSymbols = buildString({ > [0x01171D, 0x01171F], > [0x011722, 0x011725], > [0x011727, 0x01172B], >- [0x011A01, 0x011A06], >- [0x011A09, 0x011A0A], >+ [0x01182F, 0x011837], >+ [0x011839, 0x01183A], >+ [0x011A01, 0x011A0A], > [0x011A33, 0x011A38], > [0x011A3B, 0x011A3E], > [0x011A51, 0x011A56], >@@ -373,6 +383,8 @@ const matchSymbols = buildString({ > [0x011D31, 0x011D36], > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D45], >+ [0x011D90, 0x011D91], >+ [0x011EF3, 0x011EF4], > [0x016AF0, 0x016AF4], > [0x016B30, 0x016B36], > [0x016B40, 0x016B43], >@@ -472,6 +484,7 @@ const nonMatchSymbols = buildString({ > 0x0116AC, > 0x0116B6, > 0x011726, >+ 0x011838, > 0x011A97, > 0x011C37, > 0x011C3E, >@@ -480,6 +493,7 @@ const nonMatchSymbols = buildString({ > 0x011D3B, > 0x011D3E, > 0x011D46, >+ 0x011D96, > 0x01BC9F, > 0x01DAA0, > 0x01E007, >@@ -515,9 +529,10 @@ const nonMatchSymbols = buildString({ > [0x00074B, 0x0007A5], > [0x0007B1, 0x0007EA], > [0x0007F6, 0x0007F9], >- [0x0007FB, 0x000815], >+ [0x0007FB, 0x0007FC], >+ [0x0007FE, 0x000815], > [0x00082E, 0x000858], >- [0x00085C, 0x0008D3], >+ [0x00085C, 0x0008D2], > [0x000903, 0x000939], > [0x00093D, 0x000940], > [0x000949, 0x00094C], >@@ -529,7 +544,8 @@ const nonMatchSymbols = buildString({ > [0x0009BD, 0x0009C0], > [0x0009C5, 0x0009CC], > [0x0009CE, 0x0009E1], >- [0x0009E4, 0x000A00], >+ [0x0009E4, 0x0009FD], >+ [0x0009FF, 0x000A00], > [0x000A03, 0x000A3B], > [0x000A3D, 0x000A40], > [0x000A43, 0x000A46], >@@ -552,7 +568,8 @@ const nonMatchSymbols = buildString({ > [0x000B83, 0x000BBF], > [0x000BC1, 0x000BCC], > [0x000BCE, 0x000BFF], >- [0x000C01, 0x000C3D], >+ [0x000C01, 0x000C03], >+ [0x000C05, 0x000C3D], > [0x000C41, 0x000C45], > [0x000C4E, 0x000C54], > [0x000C57, 0x000C61], >@@ -677,7 +694,8 @@ const nonMatchSymbols = buildString({ > [0x00A80C, 0x00A824], > [0x00A827, 0x00A8C3], > [0x00A8C6, 0x00A8DF], >- [0x00A8F2, 0x00A925], >+ [0x00A8F2, 0x00A8FE], >+ [0x00A900, 0x00A925], > [0x00A92E, 0x00A946], > [0x00A952, 0x00A97F], > [0x00A983, 0x00A9B2], >@@ -727,31 +745,35 @@ const nonMatchSymbols = buildString({ > [0x010A10, 0x010A37], > [0x010A3B, 0x010A3E], > [0x010A40, 0x010AE4], >- [0x010AE7, 0x011000], >+ [0x010AE7, 0x010D23], >+ [0x010D28, 0x010F45], >+ [0x010F51, 0x011000], > [0x011002, 0x011037], > [0x011047, 0x01107E], > [0x011082, 0x0110B2], > [0x0110B7, 0x0110B8], > [0x0110BB, 0x0110BC], >- [0x0110BE, 0x0110FF], >+ [0x0110BE, 0x0110CC], >+ [0x0110CE, 0x0110FF], > [0x011103, 0x011126], > [0x011135, 0x011172], > [0x011174, 0x01117F], > [0x011182, 0x0111B5], >- [0x0111BF, 0x0111C9], >+ [0x0111BF, 0x0111C8], > [0x0111CD, 0x01122E], > [0x011232, 0x011233], > [0x011238, 0x01123D], > [0x01123F, 0x0112DE], > [0x0112E0, 0x0112E2], > [0x0112EB, 0x0112FF], >- [0x011302, 0x01133B], >+ [0x011302, 0x01133A], > [0x01133D, 0x01133F], > [0x011341, 0x011365], > [0x01136D, 0x01136F], > [0x011375, 0x011437], > [0x011440, 0x011441], >- [0x011447, 0x0114B2], >+ [0x011447, 0x01145D], >+ [0x01145F, 0x0114B2], > [0x0114BB, 0x0114BE], > [0x0114C4, 0x0115B1], > [0x0115B6, 0x0115BB], >@@ -762,8 +784,8 @@ const nonMatchSymbols = buildString({ > [0x0116AE, 0x0116AF], > [0x0116B8, 0x01171C], > [0x011720, 0x011721], >- [0x01172C, 0x011A00], >- [0x011A07, 0x011A08], >+ [0x01172C, 0x01182E], >+ [0x01183B, 0x011A00], > [0x011A0B, 0x011A32], > [0x011A39, 0x011A3A], > [0x011A3F, 0x011A46], >@@ -775,7 +797,10 @@ const nonMatchSymbols = buildString({ > [0x011CA8, 0x011CA9], > [0x011CB7, 0x011D30], > [0x011D37, 0x011D39], >- [0x011D48, 0x016AEF], >+ [0x011D48, 0x011D8F], >+ [0x011D92, 0x011D94], >+ [0x011D98, 0x011EF2], >+ [0x011EF5, 0x016AEF], > [0x016AF5, 0x016B2F], > [0x016B37, 0x016B3F], > [0x016B44, 0x016F8E], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Cased.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Cased.js >index 6645cc8f465534f390d0ae4454ac1fba0520c250..915f70d38454afe1ea08efab1e971e15472000c2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Cased.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Cased.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Cased` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -65,11 +64,15 @@ const matchSymbols = buildString({ > [0x0003F7, 0x000481], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x0010A0, 0x0010C5], >+ [0x0010D0, 0x0010FA], >+ [0x0010FD, 0x0010FF], > [0x0013A0, 0x0013F5], > [0x0013F8, 0x0013FD], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001D00, 0x001DBF], > [0x001E00, 0x001F15], > [0x001F18, 0x001F1D], >@@ -106,8 +109,7 @@ const matchSymbols = buildString({ > [0x00A680, 0x00A69D], > [0x00A722, 0x00A787], > [0x00A78B, 0x00A78E], >- [0x00A790, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A790, 0x00A7B9], > [0x00A7F8, 0x00A7FA], > [0x00AB30, 0x00AB5A], > [0x00AB5C, 0x00AB65], >@@ -122,6 +124,7 @@ const matchSymbols = buildString({ > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], > [0x0118A0, 0x0118DF], >+ [0x016E40, 0x016E7F], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -192,7 +195,6 @@ const nonMatchSymbols = buildString({ > 0x002C5F, > 0x002D26, > 0x00A78F, >- 0x00A7AF, > 0x00AB5B, > 0x01D455, > 0x01D49D, >@@ -235,13 +237,17 @@ const nonMatchSymbols = buildString({ > [0x000378, 0x000379], > [0x000380, 0x000385], > [0x000482, 0x000489], >- [0x000557, 0x000560], >- [0x000588, 0x00109F], >+ [0x000557, 0x00055F], >+ [0x000589, 0x00109F], > [0x0010C8, 0x0010CC], >- [0x0010CE, 0x00139F], >+ [0x0010CE, 0x0010CF], >+ [0x0010FB, 0x0010FC], >+ [0x001100, 0x00139F], > [0x0013F6, 0x0013F7], > [0x0013FE, 0x001C7F], >- [0x001C89, 0x001CFF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CFF], > [0x001DC0, 0x001DFF], > [0x001F16, 0x001F17], > [0x001F1E, 0x001F1F], >@@ -277,7 +283,7 @@ const nonMatchSymbols = buildString({ > [0x00A66E, 0x00A67F], > [0x00A69E, 0x00A721], > [0x00A788, 0x00A78A], >- [0x00A7B8, 0x00A7F7], >+ [0x00A7BA, 0x00A7F7], > [0x00A7FB, 0x00AB2F], > [0x00AB66, 0x00AB6F], > [0x00ABC0, 0x00DBFF], >@@ -291,7 +297,8 @@ const nonMatchSymbols = buildString({ > [0x0104FC, 0x010C7F], > [0x010CB3, 0x010CBF], > [0x010CF3, 0x01189F], >- [0x0118E0, 0x01D3FF], >+ [0x0118E0, 0x016E3F], >+ [0x016E80, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js >index 7358c0f091afbfcd8b57885f591d9b87829e341e..bb338a655287d26954a4cb6a01d59b903fc297c9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Changes_When_Casefolded` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -543,7 +542,8 @@ const matchSymbols = buildString({ > 0x00A7A4, > 0x00A7A6, > 0x00A7A8, >- 0x00A7B6 >+ 0x00A7B6, >+ 0x00A7B8 > ], > ranges: [ > [0x000041, 0x00005A], >@@ -586,6 +586,8 @@ const matchSymbols = buildString({ > [0x0010A0, 0x0010C5], > [0x0013F8, 0x0013FD], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001E9A, 0x001E9B], > [0x001F08, 0x001F0F], > [0x001F18, 0x001F1D], >@@ -620,6 +622,7 @@ const matchSymbols = buildString({ > [0x0104B0, 0x0104D3], > [0x010C80, 0x010CB2], > [0x0118A0, 0x0118BF], >+ [0x016E40, 0x016E5F], > [0x01E900, 0x01E921] > ] > }); >@@ -1156,7 +1159,8 @@ const nonMatchSymbols = buildString({ > 0x00A7A7, > 0x00A7A9, > 0x00A7AF, >- 0x00A7B5 >+ 0x00A7B5, >+ 0x00A7B7 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -1193,7 +1197,9 @@ const nonMatchSymbols = buildString({ > [0x0010C8, 0x0010CC], > [0x0010CE, 0x0013F7], > [0x0013FE, 0x001C7F], >- [0x001C89, 0x001DFF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001DFF], > [0x001E95, 0x001E99], > [0x001E9C, 0x001E9D], > [0x001EFF, 0x001F07], >@@ -1233,7 +1239,7 @@ const nonMatchSymbols = buildString({ > [0x00A787, 0x00A78A], > [0x00A78E, 0x00A78F], > [0x00A793, 0x00A795], >- [0x00A7B7, 0x00AB6F], >+ [0x00A7B9, 0x00AB6F], > [0x00ABC0, 0x00DBFF], > [0x00E000, 0x00FAFF], > [0x00FB07, 0x00FB12], >@@ -1242,7 +1248,8 @@ const nonMatchSymbols = buildString({ > [0x010428, 0x0104AF], > [0x0104D4, 0x010C7F], > [0x010CB3, 0x01189F], >- [0x0118C0, 0x01E8FF], >+ [0x0118C0, 0x016E3F], >+ [0x016E60, 0x01E8FF], > [0x01E922, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js >index 9dcdeab92b802a730da3f9f4a82f47083fa18893..d77b4b833255a28e11fb35d6b9e68c654ffc14f6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Changes_When_Casemapped` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -81,9 +80,13 @@ const matchSymbols = buildString({ > [0x000531, 0x000556], > [0x000561, 0x000587], > [0x0010A0, 0x0010C5], >+ [0x0010D0, 0x0010FA], >+ [0x0010FD, 0x0010FF], > [0x0013A0, 0x0013F5], > [0x0013F8, 0x0013FD], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001E00, 0x001E9B], > [0x001EA0, 0x001F15], > [0x001F18, 0x001F1D], >@@ -121,7 +124,7 @@ const matchSymbols = buildString({ > [0x00A78B, 0x00A78D], > [0x00A790, 0x00A793], > [0x00A796, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A7B0, 0x00A7B9], > [0x00AB70, 0x00ABBF], > [0x00FB00, 0x00FB06], > [0x00FB13, 0x00FB17], >@@ -133,6 +136,7 @@ const matchSymbols = buildString({ > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], > [0x0118A0, 0x0118DF], >+ [0x016E40, 0x016E7F], > [0x01E900, 0x01E943] > ] > }); >@@ -217,10 +221,14 @@ const nonMatchSymbols = buildString({ > [0x000557, 0x000560], > [0x000588, 0x00109F], > [0x0010C8, 0x0010CC], >- [0x0010CE, 0x00139F], >+ [0x0010CE, 0x0010CF], >+ [0x0010FB, 0x0010FC], >+ [0x001100, 0x00139F], > [0x0013F6, 0x0013F7], > [0x0013FE, 0x001C7F], >- [0x001C89, 0x001D78], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001D78], > [0x001D7A, 0x001D7C], > [0x001D7E, 0x001DFF], > [0x001E9C, 0x001E9D], >@@ -255,7 +263,7 @@ const nonMatchSymbols = buildString({ > [0x00A788, 0x00A78A], > [0x00A78E, 0x00A78F], > [0x00A794, 0x00A795], >- [0x00A7B8, 0x00AB52], >+ [0x00A7BA, 0x00AB52], > [0x00AB54, 0x00AB6F], > [0x00ABC0, 0x00DBFF], > [0x00E000, 0x00FAFF], >@@ -268,7 +276,8 @@ const nonMatchSymbols = buildString({ > [0x0104FC, 0x010C7F], > [0x010CB3, 0x010CBF], > [0x010CF3, 0x01189F], >- [0x0118E0, 0x01E8FF], >+ [0x0118E0, 0x016E3F], >+ [0x016E80, 0x01E8FF], > [0x01E944, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js >index 14e01cf8ec2e3d5ce9c7283329eec1076ad8f8f9..c234dbc6c7f374871947ddd97a708715f76acae6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Changes_When_Lowercased` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -541,7 +540,8 @@ const matchSymbols = buildString({ > 0x00A7A4, > 0x00A7A6, > 0x00A7A8, >- 0x00A7B6 >+ 0x00A7B6, >+ 0x00A7B8 > ], > ranges: [ > [0x000041, 0x00005A], >@@ -578,6 +578,8 @@ const matchSymbols = buildString({ > [0x000531, 0x000556], > [0x0010A0, 0x0010C5], > [0x0013A0, 0x0013F5], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001F08, 0x001F0F], > [0x001F18, 0x001F1D], > [0x001F28, 0x001F2F], >@@ -607,6 +609,7 @@ const matchSymbols = buildString({ > [0x0104B0, 0x0104D3], > [0x010C80, 0x010CB2], > [0x0118A0, 0x0118BF], >+ [0x016E40, 0x016E5F], > [0x01E900, 0x01E921] > ] > }); >@@ -1137,7 +1140,8 @@ const nonMatchSymbols = buildString({ > 0x00A7A7, > 0x00A7A9, > 0x00A7AF, >- 0x00A7B5 >+ 0x00A7B5, >+ 0x00A7B7 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -1172,7 +1176,9 @@ const nonMatchSymbols = buildString({ > [0x000557, 0x00109F], > [0x0010C8, 0x0010CC], > [0x0010CE, 0x00139F], >- [0x0013F6, 0x001DFF], >+ [0x0013F6, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001DFF], > [0x001E95, 0x001E9D], > [0x001EFF, 0x001F07], > [0x001F10, 0x001F17], >@@ -1210,13 +1216,14 @@ const nonMatchSymbols = buildString({ > [0x00A787, 0x00A78A], > [0x00A78E, 0x00A78F], > [0x00A793, 0x00A795], >- [0x00A7B7, 0x00DBFF], >+ [0x00A7B9, 0x00DBFF], > [0x00E000, 0x00FF20], > [0x00FF3B, 0x0103FF], > [0x010428, 0x0104AF], > [0x0104D4, 0x010C7F], > [0x010CB3, 0x01189F], >- [0x0118C0, 0x01E8FF], >+ [0x0118C0, 0x016E3F], >+ [0x016E60, 0x01E8FF], > [0x01E922, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js >index 01a682905bcbe4f1d810de8402a50debe4580bf9..38ac4c721438d6a16b2639f4fa4dc8e2068db07f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Changes_When_NFKC_Casefolded` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -593,6 +592,7 @@ const matchSymbols = buildString({ > 0x00A7A6, > 0x00A7A8, > 0x00A7B6, >+ 0x00A7B8, > 0x00FA10, > 0x00FA12, > 0x00FA20, >@@ -681,6 +681,8 @@ const matchSymbols = buildString({ > [0x0017B4, 0x0017B5], > [0x00180B, 0x00180E], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001D2C, 0x001D2E], > [0x001D30, 0x001D3A], > [0x001D3C, 0x001D4D], >@@ -783,6 +785,7 @@ const matchSymbols = buildString({ > [0x0104B0, 0x0104D3], > [0x010C80, 0x010CB2], > [0x0118A0, 0x0118BF], >+ [0x016E40, 0x016E5F], > [0x01BCA0, 0x01BCA3], > [0x01D15E, 0x01D164], > [0x01D173, 0x01D17A], >@@ -1404,6 +1407,7 @@ const nonMatchSymbols = buildString({ > 0x00A7A9, > 0x00A7AF, > 0x00A7B5, >+ 0x00A7B7, > 0x00FA11, > 0x00FA1F, > 0x00FA21, >@@ -1532,7 +1536,9 @@ const nonMatchSymbols = buildString({ > [0x0013FE, 0x0017B3], > [0x0017B6, 0x00180A], > [0x00180F, 0x001C7F], >- [0x001C89, 0x001D2B], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001D2B], > [0x001D6B, 0x001D77], > [0x001D79, 0x001D9A], > [0x001DC0, 0x001DFF], >@@ -1606,7 +1612,7 @@ const nonMatchSymbols = buildString({ > [0x00A787, 0x00A78A], > [0x00A78E, 0x00A78F], > [0x00A793, 0x00A795], >- [0x00A7B7, 0x00A7F7], >+ [0x00A7B9, 0x00A7F7], > [0x00A7FA, 0x00AB5B], > [0x00AB60, 0x00AB6F], > [0x00ABC0, 0x00DBFF], >@@ -1637,7 +1643,8 @@ const nonMatchSymbols = buildString({ > [0x010428, 0x0104AF], > [0x0104D4, 0x010C7F], > [0x010CB3, 0x01189F], >- [0x0118C0, 0x01BC9F], >+ [0x0118C0, 0x016E3F], >+ [0x016E60, 0x01BC9F], > [0x01BCA4, 0x01D15D], > [0x01D165, 0x01D172], > [0x01D17B, 0x01D1BA], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js >index b90170394337fa4dca660601faa64d65d9e010b5..8a282ebfd108c685ca93a56b4e4f6b78745b5b8a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Changes_When_Titlecased` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -558,6 +557,7 @@ const matchSymbols = buildString({ > 0x00A7A9, > 0x00A7B5, > 0x00A7B7, >+ 0x00A7B9, > 0x00AB53 > ], > ranges: [ >@@ -625,6 +625,7 @@ const matchSymbols = buildString({ > [0x0104D8, 0x0104FB], > [0x010CC0, 0x010CF2], > [0x0118C0, 0x0118DF], >+ [0x016E60, 0x016E7F], > [0x01E922, 0x01E943] > ] > }); >@@ -1144,7 +1145,8 @@ const nonMatchSymbols = buildString({ > 0x00A7A4, > 0x00A7A6, > 0x00A7A8, >- 0x00A7B6 >+ 0x00A7B6, >+ 0x00A7B8 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -1242,7 +1244,7 @@ const nonMatchSymbols = buildString({ > [0x00A78D, 0x00A790], > [0x00A794, 0x00A796], > [0x00A7AA, 0x00A7B4], >- [0x00A7B8, 0x00AB52], >+ [0x00A7BA, 0x00AB52], > [0x00AB54, 0x00AB6F], > [0x00ABC0, 0x00DBFF], > [0x00E000, 0x00FAFF], >@@ -1252,7 +1254,8 @@ const nonMatchSymbols = buildString({ > [0x010450, 0x0104D7], > [0x0104FC, 0x010CBF], > [0x010CF3, 0x0118BF], >- [0x0118E0, 0x01E921], >+ [0x0118E0, 0x016E5F], >+ [0x016E80, 0x01E921], > [0x01E944, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js >index 948b2f8fa32831249625c6ac27eb3840be6ef2a7..0d0692634ee95d8f9cb63075124e453772a9771c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Changes_When_Uppercased` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -558,6 +557,7 @@ const matchSymbols = buildString({ > 0x00A7A9, > 0x00A7B5, > 0x00A7B7, >+ 0x00A7B9, > 0x00AB53 > ], > ranges: [ >@@ -591,6 +591,8 @@ const matchSymbols = buildString({ > [0x000430, 0x00045F], > [0x0004CE, 0x0004CF], > [0x000561, 0x000587], >+ [0x0010D0, 0x0010FA], >+ [0x0010FD, 0x0010FF], > [0x0013F8, 0x0013FD], > [0x001C80, 0x001C88], > [0x001E95, 0x001E9B], >@@ -624,6 +626,7 @@ const matchSymbols = buildString({ > [0x0104D8, 0x0104FB], > [0x010CC0, 0x010CF2], > [0x0118C0, 0x0118DF], >+ [0x016E60, 0x016E7F], > [0x01E922, 0x01E943] > ] > }); >@@ -1143,7 +1146,8 @@ const nonMatchSymbols = buildString({ > 0x00A7A4, > 0x00A7A6, > 0x00A7A8, >- 0x00A7B6 >+ 0x00A7B6, >+ 0x00A7B8 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -1194,7 +1198,9 @@ const nonMatchSymbols = buildString({ > [0x000482, 0x00048A], > [0x0004C0, 0x0004C1], > [0x000530, 0x000560], >- [0x000588, 0x0013F7], >+ [0x000588, 0x0010CF], >+ [0x0010FB, 0x0010FC], >+ [0x001100, 0x0013F7], > [0x0013FE, 0x001C7F], > [0x001C89, 0x001D78], > [0x001D7A, 0x001D7C], >@@ -1240,7 +1246,7 @@ const nonMatchSymbols = buildString({ > [0x00A78D, 0x00A790], > [0x00A794, 0x00A796], > [0x00A7AA, 0x00A7B4], >- [0x00A7B8, 0x00AB52], >+ [0x00A7BA, 0x00AB52], > [0x00AB54, 0x00AB6F], > [0x00ABC0, 0x00DBFF], > [0x00E000, 0x00FAFF], >@@ -1250,7 +1256,8 @@ const nonMatchSymbols = buildString({ > [0x010450, 0x0104D7], > [0x0104FC, 0x010CBF], > [0x010CF3, 0x0118BF], >- [0x0118E0, 0x01E921], >+ [0x0118E0, 0x016E5F], >+ [0x016E80, 0x01E921], > [0x01E944, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Dash.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Dash.js >index fee68236d16e421bbd226c7ca56636e768ca94a4..1524e6240c88da70d9f26216941a769aa97a982a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Dash.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Dash.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Dash` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js >index fb0d4e0ebdde151ec736f9b0fc74337305b16c7b..b1892dd6763c9626ce40d3060e5fb94c6d989a18 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Default_Ignorable_Code_Point` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js >index 5bb6d5ef98f8969779a0264a00d78cb288c8b1fe..485a6cededd700a6c749664e84bf25a893205fd0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Deprecated` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js >index 5e59d8a488748ad1da5c7caffea45f64c00ce0d8..ff84869839b65a1f2c8b8514825f0a6c41d49897 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Diacritic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -85,7 +84,8 @@ const matchSymbols = buildString({ > 0x011A47, > 0x011A99, > 0x011C3F, >- 0x011D42 >+ 0x011D42, >+ 0x011D97 > ], > ranges: [ > [0x0000B7, 0x0000B8], >@@ -156,6 +156,8 @@ const matchSymbols = buildString({ > [0x00FE20, 0x00FE2F], > [0x00FF9E, 0x00FF9F], > [0x010AE5, 0x010AE6], >+ [0x010D22, 0x010D27], >+ [0x010F46, 0x010F50], > [0x0110B9, 0x0110BA], > [0x011133, 0x011134], > [0x0111CA, 0x0111CC], >@@ -166,6 +168,7 @@ const matchSymbols = buildString({ > [0x0114C2, 0x0114C3], > [0x0115BF, 0x0115C0], > [0x0116B6, 0x0116B7], >+ [0x011839, 0x01183A], > [0x011D44, 0x011D45], > [0x016AF0, 0x016AF4], > [0x016F8F, 0x016F9F], >@@ -323,7 +326,9 @@ const nonMatchSymbols = buildString({ > [0x00FFA0, 0x00FFE2], > [0x00FFE4, 0x0102DF], > [0x0102E1, 0x010AE4], >- [0x010AE7, 0x0110B8], >+ [0x010AE7, 0x010D21], >+ [0x010D28, 0x010F45], >+ [0x010F51, 0x0110B8], > [0x0110BB, 0x011132], > [0x011135, 0x011172], > [0x011174, 0x0111BF], >@@ -341,12 +346,14 @@ const nonMatchSymbols = buildString({ > [0x0115C1, 0x01163E], > [0x011640, 0x0116B5], > [0x0116B8, 0x01172A], >- [0x01172C, 0x011A33], >+ [0x01172C, 0x011838], >+ [0x01183B, 0x011A33], > [0x011A35, 0x011A46], > [0x011A48, 0x011A98], > [0x011A9A, 0x011C3E], > [0x011C40, 0x011D41], >- [0x011D46, 0x016AEF], >+ [0x011D46, 0x011D96], >+ [0x011D98, 0x016AEF], > [0x016AF5, 0x016F8E], > [0x016FA0, 0x01D166], > [0x01D16A, 0x01D16C], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js >index 0ffd4bcccbf12be39e4eda7dd7e689ab72132bed..d47d4865318b4b7a326907ed5a33b3ea64c16819 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Emoji` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -38,11 +37,9 @@ const matchSymbols = buildString({ > 0x00262A, > 0x002640, > 0x002642, >- 0x002660, > 0x002663, > 0x002668, > 0x00267B, >- 0x00267F, > 0x002699, > 0x0026C8, > 0x0026D1, >@@ -86,7 +83,7 @@ const matchSymbols = buildString({ > 0x01F5F3, > 0x01F6E9, > 0x01F6F0, >- 0x01F9C0 >+ 0x01F97A > ], > ranges: [ > [0x000030, 0x000039], >@@ -103,7 +100,9 @@ const matchSymbols = buildString({ > [0x00262E, 0x00262F], > [0x002638, 0x00263A], > [0x002648, 0x002653], >+ [0x00265F, 0x002660], > [0x002665, 0x002666], >+ [0x00267E, 0x00267F], > [0x002692, 0x002697], > [0x00269B, 0x00269C], > [0x0026A0, 0x0026A1], >@@ -155,14 +154,16 @@ const matchSymbols = buildString({ > [0x01F6CB, 0x01F6D2], > [0x01F6E0, 0x01F6E5], > [0x01F6EB, 0x01F6EC], >- [0x01F6F3, 0x01F6F8], >+ [0x01F6F3, 0x01F6F9], > [0x01F910, 0x01F93A], > [0x01F93C, 0x01F93E], > [0x01F940, 0x01F945], >- [0x01F947, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6] >+ [0x01F947, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF] > ] > }); > testPropertyEscapes( >@@ -198,7 +199,8 @@ const nonMatchSymbols = buildString({ > 0x01F6EA, > 0x01F93B, > 0x01F93F, >- 0x01F946 >+ 0x01F946, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -235,10 +237,10 @@ const nonMatchSymbols = buildString({ > [0x002630, 0x002637], > [0x00263B, 0x00263F], > [0x002643, 0x002647], >- [0x002654, 0x00265F], >+ [0x002654, 0x00265E], > [0x002661, 0x002662], > [0x002669, 0x00267A], >- [0x00267C, 0x00267E], >+ [0x00267C, 0x00267D], > [0x002680, 0x002691], > [0x00269D, 0x00269F], > [0x0026A2, 0x0026A9], >@@ -317,12 +319,13 @@ const nonMatchSymbols = buildString({ > [0x01F6E6, 0x01F6E8], > [0x01F6ED, 0x01F6EF], > [0x01F6F1, 0x01F6F2], >- [0x01F6F9, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x10FFFF] >+ [0x01F6FA, 0x01F90F], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js >index 4841eb12b8c5296a4086ffb482e7fc0a62a9bb0c..5443443581f34d6b731842ded8c4e73c45720786 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Emoji_Component` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,12 +16,17 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [ > 0x000023, >- 0x00002A >+ 0x00002A, >+ 0x00200D, >+ 0x0020E3, >+ 0x00FE0F > ], > ranges: [ > [0x000030, 0x000039], > [0x01F1E6, 0x01F1FF], >- [0x01F3FB, 0x01F3FF] >+ [0x01F3FB, 0x01F3FF], >+ [0x01F9B0, 0x01F9B3], >+ [0x0E0020, 0x0E007F] > ] > }); > testPropertyEscapes( >@@ -38,10 +42,15 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x000022], > [0x000024, 0x000029], > [0x00002B, 0x00002F], >- [0x00003A, 0x00DBFF], >- [0x00E000, 0x01F1E5], >+ [0x00003A, 0x00200C], >+ [0x00200E, 0x0020E2], >+ [0x0020E4, 0x00DBFF], >+ [0x00E000, 0x00FE0E], >+ [0x00FE10, 0x01F1E5], > [0x01F200, 0x01F3FA], >- [0x01F400, 0x10FFFF] >+ [0x01F400, 0x01F9AF], >+ [0x01F9B4, 0x0E001F], >+ [0x0E0080, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js >index 7641513c7f2657c05b2a3914e0cba015526c52c5..cd3d9728628ccb18cbe3554226897ecfe19924e7 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Emoji_Modifier` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js >index 55e88a429d3f6b62e3efa42809fea121e97e1880..abf1d7ab2f75f3af26365f671e2f411f9dd5bd31 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Emoji_Modifier_Base` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -49,6 +48,8 @@ const matchSymbols = buildString({ > [0x01F91E, 0x01F91F], > [0x01F930, 0x01F939], > [0x01F93D, 0x01F93E], >+ [0x01F9B5, 0x01F9B6], >+ [0x01F9B8, 0x01F9B9], > [0x01F9D1, 0x01F9DD] > ] > }); >@@ -62,7 +63,8 @@ const nonMatchSymbols = buildString({ > loneCodePoints: [ > 0x01F46F, > 0x01F484, >- 0x01F91D >+ 0x01F91D, >+ 0x01F9B7 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -95,7 +97,8 @@ const nonMatchSymbols = buildString({ > [0x01F920, 0x01F925], > [0x01F927, 0x01F92F], > [0x01F93A, 0x01F93C], >- [0x01F93F, 0x01F9D0], >+ [0x01F93F, 0x01F9B4], >+ [0x01F9BA, 0x01F9D0], > [0x01F9DE, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js >index 206f9d806e8fe7f51a31609999d3d7724f9074dc..b7b73f2a87215ce9a97b1baa87d9cb48147b83c4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Emoji_Presentation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -47,7 +46,7 @@ const matchSymbols = buildString({ > 0x01F57A, > 0x01F5A4, > 0x01F6CC, >- 0x01F9C0 >+ 0x01F97A > ], > ranges: [ > [0x00231A, 0x00231B], >@@ -85,14 +84,16 @@ const matchSymbols = buildString({ > [0x01F680, 0x01F6C5], > [0x01F6D0, 0x01F6D2], > [0x01F6EB, 0x01F6EC], >- [0x01F6F4, 0x01F6F8], >+ [0x01F6F4, 0x01F6F9], > [0x01F910, 0x01F93A], > [0x01F93C, 0x01F93E], > [0x01F940, 0x01F945], >- [0x01F947, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6] >+ [0x01F947, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF] > ] > }); > testPropertyEscapes( >@@ -115,7 +116,8 @@ const nonMatchSymbols = buildString({ > 0x01F54F, > 0x01F93B, > 0x01F93F, >- 0x01F946 >+ 0x01F946, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -177,12 +179,13 @@ const nonMatchSymbols = buildString({ > [0x01F6CD, 0x01F6CF], > [0x01F6D3, 0x01F6EA], > [0x01F6ED, 0x01F6F3], >- [0x01F6F9, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x10FFFF] >+ [0x01F6FA, 0x01F90F], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js >new file mode 100644 >index 0000000000000000000000000000000000000000..5011b8ae62dd59fad46dd72bf5d2998facb928ae >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js >@@ -0,0 +1,195 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Extended_Pictographic` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [ >+ 0x0000A9, >+ 0x0000AE, >+ 0x00203C, >+ 0x002049, >+ 0x002122, >+ 0x002139, >+ 0x002328, >+ 0x002388, >+ 0x0023CF, >+ 0x0024C2, >+ 0x0025B6, >+ 0x0025C0, >+ 0x002714, >+ 0x002716, >+ 0x00271D, >+ 0x002721, >+ 0x002728, >+ 0x002744, >+ 0x002747, >+ 0x00274C, >+ 0x00274E, >+ 0x002757, >+ 0x0027A1, >+ 0x0027B0, >+ 0x0027BF, >+ 0x002B50, >+ 0x002B55, >+ 0x003030, >+ 0x00303D, >+ 0x003297, >+ 0x003299, >+ 0x01F12F, >+ 0x01F18E, >+ 0x01F21A, >+ 0x01F22F >+ ], >+ ranges: [ >+ [0x002194, 0x002199], >+ [0x0021A9, 0x0021AA], >+ [0x00231A, 0x00231B], >+ [0x0023E9, 0x0023F3], >+ [0x0023F8, 0x0023FA], >+ [0x0025AA, 0x0025AB], >+ [0x0025FB, 0x0025FE], >+ [0x002600, 0x002605], >+ [0x002607, 0x002612], >+ [0x002614, 0x002685], >+ [0x002690, 0x002705], >+ [0x002708, 0x002712], >+ [0x002733, 0x002734], >+ [0x002753, 0x002755], >+ [0x002763, 0x002767], >+ [0x002795, 0x002797], >+ [0x002934, 0x002935], >+ [0x002B05, 0x002B07], >+ [0x002B1B, 0x002B1C], >+ [0x01F000, 0x01F0FF], >+ [0x01F10D, 0x01F10F], >+ [0x01F16C, 0x01F171], >+ [0x01F17E, 0x01F17F], >+ [0x01F191, 0x01F19A], >+ [0x01F1AD, 0x01F1E5], >+ [0x01F201, 0x01F20F], >+ [0x01F232, 0x01F23A], >+ [0x01F23C, 0x01F23F], >+ [0x01F249, 0x01F3FA], >+ [0x01F400, 0x01F53D], >+ [0x01F546, 0x01F64F], >+ [0x01F680, 0x01F6FF], >+ [0x01F774, 0x01F77F], >+ [0x01F7D5, 0x01F7FF], >+ [0x01F80C, 0x01F80F], >+ [0x01F848, 0x01F84F], >+ [0x01F85A, 0x01F85F], >+ [0x01F888, 0x01F88F], >+ [0x01F8AE, 0x01F8FF], >+ [0x01F90C, 0x01F93A], >+ [0x01F93C, 0x01F945], >+ [0x01F947, 0x01FFFD] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Extended_Pictographic}+$/u, >+ matchSymbols, >+ "\\p{Extended_Pictographic}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [ >+ 0x0025FF, >+ 0x002606, >+ 0x002613, >+ 0x002713, >+ 0x002715, >+ 0x00274D, >+ 0x002756, >+ 0x003298, >+ 0x01F23B, >+ 0x01F93B, >+ 0x01F946 >+ ], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x0000A8], >+ [0x0000AA, 0x0000AD], >+ [0x0000AF, 0x00203B], >+ [0x00203D, 0x002048], >+ [0x00204A, 0x002121], >+ [0x002123, 0x002138], >+ [0x00213A, 0x002193], >+ [0x00219A, 0x0021A8], >+ [0x0021AB, 0x002319], >+ [0x00231C, 0x002327], >+ [0x002329, 0x002387], >+ [0x002389, 0x0023CE], >+ [0x0023D0, 0x0023E8], >+ [0x0023F4, 0x0023F7], >+ [0x0023FB, 0x0024C1], >+ [0x0024C3, 0x0025A9], >+ [0x0025AC, 0x0025B5], >+ [0x0025B7, 0x0025BF], >+ [0x0025C1, 0x0025FA], >+ [0x002686, 0x00268F], >+ [0x002706, 0x002707], >+ [0x002717, 0x00271C], >+ [0x00271E, 0x002720], >+ [0x002722, 0x002727], >+ [0x002729, 0x002732], >+ [0x002735, 0x002743], >+ [0x002745, 0x002746], >+ [0x002748, 0x00274B], >+ [0x00274F, 0x002752], >+ [0x002758, 0x002762], >+ [0x002768, 0x002794], >+ [0x002798, 0x0027A0], >+ [0x0027A2, 0x0027AF], >+ [0x0027B1, 0x0027BE], >+ [0x0027C0, 0x002933], >+ [0x002936, 0x002B04], >+ [0x002B08, 0x002B1A], >+ [0x002B1D, 0x002B4F], >+ [0x002B51, 0x002B54], >+ [0x002B56, 0x00302F], >+ [0x003031, 0x00303C], >+ [0x00303E, 0x003296], >+ [0x00329A, 0x00DBFF], >+ [0x00E000, 0x01EFFF], >+ [0x01F100, 0x01F10C], >+ [0x01F110, 0x01F12E], >+ [0x01F130, 0x01F16B], >+ [0x01F172, 0x01F17D], >+ [0x01F180, 0x01F18D], >+ [0x01F18F, 0x01F190], >+ [0x01F19B, 0x01F1AC], >+ [0x01F1E6, 0x01F200], >+ [0x01F210, 0x01F219], >+ [0x01F21B, 0x01F22E], >+ [0x01F230, 0x01F231], >+ [0x01F240, 0x01F248], >+ [0x01F3FB, 0x01F3FF], >+ [0x01F53E, 0x01F545], >+ [0x01F650, 0x01F67F], >+ [0x01F700, 0x01F773], >+ [0x01F780, 0x01F7D4], >+ [0x01F800, 0x01F80B], >+ [0x01F810, 0x01F847], >+ [0x01F850, 0x01F859], >+ [0x01F860, 0x01F887], >+ [0x01F890, 0x01F8AD], >+ [0x01F900, 0x01F90B], >+ [0x01FFFE, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Extended_Pictographic}+$/u, >+ nonMatchSymbols, >+ "\\P{Extended_Pictographic}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Extender.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Extender.js >index e749eab6b4657c450b22ff2ddb2bf5f3bd5ebd33..5debe317d36557b1272dc5bc8a00aaba355580f1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Extender.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Extender.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Extender` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js >index e2365c18aac23b9012f87bd264d9af09e7045861..1f086ce29ad2d3a9c0a4d3c0b702d818471d806f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Cased_Letter` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -59,11 +58,15 @@ const matchSymbols = buildString({ > [0x0003F7, 0x000481], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x0010A0, 0x0010C5], >+ [0x0010D0, 0x0010FA], >+ [0x0010FD, 0x0010FF], > [0x0013A0, 0x0013F5], > [0x0013F8, 0x0013FD], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001D00, 0x001D2B], > [0x001D6B, 0x001D77], > [0x001D79, 0x001D9A], >@@ -101,8 +104,7 @@ const matchSymbols = buildString({ > [0x00A722, 0x00A76F], > [0x00A771, 0x00A787], > [0x00A78B, 0x00A78E], >- [0x00A790, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A790, 0x00A7B9], > [0x00AB30, 0x00AB5A], > [0x00AB60, 0x00AB65], > [0x00AB70, 0x00ABBF], >@@ -116,6 +118,7 @@ const matchSymbols = buildString({ > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], > [0x0118A0, 0x0118DF], >+ [0x016E40, 0x016E7F], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -210,7 +213,6 @@ const nonMatchSymbols = buildString({ > 0x002D26, > 0x00A770, > 0x00A78F, >- 0x00A7AF, > 0x01D455, > 0x01D49D, > 0x01D4AD, >@@ -247,13 +249,17 @@ const nonMatchSymbols = buildString({ > [0x000378, 0x00037A], > [0x000380, 0x000385], > [0x000482, 0x000489], >- [0x000557, 0x000560], >- [0x000588, 0x00109F], >+ [0x000557, 0x00055F], >+ [0x000589, 0x00109F], > [0x0010C8, 0x0010CC], >- [0x0010CE, 0x00139F], >+ [0x0010CE, 0x0010CF], >+ [0x0010FB, 0x0010FC], >+ [0x001100, 0x00139F], > [0x0013F6, 0x0013F7], > [0x0013FE, 0x001C7F], >- [0x001C89, 0x001CFF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CFF], > [0x001D2C, 0x001D6A], > [0x001D9B, 0x001DFF], > [0x001F16, 0x001F17], >@@ -286,7 +292,7 @@ const nonMatchSymbols = buildString({ > [0x00A66E, 0x00A67F], > [0x00A69C, 0x00A721], > [0x00A788, 0x00A78A], >- [0x00A7B8, 0x00A7F9], >+ [0x00A7BA, 0x00A7F9], > [0x00A7FB, 0x00AB2F], > [0x00AB5B, 0x00AB5F], > [0x00AB66, 0x00AB6F], >@@ -301,7 +307,8 @@ const nonMatchSymbols = buildString({ > [0x0104FC, 0x010C7F], > [0x010CB3, 0x010CBF], > [0x010CF3, 0x01189F], >- [0x0118E0, 0x01D3FF], >+ [0x0118E0, 0x016E3F], >+ [0x016E80, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js >index 14ea179f2bab0ca7513443e7e99004154f50d291..dd5fa861bf18f4b2917041fe7d5e8b7ecdb01cdb 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Close_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js >index f8cf809eedad65c0e7b73a1ae17e0b93f7c09d81..7a72977df8e8cf2627fefd22f3e3770a98775c2a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Connector_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js >index a971246a620351c3207ec136cd4e73602e344a3a..e659be29a50c88598e9dc365c24fee24b241d008 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Control` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js >index 35ca667dffbf1bc022bb8335d95b318b67edd0d8..96478c7370eba9615f934b7fba39d157cd903e7e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Currency_Symbol` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -27,10 +26,12 @@ const matchSymbols = buildString({ > 0x00A838, > 0x00FDFC, > 0x00FE69, >- 0x00FF04 >+ 0x00FF04, >+ 0x01ECB0 > ], > ranges: [ > [0x0000A2, 0x0000A5], >+ [0x0007FE, 0x0007FF], > [0x0009F2, 0x0009F3], > [0x0020A0, 0x0020BF], > [0x00FFE0, 0x00FFE1], >@@ -76,7 +77,8 @@ const nonMatchSymbols = buildString({ > [0x000025, 0x0000A1], > [0x0000A6, 0x00058E], > [0x000590, 0x00060A], >- [0x00060C, 0x0009F1], >+ [0x00060C, 0x0007FD], >+ [0x000800, 0x0009F1], > [0x0009F4, 0x0009FA], > [0x0009FC, 0x000AF0], > [0x000AF2, 0x000BF8], >@@ -90,7 +92,8 @@ const nonMatchSymbols = buildString({ > [0x00FE6A, 0x00FF03], > [0x00FF05, 0x00FFDF], > [0x00FFE2, 0x00FFE4], >- [0x00FFE7, 0x10FFFF] >+ [0x00FFE7, 0x01ECAF], >+ [0x01ECB1, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js >index d21e43c7482fd2016bca342c508cd1626902d484..b6894fd78c8f19308bf9443bb328ff5880315b09 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Dash_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js >index d9a7736313ba52512c6df1eb8d1f27545877e79d..57e85a543e5ba14edb285f7b14db5973ea264fa0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Decimal_Number` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -55,6 +54,7 @@ const matchSymbols = buildString({ > [0x00ABF0, 0x00ABF9], > [0x00FF10, 0x00FF19], > [0x0104A0, 0x0104A9], >+ [0x010D30, 0x010D39], > [0x011066, 0x01106F], > [0x0110F0, 0x0110F9], > [0x011136, 0x01113F], >@@ -68,6 +68,7 @@ const matchSymbols = buildString({ > [0x0118E0, 0x0118E9], > [0x011C50, 0x011C59], > [0x011D50, 0x011D59], >+ [0x011DA0, 0x011DA9], > [0x016A60, 0x016A69], > [0x016B50, 0x016B59], > [0x01D7CE, 0x01D7FF], >@@ -163,7 +164,8 @@ const nonMatchSymbols = buildString({ > [0x00ABFA, 0x00DBFF], > [0x00E000, 0x00FF0F], > [0x00FF1A, 0x01049F], >- [0x0104AA, 0x011065], >+ [0x0104AA, 0x010D2F], >+ [0x010D3A, 0x011065], > [0x011070, 0x0110EF], > [0x0110FA, 0x011135], > [0x011140, 0x0111CF], >@@ -176,7 +178,8 @@ const nonMatchSymbols = buildString({ > [0x01173A, 0x0118DF], > [0x0118EA, 0x011C4F], > [0x011C5A, 0x011D4F], >- [0x011D5A, 0x016A5F], >+ [0x011D5A, 0x011D9F], >+ [0x011DAA, 0x016A5F], > [0x016A6A, 0x016B4F], > [0x016B5A, 0x01D7CD], > [0x01D800, 0x01E94F], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js >index 1aaa1d2e9f5a11cd2662b197e434c3f9c811ece7..b65739e4fc7d9d6d757e6d92f9ab0a8ecd4254c5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Enclosing_Mark` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js >index d6dd981900ff44271f1d000b1438590c8e0305a4..4d98808d8885f125bf9452f7b12876317af688fe 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Final_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js >index 31fa817fb5c87c7311dc1cda4c213ec94615c731..a27c0799ab6551a4772e7e7cab7e12383b2b0da4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Format` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -24,6 +23,7 @@ const matchSymbols = buildString({ > 0x00180E, > 0x00FEFF, > 0x0110BD, >+ 0x0110CD, > 0x0E0001 > ], > ranges: [ >@@ -89,7 +89,8 @@ const nonMatchSymbols = buildString({ > [0x00E000, 0x00FEFE], > [0x00FF00, 0x00FFF8], > [0x00FFFC, 0x0110BC], >- [0x0110BE, 0x01BC9F], >+ [0x0110BE, 0x0110CC], >+ [0x0110CE, 0x01BC9F], > [0x01BCA4, 0x01D172], > [0x01D17B, 0x0E0000], > [0x0E0002, 0x0E001F], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js >index ca43a10b0d76f0746841c4b8e86829b7aff45eac..b3a06855b74ac1c8cc92c82e23cc56b094372f8c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Initial_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js >index 384fb4491ca70a98e04fdf410954ccf451ea1ad5..c4ed08765db358ac61b96c85d444cac9b59b6653 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Letter` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -92,7 +91,6 @@ const matchSymbols = buildString({ > 0x002D6F, > 0x002E2F, > 0x00A8FB, >- 0x00A8FD, > 0x00A9CF, > 0x00AA7A, > 0x00AAB1, >@@ -103,6 +101,8 @@ const matchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x010A00, >+ 0x010F27, >+ 0x011144, > 0x011176, > 0x0111DA, > 0x0111DC, >@@ -115,8 +115,10 @@ const matchSymbols = buildString({ > 0x011A00, > 0x011A3A, > 0x011A50, >+ 0x011A9D, > 0x011C40, > 0x011D46, >+ 0x011D98, > 0x016F50, > 0x01D4A2, > 0x01D4BB, >@@ -155,9 +157,9 @@ const matchSymbols = buildString({ > [0x0003F7, 0x000481], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F2], >+ [0x0005EF, 0x0005F2], > [0x000620, 0x00064A], > [0x00066E, 0x00066F], > [0x000671, 0x0006D3], >@@ -292,7 +294,7 @@ const matchSymbols = buildString({ > [0x001760, 0x00176C], > [0x00176E, 0x001770], > [0x001780, 0x0017B3], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x001884], > [0x001887, 0x0018A8], > [0x0018B0, 0x0018F5], >@@ -312,6 +314,8 @@ const matchSymbols = buildString({ > [0x001C4D, 0x001C4F], > [0x001C5A, 0x001C7D], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001CE9, 0x001CEC], > [0x001CEE, 0x001CF1], > [0x001CF5, 0x001CF6], >@@ -362,12 +366,12 @@ const matchSymbols = buildString({ > [0x00309D, 0x00309F], > [0x0030A1, 0x0030FA], > [0x0030FC, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x0031A0, 0x0031BA], > [0x0031F0, 0x0031FF], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A4D0, 0x00A4FD], > [0x00A500, 0x00A60C], >@@ -378,8 +382,7 @@ const matchSymbols = buildString({ > [0x00A6A0, 0x00A6E5], > [0x00A717, 0x00A71F], > [0x00A722, 0x00A788], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A801], > [0x00A803, 0x00A805], > [0x00A807, 0x00A80A], >@@ -387,6 +390,7 @@ const matchSymbols = buildString({ > [0x00A840, 0x00A873], > [0x00A882, 0x00A8B3], > [0x00A8F2, 0x00A8F7], >+ [0x00A8FD, 0x00A8FE], > [0x00A90A, 0x00A925], > [0x00A930, 0x00A946], > [0x00A960, 0x00A97C], >@@ -476,7 +480,7 @@ const matchSymbols = buildString({ > [0x0109BE, 0x0109BF], > [0x010A10, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A60, 0x010A7C], > [0x010A80, 0x010A9C], > [0x010AC0, 0x010AC7], >@@ -488,6 +492,9 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >+ [0x010D00, 0x010D23], >+ [0x010F00, 0x010F1C], >+ [0x010F30, 0x010F45], > [0x011003, 0x011037], > [0x011083, 0x0110AF], > [0x0110D0, 0x0110E8], >@@ -517,7 +524,8 @@ const matchSymbols = buildString({ > [0x0115D8, 0x0115DB], > [0x011600, 0x01162F], > [0x011680, 0x0116AA], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], >+ [0x011800, 0x01182B], > [0x0118A0, 0x0118DF], > [0x011A0B, 0x011A32], > [0x011A5C, 0x011A83], >@@ -529,6 +537,10 @@ const matchSymbols = buildString({ > [0x011D00, 0x011D06], > [0x011D08, 0x011D09], > [0x011D0B, 0x011D30], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D89], >+ [0x011EE0, 0x011EF2], > [0x012000, 0x012399], > [0x012480, 0x012543], > [0x013000, 0x01342E], >@@ -540,10 +552,11 @@ const matchSymbols = buildString({ > [0x016B40, 0x016B43], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E7F], > [0x016F00, 0x016F44], > [0x016F93, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -738,7 +751,7 @@ const nonMatchSymbols = buildString({ > 0x002DD7, > 0x0030A0, > 0x0030FB, >- 0x00A7AF, >+ 0x003130, > 0x00A802, > 0x00A806, > 0x00A80B, >@@ -783,6 +796,8 @@ const nonMatchSymbols = buildString({ > 0x011C09, > 0x011D07, > 0x011D0A, >+ 0x011D66, >+ 0x011D69, > 0x01D455, > 0x01D49D, > 0x01D4AD, >@@ -849,9 +864,9 @@ const nonMatchSymbols = buildString({ > [0x000380, 0x000385], > [0x000482, 0x000489], > [0x000557, 0x000558], >- [0x00055A, 0x000560], >- [0x000588, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x00055A, 0x00055F], >+ [0x000589, 0x0005CF], >+ [0x0005EB, 0x0005EE], > [0x0005F3, 0x00061F], > [0x00064B, 0x00066D], > [0x0006D6, 0x0006E4], >@@ -972,7 +987,7 @@ const nonMatchSymbols = buildString({ > [0x0017B4, 0x0017D6], > [0x0017D8, 0x0017DB], > [0x0017DD, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x001885, 0x001886], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], >@@ -992,7 +1007,9 @@ const nonMatchSymbols = buildString({ > [0x001C24, 0x001C4C], > [0x001C50, 0x001C59], > [0x001C7E, 0x001C7F], >- [0x001C89, 0x001CE8], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CE8], > [0x001CF2, 0x001CF4], > [0x001CF7, 0x001CFF], > [0x001DC0, 0x001DFF], >@@ -1034,12 +1051,11 @@ const nonMatchSymbols = buildString({ > [0x00303D, 0x003040], > [0x003097, 0x00309C], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x00318F, 0x00319F], > [0x0031BB, 0x0031EF], > [0x003200, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A4CF], > [0x00A4FE, 0x00A4FF], > [0x00A60D, 0x00A60F], >@@ -1050,12 +1066,12 @@ const nonMatchSymbols = buildString({ > [0x00A6E6, 0x00A716], > [0x00A720, 0x00A721], > [0x00A789, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A823, 0x00A83F], > [0x00A874, 0x00A881], > [0x00A8B4, 0x00A8F1], > [0x00A8F8, 0x00A8FA], >- [0x00A8FE, 0x00A909], >+ [0x00A8FF, 0x00A909], > [0x00A926, 0x00A92F], > [0x00A947, 0x00A95F], > [0x00A97D, 0x00A983], >@@ -1130,7 +1146,7 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BD], > [0x0109C0, 0x0109FF], > [0x010A01, 0x010A0F], >- [0x010A34, 0x010A5F], >+ [0x010A36, 0x010A5F], > [0x010A7D, 0x010A7F], > [0x010A9D, 0x010ABF], > [0x010AE5, 0x010AFF], >@@ -1140,11 +1156,16 @@ const nonMatchSymbols = buildString({ > [0x010B92, 0x010BFF], > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], >- [0x010CF3, 0x011002], >+ [0x010CF3, 0x010CFF], >+ [0x010D24, 0x010EFF], >+ [0x010F1D, 0x010F26], >+ [0x010F28, 0x010F2F], >+ [0x010F46, 0x011002], > [0x011038, 0x011082], > [0x0110B0, 0x0110CF], > [0x0110E9, 0x011102], >- [0x011127, 0x01114F], >+ [0x011127, 0x011143], >+ [0x011145, 0x01114F], > [0x011173, 0x011175], > [0x011177, 0x011182], > [0x0111B3, 0x0111C0], >@@ -1168,7 +1189,8 @@ const nonMatchSymbols = buildString({ > [0x011630, 0x011643], > [0x011645, 0x01167F], > [0x0116AB, 0x0116FF], >- [0x01171A, 0x01189F], >+ [0x01171B, 0x0117FF], >+ [0x01182C, 0x01189F], > [0x0118E0, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A01, 0x011A0A], >@@ -1176,13 +1198,17 @@ const nonMatchSymbols = buildString({ > [0x011A3B, 0x011A4F], > [0x011A51, 0x011A5B], > [0x011A84, 0x011A85], >- [0x011A8A, 0x011ABF], >+ [0x011A8A, 0x011A9C], >+ [0x011A9E, 0x011ABF], > [0x011AF9, 0x011BFF], > [0x011C2F, 0x011C3F], > [0x011C41, 0x011C71], > [0x011C90, 0x011CFF], > [0x011D31, 0x011D45], >- [0x011D47, 0x011FFF], >+ [0x011D47, 0x011D5F], >+ [0x011D8A, 0x011D97], >+ [0x011D99, 0x011EDF], >+ [0x011EF3, 0x011FFF], > [0x01239A, 0x01247F], > [0x012544, 0x012FFF], > [0x01342F, 0x0143FF], >@@ -1193,12 +1219,13 @@ const nonMatchSymbols = buildString({ > [0x016B30, 0x016B3F], > [0x016B44, 0x016B62], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E80, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F51, 0x016F92], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js >index d17f56c22312b4692b8d1849cd775956f0258726..27ed07928f1a4ab7657cd1577a4ca7b74463f122 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Letter_Number` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js >index 28d3f4f9ce92d09667d6bcb10127b3c0477af107..6f41a9a4c06c40927afa3a3d91b5cd0467b6ebd9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Line_Separator` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js >index 90c52dbb14406d98dff97662c33098ff4f648e5c..05b8ee4a41524efa5cd19aab452e4f99b8893dd7 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Lowercase_Letter` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -543,8 +542,10 @@ const matchSymbols = buildString({ > 0x00A7A5, > 0x00A7A7, > 0x00A7A9, >+ 0x00A7AF, > 0x00A7B5, > 0x00A7B7, >+ 0x00A7B9, > 0x00A7FA, > 0x01D4BB, > 0x01D7CB >@@ -575,7 +576,9 @@ const matchSymbols = buildString({ > [0x0003FB, 0x0003FC], > [0x000430, 0x00045F], > [0x0004CE, 0x0004CF], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], >+ [0x0010D0, 0x0010FA], >+ [0x0010FD, 0x0010FF], > [0x0013F8, 0x0013FD], > [0x001C80, 0x001C88], > [0x001D00, 0x001D2B], >@@ -624,6 +627,7 @@ const matchSymbols = buildString({ > [0x0104D8, 0x0104FB], > [0x010CC0, 0x010CF2], > [0x0118C0, 0x0118DF], >+ [0x016E60, 0x016E7F], > [0x01D41A, 0x01D433], > [0x01D44E, 0x01D454], > [0x01D456, 0x01D467], >@@ -1194,6 +1198,7 @@ const nonMatchSymbols = buildString({ > 0x00A7A6, > 0x00A7A8, > 0x00A7B6, >+ 0x00A7B8, > 0x01D455, > 0x01D4BA, > 0x01D4BC, >@@ -1243,8 +1248,10 @@ const nonMatchSymbols = buildString({ > [0x0003FD, 0x00042F], > [0x000482, 0x00048A], > [0x0004C0, 0x0004C1], >- [0x000530, 0x000560], >- [0x000588, 0x0013F7], >+ [0x000530, 0x00055F], >+ [0x000589, 0x0010CF], >+ [0x0010FB, 0x0010FC], >+ [0x001100, 0x0013F7], > [0x0013FE, 0x001C7F], > [0x001C89, 0x001CFF], > [0x001D2C, 0x001D6A], >@@ -1291,8 +1298,9 @@ const nonMatchSymbols = buildString({ > [0x00A77D, 0x00A77E], > [0x00A788, 0x00A78B], > [0x00A78F, 0x00A790], >- [0x00A7AA, 0x00A7B4], >- [0x00A7B8, 0x00A7F9], >+ [0x00A7AA, 0x00A7AE], >+ [0x00A7B0, 0x00A7B4], >+ [0x00A7BA, 0x00A7F9], > [0x00A7FB, 0x00AB2F], > [0x00AB5B, 0x00AB5F], > [0x00AB66, 0x00AB6F], >@@ -1304,7 +1312,8 @@ const nonMatchSymbols = buildString({ > [0x010450, 0x0104D7], > [0x0104FC, 0x010CBF], > [0x010CF3, 0x0118BF], >- [0x0118E0, 0x01D419], >+ [0x0118E0, 0x016E5F], >+ [0x016E80, 0x01D419], > [0x01D434, 0x01D44D], > [0x01D468, 0x01D481], > [0x01D49C, 0x01D4B5], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js >index 8adfb6d8b0254bcc2dbb235c7f5438cc108d37c1..ea19506fbed50cda9f38b4958aa1c899e3a40abb 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Mark` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,8 +19,10 @@ const matchSymbols = buildString({ > 0x0005C7, > 0x000670, > 0x000711, >+ 0x0007FD, > 0x0009BC, > 0x0009D7, >+ 0x0009FE, > 0x000A3C, > 0x000A51, > 0x000A75, >@@ -48,6 +49,7 @@ const matchSymbols = buildString({ > 0x00A802, > 0x00A806, > 0x00A80B, >+ 0x00A8FF, > 0x00A9E5, > 0x00AA43, > 0x00AAB0, >@@ -58,8 +60,8 @@ const matchSymbols = buildString({ > 0x010A3F, > 0x011173, > 0x01123E, >- 0x01133C, > 0x011357, >+ 0x01145E, > 0x011A47, > 0x011D3A, > 0x011D47, >@@ -86,7 +88,7 @@ const matchSymbols = buildString({ > [0x000825, 0x000827], > [0x000829, 0x00082D], > [0x000859, 0x00085B], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x000903], > [0x00093A, 0x00093C], > [0x00093E, 0x00094F], >@@ -117,7 +119,7 @@ const matchSymbols = buildString({ > [0x000BBE, 0x000BC2], > [0x000BC6, 0x000BC8], > [0x000BCA, 0x000BCD], >- [0x000C00, 0x000C03], >+ [0x000C00, 0x000C04], > [0x000C3E, 0x000C44], > [0x000C46, 0x000C48], > [0x000C4A, 0x000C4D], >@@ -220,18 +222,22 @@ const matchSymbols = buildString({ > [0x010A0C, 0x010A0F], > [0x010A38, 0x010A3A], > [0x010AE5, 0x010AE6], >+ [0x010D24, 0x010D27], >+ [0x010F46, 0x010F50], > [0x011000, 0x011002], > [0x011038, 0x011046], > [0x01107F, 0x011082], > [0x0110B0, 0x0110BA], > [0x011100, 0x011102], > [0x011127, 0x011134], >+ [0x011145, 0x011146], > [0x011180, 0x011182], > [0x0111B3, 0x0111C0], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x01122C, 0x011237], > [0x0112DF, 0x0112EA], > [0x011300, 0x011303], >+ [0x01133B, 0x01133C], > [0x01133E, 0x011344], > [0x011347, 0x011348], > [0x01134B, 0x01134D], >@@ -246,6 +252,7 @@ const matchSymbols = buildString({ > [0x011630, 0x011640], > [0x0116AB, 0x0116B7], > [0x01171D, 0x01172B], >+ [0x01182C, 0x01183A], > [0x011A01, 0x011A0A], > [0x011A33, 0x011A39], > [0x011A3B, 0x011A3E], >@@ -258,6 +265,10 @@ const matchSymbols = buildString({ > [0x011D31, 0x011D36], > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D45], >+ [0x011D8A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D97], >+ [0x011EF3, 0x011EF6], > [0x016AF0, 0x016AF4], > [0x016B30, 0x016B36], > [0x016F51, 0x016F7E], >@@ -382,6 +393,8 @@ const nonMatchSymbols = buildString({ > 0x011D3B, > 0x011D3E, > 0x011D46, >+ 0x011D8F, >+ 0x011D92, > 0x01DAA0, > 0x01E007, > 0x01E022, >@@ -402,9 +415,10 @@ const nonMatchSymbols = buildString({ > [0x000712, 0x00072F], > [0x00074B, 0x0007A5], > [0x0007B1, 0x0007EA], >- [0x0007F4, 0x000815], >+ [0x0007F4, 0x0007FC], >+ [0x0007FE, 0x000815], > [0x00082E, 0x000858], >- [0x00085C, 0x0008D3], >+ [0x00085C, 0x0008D2], > [0x000904, 0x000939], > [0x000958, 0x000961], > [0x000964, 0x000980], >@@ -413,7 +427,8 @@ const nonMatchSymbols = buildString({ > [0x0009C9, 0x0009CA], > [0x0009CE, 0x0009D6], > [0x0009D8, 0x0009E1], >- [0x0009E4, 0x000A00], >+ [0x0009E4, 0x0009FD], >+ [0x0009FF, 0x000A00], > [0x000A04, 0x000A3B], > [0x000A43, 0x000A46], > [0x000A49, 0x000A4A], >@@ -434,7 +449,7 @@ const nonMatchSymbols = buildString({ > [0x000BC3, 0x000BC5], > [0x000BCE, 0x000BD6], > [0x000BD8, 0x000BFF], >- [0x000C04, 0x000C3D], >+ [0x000C05, 0x000C3D], > [0x000C4E, 0x000C54], > [0x000C57, 0x000C61], > [0x000C64, 0x000C80], >@@ -512,7 +527,8 @@ const nonMatchSymbols = buildString({ > [0x00A828, 0x00A87F], > [0x00A882, 0x00A8B3], > [0x00A8C6, 0x00A8DF], >- [0x00A8F2, 0x00A925], >+ [0x00A8F2, 0x00A8FE], >+ [0x00A900, 0x00A925], > [0x00A92E, 0x00A946], > [0x00A954, 0x00A97F], > [0x00A984, 0x00A9B2], >@@ -539,21 +555,24 @@ const nonMatchSymbols = buildString({ > [0x010A10, 0x010A37], > [0x010A3B, 0x010A3E], > [0x010A40, 0x010AE4], >- [0x010AE7, 0x010FFF], >+ [0x010AE7, 0x010D23], >+ [0x010D28, 0x010F45], >+ [0x010F51, 0x010FFF], > [0x011003, 0x011037], > [0x011047, 0x01107E], > [0x011083, 0x0110AF], > [0x0110BB, 0x0110FF], > [0x011103, 0x011126], >- [0x011135, 0x011172], >+ [0x011135, 0x011144], >+ [0x011147, 0x011172], > [0x011174, 0x01117F], > [0x011183, 0x0111B2], >- [0x0111C1, 0x0111C9], >+ [0x0111C1, 0x0111C8], > [0x0111CD, 0x01122B], > [0x011238, 0x01123D], > [0x01123F, 0x0112DE], > [0x0112EB, 0x0112FF], >- [0x011304, 0x01133B], >+ [0x011304, 0x01133A], > [0x011345, 0x011346], > [0x011349, 0x01134A], > [0x01134E, 0x011356], >@@ -561,14 +580,16 @@ const nonMatchSymbols = buildString({ > [0x011364, 0x011365], > [0x01136D, 0x01136F], > [0x011375, 0x011434], >- [0x011447, 0x0114AF], >+ [0x011447, 0x01145D], >+ [0x01145F, 0x0114AF], > [0x0114C4, 0x0115AE], > [0x0115B6, 0x0115B7], > [0x0115C1, 0x0115DB], > [0x0115DE, 0x01162F], > [0x011641, 0x0116AA], > [0x0116B8, 0x01171C], >- [0x01172C, 0x011A00], >+ [0x01172C, 0x01182B], >+ [0x01183B, 0x011A00], > [0x011A0B, 0x011A32], > [0x011A3F, 0x011A46], > [0x011A48, 0x011A50], >@@ -577,7 +598,9 @@ const nonMatchSymbols = buildString({ > [0x011C40, 0x011C91], > [0x011CB7, 0x011D30], > [0x011D37, 0x011D39], >- [0x011D48, 0x016AEF], >+ [0x011D48, 0x011D89], >+ [0x011D98, 0x011EF2], >+ [0x011EF7, 0x016AEF], > [0x016AF5, 0x016B2F], > [0x016B37, 0x016F50], > [0x016F7F, 0x016F8E], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js >index b94c597f5efcd84750918231ba813b9041a7aa8a..ab56d24b23f7567c2ae50a9439052eab3da540d2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Math_Symbol` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js >index 708ab5e52dd65d7231f264273320866b9b5b4d74..48453a0022739121fa258bd77a123841c73e2ea1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Modifier_Letter` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js >index 527cd293b1117e088847f705324d425c564e8271..d9e09d067d5e9e9ca1fcfd4b84d4bafa6d36fe57 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Modifier_Symbol` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js >index 0e80484ecb28e96d1ebe3a0c62c5036f76d92a94..713faefdb77b6a59ebb8ac03c19cbfeeafec3948 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Nonspacing_Mark` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,12 +19,14 @@ const matchSymbols = buildString({ > 0x0005C7, > 0x000670, > 0x000711, >+ 0x0007FD, > 0x00093A, > 0x00093C, > 0x00094D, > 0x000981, > 0x0009BC, > 0x0009CD, >+ 0x0009FE, > 0x000A3C, > 0x000A51, > 0x000A75, >@@ -40,6 +41,7 @@ const matchSymbols = buildString({ > 0x000BC0, > 0x000BCD, > 0x000C00, >+ 0x000C04, > 0x000C81, > 0x000CBC, > 0x000CBF, >@@ -78,6 +80,7 @@ const matchSymbols = buildString({ > 0x00A802, > 0x00A806, > 0x00A80B, >+ 0x00A8FF, > 0x00A9B3, > 0x00A9BC, > 0x00A9E5, >@@ -99,9 +102,9 @@ const matchSymbols = buildString({ > 0x011234, > 0x01123E, > 0x0112DF, >- 0x01133C, > 0x011340, > 0x011446, >+ 0x01145E, > 0x0114BA, > 0x01163D, > 0x0116AB, >@@ -111,6 +114,8 @@ const matchSymbols = buildString({ > 0x011C3F, > 0x011D3A, > 0x011D47, >+ 0x011D95, >+ 0x011D97, > 0x01DA75, > 0x01DA84 > ], >@@ -134,7 +139,7 @@ const matchSymbols = buildString({ > [0x000825, 0x000827], > [0x000829, 0x00082D], > [0x000859, 0x00085B], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x000902], > [0x000941, 0x000948], > [0x000951, 0x000957], >@@ -250,6 +255,8 @@ const matchSymbols = buildString({ > [0x010A0C, 0x010A0F], > [0x010A38, 0x010A3A], > [0x010AE5, 0x010AE6], >+ [0x010D24, 0x010D27], >+ [0x010F46, 0x010F50], > [0x011038, 0x011046], > [0x01107F, 0x011081], > [0x0110B3, 0x0110B6], >@@ -259,11 +266,12 @@ const matchSymbols = buildString({ > [0x01112D, 0x011134], > [0x011180, 0x011181], > [0x0111B6, 0x0111BE], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x01122F, 0x011231], > [0x011236, 0x011237], > [0x0112E3, 0x0112EA], > [0x011300, 0x011301], >+ [0x01133B, 0x01133C], > [0x011366, 0x01136C], > [0x011370, 0x011374], > [0x011438, 0x01143F], >@@ -281,8 +289,9 @@ const matchSymbols = buildString({ > [0x01171D, 0x01171F], > [0x011722, 0x011725], > [0x011727, 0x01172B], >- [0x011A01, 0x011A06], >- [0x011A09, 0x011A0A], >+ [0x01182F, 0x011837], >+ [0x011839, 0x01183A], >+ [0x011A01, 0x011A0A], > [0x011A33, 0x011A38], > [0x011A3B, 0x011A3E], > [0x011A51, 0x011A56], >@@ -298,6 +307,8 @@ const matchSymbols = buildString({ > [0x011D31, 0x011D36], > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D45], >+ [0x011D90, 0x011D91], >+ [0x011EF3, 0x011EF4], > [0x016AF0, 0x016AF4], > [0x016B30, 0x016B36], > [0x016F8F, 0x016F92], >@@ -402,6 +413,7 @@ const nonMatchSymbols = buildString({ > 0x0116AC, > 0x0116B6, > 0x011726, >+ 0x011838, > 0x011A97, > 0x011C37, > 0x011C3E, >@@ -410,6 +422,7 @@ const nonMatchSymbols = buildString({ > 0x011D3B, > 0x011D3E, > 0x011D46, >+ 0x011D96, > 0x01DAA0, > 0x01E007, > 0x01E022, >@@ -430,9 +443,10 @@ const nonMatchSymbols = buildString({ > [0x000712, 0x00072F], > [0x00074B, 0x0007A5], > [0x0007B1, 0x0007EA], >- [0x0007F4, 0x000815], >+ [0x0007F4, 0x0007FC], >+ [0x0007FE, 0x000815], > [0x00082E, 0x000858], >- [0x00085C, 0x0008D3], >+ [0x00085C, 0x0008D2], > [0x000903, 0x000939], > [0x00093D, 0x000940], > [0x000949, 0x00094C], >@@ -443,7 +457,8 @@ const nonMatchSymbols = buildString({ > [0x0009BD, 0x0009C0], > [0x0009C5, 0x0009CC], > [0x0009CE, 0x0009E1], >- [0x0009E4, 0x000A00], >+ [0x0009E4, 0x0009FD], >+ [0x0009FF, 0x000A00], > [0x000A03, 0x000A3B], > [0x000A3D, 0x000A40], > [0x000A43, 0x000A46], >@@ -466,7 +481,8 @@ const nonMatchSymbols = buildString({ > [0x000B83, 0x000BBF], > [0x000BC1, 0x000BCC], > [0x000BCE, 0x000BFF], >- [0x000C01, 0x000C3D], >+ [0x000C01, 0x000C03], >+ [0x000C05, 0x000C3D], > [0x000C41, 0x000C45], > [0x000C4E, 0x000C54], > [0x000C57, 0x000C61], >@@ -560,7 +576,8 @@ const nonMatchSymbols = buildString({ > [0x00A80C, 0x00A824], > [0x00A827, 0x00A8C3], > [0x00A8C6, 0x00A8DF], >- [0x00A8F2, 0x00A925], >+ [0x00A8F2, 0x00A8FE], >+ [0x00A900, 0x00A925], > [0x00A92E, 0x00A946], > [0x00A952, 0x00A97F], > [0x00A983, 0x00A9B2], >@@ -593,7 +610,9 @@ const nonMatchSymbols = buildString({ > [0x010A10, 0x010A37], > [0x010A3B, 0x010A3E], > [0x010A40, 0x010AE4], >- [0x010AE7, 0x011000], >+ [0x010AE7, 0x010D23], >+ [0x010D28, 0x010F45], >+ [0x010F51, 0x011000], > [0x011002, 0x011037], > [0x011047, 0x01107E], > [0x011082, 0x0110B2], >@@ -603,20 +622,21 @@ const nonMatchSymbols = buildString({ > [0x011135, 0x011172], > [0x011174, 0x01117F], > [0x011182, 0x0111B5], >- [0x0111BF, 0x0111C9], >+ [0x0111BF, 0x0111C8], > [0x0111CD, 0x01122E], > [0x011232, 0x011233], > [0x011238, 0x01123D], > [0x01123F, 0x0112DE], > [0x0112E0, 0x0112E2], > [0x0112EB, 0x0112FF], >- [0x011302, 0x01133B], >+ [0x011302, 0x01133A], > [0x01133D, 0x01133F], > [0x011341, 0x011365], > [0x01136D, 0x01136F], > [0x011375, 0x011437], > [0x011440, 0x011441], >- [0x011447, 0x0114B2], >+ [0x011447, 0x01145D], >+ [0x01145F, 0x0114B2], > [0x0114BB, 0x0114BE], > [0x0114C4, 0x0115B1], > [0x0115B6, 0x0115BB], >@@ -627,8 +647,8 @@ const nonMatchSymbols = buildString({ > [0x0116AE, 0x0116AF], > [0x0116B8, 0x01171C], > [0x011720, 0x011721], >- [0x01172C, 0x011A00], >- [0x011A07, 0x011A08], >+ [0x01172C, 0x01182E], >+ [0x01183B, 0x011A00], > [0x011A0B, 0x011A32], > [0x011A39, 0x011A3A], > [0x011A3F, 0x011A46], >@@ -640,7 +660,10 @@ const nonMatchSymbols = buildString({ > [0x011CA8, 0x011CA9], > [0x011CB7, 0x011D30], > [0x011D37, 0x011D39], >- [0x011D48, 0x016AEF], >+ [0x011D48, 0x011D8F], >+ [0x011D92, 0x011D94], >+ [0x011D98, 0x011EF2], >+ [0x011EF5, 0x016AEF], > [0x016AF5, 0x016B2F], > [0x016B37, 0x016F8E], > [0x016F93, 0x01BC9C], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js >index 781f017c93f4f9a166dbdd4cf6df18da7a648fdd..a5e2ab748b2910f5cc23ad3b466bfea892191a1e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Number` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -102,7 +101,7 @@ const matchSymbols = buildString({ > [0x0109BC, 0x0109BD], > [0x0109C0, 0x0109CF], > [0x0109D2, 0x0109FF], >- [0x010A40, 0x010A47], >+ [0x010A40, 0x010A48], > [0x010A7D, 0x010A7E], > [0x010A9D, 0x010A9F], > [0x010AEB, 0x010AEF], >@@ -110,7 +109,10 @@ const matchSymbols = buildString({ > [0x010B78, 0x010B7F], > [0x010BA9, 0x010BAF], > [0x010CFA, 0x010CFF], >+ [0x010D30, 0x010D39], > [0x010E60, 0x010E7E], >+ [0x010F1D, 0x010F26], >+ [0x010F51, 0x010F54], > [0x011052, 0x01106F], > [0x0110F0, 0x0110F9], > [0x011136, 0x01113F], >@@ -125,14 +127,20 @@ const matchSymbols = buildString({ > [0x0118E0, 0x0118F2], > [0x011C50, 0x011C6C], > [0x011D50, 0x011D59], >+ [0x011DA0, 0x011DA9], > [0x012400, 0x01246E], > [0x016A60, 0x016A69], > [0x016B50, 0x016B59], > [0x016B5B, 0x016B61], >- [0x01D360, 0x01D371], >+ [0x016E80, 0x016E96], >+ [0x01D2E0, 0x01D2F3], >+ [0x01D360, 0x01D378], > [0x01D7CE, 0x01D7FF], > [0x01E8C7, 0x01E8CF], > [0x01E950, 0x01E959], >+ [0x01EC71, 0x01ECAB], >+ [0x01ECAD, 0x01ECAF], >+ [0x01ECB1, 0x01ECB4], > [0x01F100, 0x01F10C] > ] > }); >@@ -170,7 +178,9 @@ testPropertyEscapes( > const nonMatchSymbols = buildString({ > loneCodePoints: [ > 0x003250, >- 0x016B5A >+ 0x016B5A, >+ 0x01ECAC, >+ 0x01ECB0 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -259,15 +269,18 @@ const nonMatchSymbols = buildString({ > [0x0109BE, 0x0109BF], > [0x0109D0, 0x0109D1], > [0x010A00, 0x010A3F], >- [0x010A48, 0x010A7C], >+ [0x010A49, 0x010A7C], > [0x010A7F, 0x010A9C], > [0x010AA0, 0x010AEA], > [0x010AF0, 0x010B57], > [0x010B60, 0x010B77], > [0x010B80, 0x010BA8], > [0x010BB0, 0x010CF9], >- [0x010D00, 0x010E5F], >- [0x010E7F, 0x011051], >+ [0x010D00, 0x010D2F], >+ [0x010D3A, 0x010E5F], >+ [0x010E7F, 0x010F1C], >+ [0x010F27, 0x010F50], >+ [0x010F55, 0x011051], > [0x011070, 0x0110EF], > [0x0110FA, 0x011135], > [0x011140, 0x0111CF], >@@ -281,14 +294,18 @@ const nonMatchSymbols = buildString({ > [0x01173C, 0x0118DF], > [0x0118F3, 0x011C4F], > [0x011C6D, 0x011D4F], >- [0x011D5A, 0x0123FF], >+ [0x011D5A, 0x011D9F], >+ [0x011DAA, 0x0123FF], > [0x01246F, 0x016A5F], > [0x016A6A, 0x016B4F], >- [0x016B62, 0x01D35F], >- [0x01D372, 0x01D7CD], >+ [0x016B62, 0x016E7F], >+ [0x016E97, 0x01D2DF], >+ [0x01D2F4, 0x01D35F], >+ [0x01D379, 0x01D7CD], > [0x01D800, 0x01E8C6], > [0x01E8D0, 0x01E94F], >- [0x01E95A, 0x01F0FF], >+ [0x01E95A, 0x01EC70], >+ [0x01ECB5, 0x01F0FF], > [0x01F10D, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js >index d743b3577f7e8fdbda590c6578ab43a31d017eae..6aa24d20a7442cfab1ef7357d47497ab235c30e6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Open_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js >index e1c0abf533fe44cc5fdf61e2e77401261545b41c..224c47924d3c42b46702409015bf91d9a2b06524 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Other` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -21,8 +20,6 @@ const matchSymbols = buildString({ > 0x00038D, > 0x0003A2, > 0x000530, >- 0x000560, >- 0x000588, > 0x000590, > 0x0006DD, > 0x00083F, >@@ -59,14 +56,12 @@ const matchSymbols = buildString({ > 0x000B9B, > 0x000B9D, > 0x000BC9, >- 0x000C04, > 0x000C0D, > 0x000C11, > 0x000C29, > 0x000C45, > 0x000C49, > 0x000C57, >- 0x000C84, > 0x000C8D, > 0x000C91, > 0x000CA9, >@@ -126,6 +121,7 @@ const matchSymbols = buildString({ > 0x001FFF, > 0x00208F, > 0x002BC9, >+ 0x002BFF, > 0x002C2F, > 0x002C5F, > 0x002D26, >@@ -139,10 +135,10 @@ const matchSymbols = buildString({ > 0x002DDF, > 0x002E9A, > 0x003040, >+ 0x003130, > 0x00318F, > 0x00321F, > 0x0032FF, >- 0x00A7AF, > 0x00A9CE, > 0x00A9FF, > 0x00AB27, >@@ -181,9 +177,9 @@ const matchSymbols = buildString({ > 0x011329, > 0x011331, > 0x011334, >+ 0x01133A, > 0x01145A, > 0x01145C, >- 0x011A9D, > 0x011C09, > 0x011C37, > 0x011CA8, >@@ -191,6 +187,10 @@ const matchSymbols = buildString({ > 0x011D0A, > 0x011D3B, > 0x011D3E, >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92, > 0x01246F, > 0x016A5F, > 0x016B5A, >@@ -240,8 +240,8 @@ const matchSymbols = buildString({ > 0x01EEAA, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -252,17 +252,17 @@ const matchSymbols = buildString({ > [0x000557, 0x000558], > [0x00058B, 0x00058C], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F5, 0x000605], > [0x00061C, 0x00061D], > [0x00070E, 0x00070F], > [0x00074B, 0x00074C], > [0x0007B2, 0x0007BF], >- [0x0007FB, 0x0007FF], >+ [0x0007FB, 0x0007FC], > [0x00082E, 0x00082F], > [0x00085C, 0x00085D], > [0x00086B, 0x00089F], >- [0x0008BE, 0x0008D3], >+ [0x0008BE, 0x0008D2], > [0x00098D, 0x00098E], > [0x000991, 0x000992], > [0x0009B3, 0x0009B5], >@@ -272,7 +272,7 @@ const matchSymbols = buildString({ > [0x0009CF, 0x0009D6], > [0x0009D8, 0x0009DB], > [0x0009E4, 0x0009E5], >- [0x0009FE, 0x000A00], >+ [0x0009FF, 0x000A00], > [0x000A0B, 0x000A0E], > [0x000A11, 0x000A12], > [0x000A3A, 0x000A3B], >@@ -281,7 +281,7 @@ const matchSymbols = buildString({ > [0x000A4E, 0x000A50], > [0x000A52, 0x000A58], > [0x000A5F, 0x000A65], >- [0x000A76, 0x000A80], >+ [0x000A77, 0x000A80], > [0x000ABA, 0x000ABB], > [0x000ACE, 0x000ACF], > [0x000AD1, 0x000ADF], >@@ -363,7 +363,7 @@ const matchSymbols = buildString({ > [0x0017FA, 0x0017FF], > [0x00180E, 0x00180F], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00192C, 0x00192F], >@@ -385,7 +385,8 @@ const matchSymbols = buildString({ > [0x001BF4, 0x001BFB], > [0x001C38, 0x001C3A], > [0x001C4A, 0x001C4C], >- [0x001C89, 0x001CBF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], > [0x001CC8, 0x001CCF], > [0x001CFA, 0x001CFF], > [0x001F16, 0x001F17], >@@ -407,37 +408,32 @@ const matchSymbols = buildString({ > [0x00244B, 0x00245F], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002BFF], > [0x002CF4, 0x002CF8], > [0x002D28, 0x002D2C], > [0x002D2E, 0x002D2F], > [0x002D68, 0x002D6E], > [0x002D71, 0x002D7E], > [0x002D97, 0x002D9F], >- [0x002E4A, 0x002E7F], >+ [0x002E4F, 0x002E7F], > [0x002EF4, 0x002EFF], > [0x002FD6, 0x002FEF], > [0x002FFC, 0x002FFF], > [0x003097, 0x003098], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x0031BB, 0x0031BF], > [0x0031E4, 0x0031EF], > [0x004DB6, 0x004DBF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A48F], > [0x00A4C7, 0x00A4CF], > [0x00A62C, 0x00A63F], > [0x00A6F8, 0x00A6FF], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A82C, 0x00A82F], > [0x00A83A, 0x00A83F], > [0x00A878, 0x00A87F], > [0x00A8C6, 0x00A8CD], > [0x00A8DA, 0x00A8DF], >- [0x00A8FE, 0x00A8FF], > [0x00A954, 0x00A95E], > [0x00A97D, 0x00A97F], > [0x00A9DA, 0x00A9DD], >@@ -513,9 +509,9 @@ const matchSymbols = buildString({ > [0x0109B8, 0x0109BB], > [0x0109D0, 0x0109D1], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A37], >+ [0x010A36, 0x010A37], > [0x010A3B, 0x010A3E], >- [0x010A48, 0x010A4F], >+ [0x010A49, 0x010A4F], > [0x010A59, 0x010A5F], > [0x010AA0, 0x010ABF], > [0x010AE7, 0x010AEA], >@@ -529,14 +525,17 @@ const matchSymbols = buildString({ > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], > [0x010CF3, 0x010CF9], >- [0x010D00, 0x010E5F], >- [0x010E7F, 0x010FFF], >+ [0x010D28, 0x010D2F], >+ [0x010D3A, 0x010E5F], >+ [0x010E7F, 0x010EFF], >+ [0x010F28, 0x010F2F], >+ [0x010F5A, 0x010FFF], > [0x01104E, 0x011051], > [0x011070, 0x01107E], > [0x0110C2, 0x0110CF], > [0x0110E9, 0x0110EF], > [0x0110FA, 0x0110FF], >- [0x011144, 0x01114F], >+ [0x011147, 0x01114F], > [0x011177, 0x01117F], > [0x0111CE, 0x0111CF], > [0x0111F5, 0x0111FF], >@@ -546,7 +545,6 @@ const matchSymbols = buildString({ > [0x0112FA, 0x0112FF], > [0x01130D, 0x01130E], > [0x011311, 0x011312], >- [0x01133A, 0x01133B], > [0x011345, 0x011346], > [0x011349, 0x01134A], > [0x01134E, 0x01134F], >@@ -555,7 +553,7 @@ const matchSymbols = buildString({ > [0x011364, 0x011365], > [0x01136D, 0x01136F], > [0x011375, 0x0113FF], >- [0x01145E, 0x01147F], >+ [0x01145F, 0x01147F], > [0x0114C8, 0x0114CF], > [0x0114DA, 0x01157F], > [0x0115B6, 0x0115B7], >@@ -565,9 +563,10 @@ const matchSymbols = buildString({ > [0x01166D, 0x01167F], > [0x0116B8, 0x0116BF], > [0x0116CA, 0x0116FF], >- [0x01171A, 0x01171C], >+ [0x01171B, 0x01171C], > [0x01172C, 0x01172F], >- [0x011740, 0x01189F], >+ [0x011740, 0x0117FF], >+ [0x01183C, 0x01189F], > [0x0118F3, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A48, 0x011A4F], >@@ -580,7 +579,10 @@ const matchSymbols = buildString({ > [0x011CB7, 0x011CFF], > [0x011D37, 0x011D39], > [0x011D48, 0x011D4F], >- [0x011D5A, 0x011FFF], >+ [0x011D5A, 0x011D5F], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x011EDF], >+ [0x011EF9, 0x011FFF], > [0x01239A, 0x0123FF], > [0x012475, 0x01247F], > [0x012544, 0x012FFF], >@@ -593,12 +595,13 @@ const matchSymbols = buildString({ > [0x016AF6, 0x016AFF], > [0x016B46, 0x016B4F], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E9B, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F7F, 0x016F8E], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >@@ -611,9 +614,10 @@ const matchSymbols = buildString({ > [0x01D127, 0x01D128], > [0x01D173, 0x01D17A], > [0x01D1E9, 0x01D1FF], >- [0x01D246, 0x01D2FF], >+ [0x01D246, 0x01D2DF], >+ [0x01D2F4, 0x01D2FF], > [0x01D357, 0x01D35F], >- [0x01D372, 0x01D3FF], >+ [0x01D379, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >@@ -629,7 +633,8 @@ const matchSymbols = buildString({ > [0x01E8D7, 0x01E8FF], > [0x01E94B, 0x01E94F], > [0x01E95A, 0x01E95D], >- [0x01E960, 0x01EDFF], >+ [0x01E960, 0x01EC70], >+ [0x01ECB5, 0x01EDFF], > [0x01EE25, 0x01EE26], > [0x01EE3C, 0x01EE41], > [0x01EE43, 0x01EE46], >@@ -652,20 +657,22 @@ const matchSymbols = buildString({ > [0x01F266, 0x01F2FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x01FFFF], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x01FFFF], > [0x02A6D7, 0x02A6FF], > [0x02B735, 0x02B73F], > [0x02B81E, 0x02B81F], >@@ -749,7 +756,6 @@ const nonMatchSymbols = buildString({ > 0x011350, > 0x011357, > 0x01145B, >- 0x01145D, > 0x0118FF, > 0x011D3A, > 0x01D4A2, >@@ -771,7 +777,7 @@ const nonMatchSymbols = buildString({ > 0x01EE5F, > 0x01EE64, > 0x01EE7E, >- 0x01F9C0 >+ 0x01F97A > ], > ranges: [ > [0x000020, 0x00007E], >@@ -782,26 +788,24 @@ const nonMatchSymbols = buildString({ > [0x00038E, 0x0003A1], > [0x0003A3, 0x00052F], > [0x000531, 0x000556], >- [0x000559, 0x00055F], >- [0x000561, 0x000587], >- [0x000589, 0x00058A], >+ [0x000559, 0x00058A], > [0x00058D, 0x00058F], > [0x000591, 0x0005C7], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F4], >+ [0x0005EF, 0x0005F4], > [0x000606, 0x00061B], > [0x00061E, 0x0006DC], > [0x0006DE, 0x00070D], > [0x000710, 0x00074A], > [0x00074D, 0x0007B1], > [0x0007C0, 0x0007FA], >- [0x000800, 0x00082D], >+ [0x0007FD, 0x00082D], > [0x000830, 0x00083E], > [0x000840, 0x00085B], > [0x000860, 0x00086A], > [0x0008A0, 0x0008B4], > [0x0008B6, 0x0008BD], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x000983], > [0x000985, 0x00098C], > [0x00098F, 0x000990], >@@ -813,7 +817,7 @@ const nonMatchSymbols = buildString({ > [0x0009CB, 0x0009CE], > [0x0009DC, 0x0009DD], > [0x0009DF, 0x0009E3], >- [0x0009E6, 0x0009FD], >+ [0x0009E6, 0x0009FE], > [0x000A01, 0x000A03], > [0x000A05, 0x000A0A], > [0x000A0F, 0x000A10], >@@ -826,7 +830,7 @@ const nonMatchSymbols = buildString({ > [0x000A47, 0x000A48], > [0x000A4B, 0x000A4D], > [0x000A59, 0x000A5C], >- [0x000A66, 0x000A75], >+ [0x000A66, 0x000A76], > [0x000A81, 0x000A83], > [0x000A85, 0x000A8D], > [0x000A8F, 0x000A91], >@@ -867,8 +871,7 @@ const nonMatchSymbols = buildString({ > [0x000BC6, 0x000BC8], > [0x000BCA, 0x000BCD], > [0x000BE6, 0x000BFA], >- [0x000C00, 0x000C03], >- [0x000C05, 0x000C0C], >+ [0x000C00, 0x000C0C], > [0x000C0E, 0x000C10], > [0x000C12, 0x000C28], > [0x000C2A, 0x000C39], >@@ -879,8 +882,7 @@ const nonMatchSymbols = buildString({ > [0x000C58, 0x000C5A], > [0x000C60, 0x000C63], > [0x000C66, 0x000C6F], >- [0x000C78, 0x000C83], >- [0x000C85, 0x000C8C], >+ [0x000C78, 0x000C8C], > [0x000C8E, 0x000C90], > [0x000C92, 0x000CA8], > [0x000CAA, 0x000CB3], >@@ -962,7 +964,7 @@ const nonMatchSymbols = buildString({ > [0x0017F0, 0x0017F9], > [0x001800, 0x00180D], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -986,7 +988,8 @@ const nonMatchSymbols = buildString({ > [0x001BFC, 0x001C37], > [0x001C3B, 0x001C49], > [0x001C4D, 0x001C88], >- [0x001CC0, 0x001CC7], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CC7], > [0x001CD0, 0x001CF9], > [0x001D00, 0x001DF9], > [0x001DFB, 0x001F15], >@@ -1015,10 +1018,8 @@ const nonMatchSymbols = buildString({ > [0x002440, 0x00244A], > [0x002460, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], > [0x002C00, 0x002C2E], > [0x002C30, 0x002C5E], > [0x002C60, 0x002CF3], >@@ -1034,7 +1035,7 @@ const nonMatchSymbols = buildString({ > [0x002DC8, 0x002DCE], > [0x002DD0, 0x002DD6], > [0x002DD8, 0x002DDE], >- [0x002DE0, 0x002E49], >+ [0x002DE0, 0x002E4E], > [0x002E80, 0x002E99], > [0x002E9B, 0x002EF3], > [0x002F00, 0x002FD5], >@@ -1042,27 +1043,25 @@ const nonMatchSymbols = buildString({ > [0x003000, 0x00303F], > [0x003041, 0x003096], > [0x003099, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x003190, 0x0031BA], > [0x0031C0, 0x0031E3], > [0x0031F0, 0x00321E], > [0x003220, 0x0032FE], > [0x003300, 0x004DB5], >- [0x004DC0, 0x009FEA], >+ [0x004DC0, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A490, 0x00A4C6], > [0x00A4D0, 0x00A62B], > [0x00A640, 0x00A6F7], >- [0x00A700, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A700, 0x00A7B9], > [0x00A7F7, 0x00A82B], > [0x00A830, 0x00A839], > [0x00A840, 0x00A877], > [0x00A880, 0x00A8C5], > [0x00A8CE, 0x00A8D9], >- [0x00A8E0, 0x00A8FD], >- [0x00A900, 0x00A953], >+ [0x00A8E0, 0x00A953], > [0x00A95F, 0x00A97C], > [0x00A980, 0x00A9CD], > [0x00A9CF, 0x00A9D9], >@@ -1156,9 +1155,9 @@ const nonMatchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A38, 0x010A3A], >- [0x010A3F, 0x010A47], >+ [0x010A3F, 0x010A48], > [0x010A50, 0x010A58], > [0x010A60, 0x010A9F], > [0x010AC0, 0x010AE6], >@@ -1172,8 +1171,11 @@ const nonMatchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >- [0x010CFA, 0x010CFF], >+ [0x010CFA, 0x010D27], >+ [0x010D30, 0x010D39], > [0x010E60, 0x010E7E], >+ [0x010F00, 0x010F27], >+ [0x010F30, 0x010F59], > [0x011000, 0x01104D], > [0x011052, 0x01106F], > [0x01107F, 0x0110BC], >@@ -1181,7 +1183,7 @@ const nonMatchSymbols = buildString({ > [0x0110D0, 0x0110E8], > [0x0110F0, 0x0110F9], > [0x011100, 0x011134], >- [0x011136, 0x011143], >+ [0x011136, 0x011146], > [0x011150, 0x011176], > [0x011180, 0x0111CD], > [0x0111D0, 0x0111DF], >@@ -1201,13 +1203,14 @@ const nonMatchSymbols = buildString({ > [0x01132A, 0x011330], > [0x011332, 0x011333], > [0x011335, 0x011339], >- [0x01133C, 0x011344], >+ [0x01133B, 0x011344], > [0x011347, 0x011348], > [0x01134B, 0x01134D], > [0x01135D, 0x011363], > [0x011366, 0x01136C], > [0x011370, 0x011374], > [0x011400, 0x011459], >+ [0x01145D, 0x01145E], > [0x011480, 0x0114C7], > [0x0114D0, 0x0114D9], > [0x011580, 0x0115B5], >@@ -1217,14 +1220,14 @@ const nonMatchSymbols = buildString({ > [0x011660, 0x01166C], > [0x011680, 0x0116B7], > [0x0116C0, 0x0116C9], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172B], > [0x011730, 0x01173F], >+ [0x011800, 0x01183B], > [0x0118A0, 0x0118F2], > [0x011A00, 0x011A47], > [0x011A50, 0x011A83], >- [0x011A86, 0x011A9C], >- [0x011A9E, 0x011AA2], >+ [0x011A86, 0x011AA2], > [0x011AC0, 0x011AF8], > [0x011C00, 0x011C08], > [0x011C0A, 0x011C36], >@@ -1239,6 +1242,13 @@ const nonMatchSymbols = buildString({ > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D47], > [0x011D50, 0x011D59], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D98], >+ [0x011DA0, 0x011DA9], >+ [0x011EE0, 0x011EF8], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012470, 0x012474], >@@ -1256,11 +1266,12 @@ const nonMatchSymbols = buildString({ > [0x016B5B, 0x016B61], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E9A], > [0x016F00, 0x016F44], > [0x016F50, 0x016F7E], > [0x016F8F, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -1274,8 +1285,9 @@ const nonMatchSymbols = buildString({ > [0x01D129, 0x01D172], > [0x01D17B, 0x01D1E8], > [0x01D200, 0x01D245], >+ [0x01D2E0, 0x01D2F3], > [0x01D300, 0x01D356], >- [0x01D360, 0x01D371], >+ [0x01D360, 0x01D378], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -1306,6 +1318,7 @@ const nonMatchSymbols = buildString({ > [0x01E900, 0x01E94A], > [0x01E950, 0x01E959], > [0x01E95E, 0x01E95F], >+ [0x01EC71, 0x01ECB4], > [0x01EE00, 0x01EE03], > [0x01EE05, 0x01EE1F], > [0x01EE21, 0x01EE22], >@@ -1331,8 +1344,7 @@ const nonMatchSymbols = buildString({ > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], > [0x01F100, 0x01F10C], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F202], > [0x01F210, 0x01F23B], >@@ -1341,9 +1353,9 @@ const nonMatchSymbols = buildString({ > [0x01F260, 0x01F265], > [0x01F300, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -1351,10 +1363,13 @@ const nonMatchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6], >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D], > [0x020000, 0x02A6D6], > [0x02A700, 0x02B734], > [0x02B740, 0x02B81D], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js >index 70ce75ed8020370639cf28c52ff995b2839cc34b..5208847515eb098fa38a0a629ec611bc0740991a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Other_Letter` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -68,7 +67,6 @@ const matchSymbols = buildString({ > 0x00A78F, > 0x00A7F7, > 0x00A8FB, >- 0x00A8FD, > 0x00AA7A, > 0x00AAB1, > 0x00AAC0, >@@ -79,6 +77,8 @@ const matchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x010A00, >+ 0x010F27, >+ 0x011144, > 0x011176, > 0x0111DA, > 0x0111DC, >@@ -91,8 +91,10 @@ const matchSymbols = buildString({ > 0x011A00, > 0x011A3A, > 0x011A50, >+ 0x011A9D, > 0x011C40, > 0x011D46, >+ 0x011D98, > 0x016F50, > 0x01EE24, > 0x01EE27, >@@ -114,7 +116,7 @@ const matchSymbols = buildString({ > ranges: [ > [0x0001C0, 0x0001C3], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F2], >+ [0x0005EF, 0x0005F2], > [0x000620, 0x00063F], > [0x000641, 0x00064A], > [0x00066E, 0x00066F], >@@ -217,8 +219,7 @@ const matchSymbols = buildString({ > [0x001065, 0x001066], > [0x00106E, 0x001070], > [0x001075, 0x001081], >- [0x0010D0, 0x0010FA], >- [0x0010FD, 0x001248], >+ [0x001100, 0x001248], > [0x00124A, 0x00124D], > [0x001250, 0x001256], > [0x00125A, 0x00125D], >@@ -246,7 +247,7 @@ const matchSymbols = buildString({ > [0x00176E, 0x001770], > [0x001780, 0x0017B3], > [0x001820, 0x001842], >- [0x001844, 0x001877], >+ [0x001844, 0x001878], > [0x001880, 0x001884], > [0x001887, 0x0018A8], > [0x0018B0, 0x0018F5], >@@ -281,12 +282,12 @@ const matchSymbols = buildString({ > [0x002DD8, 0x002DDE], > [0x003041, 0x003096], > [0x0030A1, 0x0030FA], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x0031A0, 0x0031BA], > [0x0031F0, 0x0031FF], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00A000, 0x00A014], > [0x00A016, 0x00A48C], > [0x00A4D0, 0x00A4F7], >@@ -301,6 +302,7 @@ const matchSymbols = buildString({ > [0x00A840, 0x00A873], > [0x00A882, 0x00A8B3], > [0x00A8F2, 0x00A8F7], >+ [0x00A8FD, 0x00A8FE], > [0x00A90A, 0x00A925], > [0x00A930, 0x00A946], > [0x00A960, 0x00A97C], >@@ -384,7 +386,7 @@ const matchSymbols = buildString({ > [0x0109BE, 0x0109BF], > [0x010A10, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A60, 0x010A7C], > [0x010A80, 0x010A9C], > [0x010AC0, 0x010AC7], >@@ -394,6 +396,9 @@ const matchSymbols = buildString({ > [0x010B60, 0x010B72], > [0x010B80, 0x010B91], > [0x010C00, 0x010C48], >+ [0x010D00, 0x010D23], >+ [0x010F00, 0x010F1C], >+ [0x010F30, 0x010F45], > [0x011003, 0x011037], > [0x011083, 0x0110AF], > [0x0110D0, 0x0110E8], >@@ -423,7 +428,8 @@ const matchSymbols = buildString({ > [0x0115D8, 0x0115DB], > [0x011600, 0x01162F], > [0x011680, 0x0116AA], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], >+ [0x011800, 0x01182B], > [0x011A0B, 0x011A32], > [0x011A5C, 0x011A83], > [0x011A86, 0x011A89], >@@ -434,6 +440,10 @@ const matchSymbols = buildString({ > [0x011D00, 0x011D06], > [0x011D08, 0x011D09], > [0x011D0B, 0x011D30], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D89], >+ [0x011EE0, 0x011EF2], > [0x012000, 0x012399], > [0x012480, 0x012543], > [0x013000, 0x01342E], >@@ -445,7 +455,7 @@ const matchSymbols = buildString({ > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], > [0x016F00, 0x016F44], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -583,6 +593,7 @@ const nonMatchSymbols = buildString({ > 0x002DCF, > 0x002DD7, > 0x0030A0, >+ 0x003130, > 0x00A015, > 0x00A802, > 0x00A806, >@@ -627,6 +638,8 @@ const nonMatchSymbols = buildString({ > 0x011C09, > 0x011D07, > 0x011D0A, >+ 0x011D66, >+ 0x011D69, > 0x01EE04, > 0x01EE20, > 0x01EE23, >@@ -662,7 +675,7 @@ const nonMatchSymbols = buildString({ > [0x0001BC, 0x0001BF], > [0x0001C4, 0x000293], > [0x000295, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F3, 0x00061F], > [0x00064B, 0x00066D], > [0x0006D6, 0x0006ED], >@@ -753,8 +766,7 @@ const nonMatchSymbols = buildString({ > [0x001067, 0x00106D], > [0x001071, 0x001074], > [0x001082, 0x00108D], >- [0x00108F, 0x0010CF], >- [0x0010FB, 0x0010FC], >+ [0x00108F, 0x0010FF], > [0x00124E, 0x00124F], > [0x00125E, 0x00125F], > [0x00128E, 0x00128F], >@@ -773,7 +785,7 @@ const nonMatchSymbols = buildString({ > [0x001771, 0x00177F], > [0x0017B4, 0x0017DB], > [0x0017DD, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x001885, 0x001886], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], >@@ -803,12 +815,11 @@ const nonMatchSymbols = buildString({ > [0x003097, 0x00309E], > [0x0030FB, 0x0030FE], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x00318F, 0x00319F], > [0x0031BB, 0x0031EF], > [0x003200, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A4CF], > [0x00A4F8, 0x00A4FF], > [0x00A60C, 0x00A60F], >@@ -822,7 +833,7 @@ const nonMatchSymbols = buildString({ > [0x00A874, 0x00A881], > [0x00A8B4, 0x00A8F1], > [0x00A8F8, 0x00A8FA], >- [0x00A8FE, 0x00A909], >+ [0x00A8FF, 0x00A909], > [0x00A926, 0x00A92F], > [0x00A947, 0x00A95F], > [0x00A97D, 0x00A983], >@@ -892,7 +903,7 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BD], > [0x0109C0, 0x0109FF], > [0x010A01, 0x010A0F], >- [0x010A34, 0x010A5F], >+ [0x010A36, 0x010A5F], > [0x010A7D, 0x010A7F], > [0x010A9D, 0x010ABF], > [0x010AE5, 0x010AFF], >@@ -900,11 +911,16 @@ const nonMatchSymbols = buildString({ > [0x010B56, 0x010B5F], > [0x010B73, 0x010B7F], > [0x010B92, 0x010BFF], >- [0x010C49, 0x011002], >+ [0x010C49, 0x010CFF], >+ [0x010D24, 0x010EFF], >+ [0x010F1D, 0x010F26], >+ [0x010F28, 0x010F2F], >+ [0x010F46, 0x011002], > [0x011038, 0x011082], > [0x0110B0, 0x0110CF], > [0x0110E9, 0x011102], >- [0x011127, 0x01114F], >+ [0x011127, 0x011143], >+ [0x011145, 0x01114F], > [0x011173, 0x011175], > [0x011177, 0x011182], > [0x0111B3, 0x0111C0], >@@ -928,20 +944,25 @@ const nonMatchSymbols = buildString({ > [0x011630, 0x011643], > [0x011645, 0x01167F], > [0x0116AB, 0x0116FF], >- [0x01171A, 0x0118FE], >+ [0x01171B, 0x0117FF], >+ [0x01182C, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A01, 0x011A0A], > [0x011A33, 0x011A39], > [0x011A3B, 0x011A4F], > [0x011A51, 0x011A5B], > [0x011A84, 0x011A85], >- [0x011A8A, 0x011ABF], >+ [0x011A8A, 0x011A9C], >+ [0x011A9E, 0x011ABF], > [0x011AF9, 0x011BFF], > [0x011C2F, 0x011C3F], > [0x011C41, 0x011C71], > [0x011C90, 0x011CFF], > [0x011D31, 0x011D45], >- [0x011D47, 0x011FFF], >+ [0x011D47, 0x011D5F], >+ [0x011D8A, 0x011D97], >+ [0x011D99, 0x011EDF], >+ [0x011EF3, 0x011FFF], > [0x01239A, 0x01247F], > [0x012544, 0x012FFF], > [0x01342F, 0x0143FF], >@@ -954,7 +975,7 @@ const nonMatchSymbols = buildString({ > [0x016B90, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F51, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js >index 7476c30ba1f410acd15d3a8b24497be800fc0596..ee958ff89951aebc00ae48c17434892caef8f736 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Other_Number` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -60,7 +59,7 @@ const matchSymbols = buildString({ > [0x0109BC, 0x0109BD], > [0x0109C0, 0x0109CF], > [0x0109D2, 0x0109FF], >- [0x010A40, 0x010A47], >+ [0x010A40, 0x010A48], > [0x010A7D, 0x010A7E], > [0x010A9D, 0x010A9F], > [0x010AEB, 0x010AEF], >@@ -69,14 +68,21 @@ const matchSymbols = buildString({ > [0x010BA9, 0x010BAF], > [0x010CFA, 0x010CFF], > [0x010E60, 0x010E7E], >+ [0x010F1D, 0x010F26], >+ [0x010F51, 0x010F54], > [0x011052, 0x011065], > [0x0111E1, 0x0111F4], > [0x01173A, 0x01173B], > [0x0118EA, 0x0118F2], > [0x011C5A, 0x011C6C], > [0x016B5B, 0x016B61], >- [0x01D360, 0x01D371], >+ [0x016E80, 0x016E96], >+ [0x01D2E0, 0x01D2F3], >+ [0x01D360, 0x01D378], > [0x01E8C7, 0x01E8CF], >+ [0x01EC71, 0x01ECAB], >+ [0x01ECAD, 0x01ECAF], >+ [0x01ECB1, 0x01ECB4], > [0x01F100, 0x01F10C] > ] > }); >@@ -113,7 +119,9 @@ testPropertyEscapes( > > const nonMatchSymbols = buildString({ > loneCodePoints: [ >- 0x003250 >+ 0x003250, >+ 0x01ECAC, >+ 0x01ECB0 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -160,7 +168,7 @@ const nonMatchSymbols = buildString({ > [0x0109BE, 0x0109BF], > [0x0109D0, 0x0109D1], > [0x010A00, 0x010A3F], >- [0x010A48, 0x010A7C], >+ [0x010A49, 0x010A7C], > [0x010A7F, 0x010A9C], > [0x010AA0, 0x010AEA], > [0x010AF0, 0x010B57], >@@ -168,15 +176,20 @@ const nonMatchSymbols = buildString({ > [0x010B80, 0x010BA8], > [0x010BB0, 0x010CF9], > [0x010D00, 0x010E5F], >- [0x010E7F, 0x011051], >+ [0x010E7F, 0x010F1C], >+ [0x010F27, 0x010F50], >+ [0x010F55, 0x011051], > [0x011066, 0x0111E0], > [0x0111F5, 0x011739], > [0x01173C, 0x0118E9], > [0x0118F3, 0x011C59], > [0x011C6D, 0x016B5A], >- [0x016B62, 0x01D35F], >- [0x01D372, 0x01E8C6], >- [0x01E8D0, 0x01F0FF], >+ [0x016B62, 0x016E7F], >+ [0x016E97, 0x01D2DF], >+ [0x01D2F4, 0x01D35F], >+ [0x01D379, 0x01E8C6], >+ [0x01E8D0, 0x01EC70], >+ [0x01ECB5, 0x01F0FF], > [0x01F10D, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js >index 834d658bf7d44d21e6a6a699b80a705df00be38a..a0a18936b1aafa597dbc39151bc317303048ff51 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Other_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -33,7 +32,9 @@ const matchSymbols = buildString({ > 0x00085E, > 0x000970, > 0x0009FD, >+ 0x000A76, > 0x000AF0, >+ 0x000C84, > 0x000DF4, > 0x000E4F, > 0x000F14, >@@ -72,6 +73,7 @@ const matchSymbols = buildString({ > 0x01145B, > 0x01145D, > 0x0114C6, >+ 0x01183B, > 0x016AF5, > 0x016B44, > 0x01BC9F >@@ -132,7 +134,7 @@ const matchSymbols = buildString({ > [0x002E2A, 0x002E2E], > [0x002E30, 0x002E39], > [0x002E3C, 0x002E3F], >- [0x002E43, 0x002E49], >+ [0x002E43, 0x002E4E], > [0x003001, 0x003003], > [0x00A4FE, 0x00A4FF], > [0x00A60D, 0x00A60F], >@@ -164,12 +166,13 @@ const matchSymbols = buildString({ > [0x010AF0, 0x010AF6], > [0x010B39, 0x010B3F], > [0x010B99, 0x010B9C], >+ [0x010F55, 0x010F59], > [0x011047, 0x01104D], > [0x0110BB, 0x0110BC], > [0x0110BE, 0x0110C1], > [0x011140, 0x011143], > [0x011174, 0x011175], >- [0x0111C5, 0x0111C9], >+ [0x0111C5, 0x0111C8], > [0x0111DD, 0x0111DF], > [0x011238, 0x01123D], > [0x01144B, 0x01144F], >@@ -182,9 +185,11 @@ const matchSymbols = buildString({ > [0x011A9E, 0x011AA2], > [0x011C41, 0x011C45], > [0x011C70, 0x011C71], >+ [0x011EF7, 0x011EF8], > [0x012470, 0x012474], > [0x016A6E, 0x016A6F], > [0x016B37, 0x016B3B], >+ [0x016E97, 0x016E9A], > [0x01DA87, 0x01DA8B], > [0x01E95E, 0x01E95F] > ] >@@ -280,8 +285,10 @@ const nonMatchSymbols = buildString({ > [0x00085F, 0x000963], > [0x000966, 0x00096F], > [0x000971, 0x0009FC], >- [0x0009FE, 0x000AEF], >- [0x000AF1, 0x000DF3], >+ [0x0009FE, 0x000A75], >+ [0x000A77, 0x000AEF], >+ [0x000AF1, 0x000C83], >+ [0x000C85, 0x000DF3], > [0x000DF5, 0x000E4E], > [0x000E50, 0x000E59], > [0x000E5C, 0x000F03], >@@ -320,7 +327,7 @@ const nonMatchSymbols = buildString({ > [0x002E1C, 0x002E1D], > [0x002E20, 0x002E29], > [0x002E3A, 0x002E3B], >- [0x002E4A, 0x003000], >+ [0x002E4F, 0x003000], > [0x003004, 0x00303C], > [0x00303E, 0x0030FA], > [0x0030FC, 0x00A4FD], >@@ -367,12 +374,13 @@ const nonMatchSymbols = buildString({ > [0x010A80, 0x010AEF], > [0x010AF7, 0x010B38], > [0x010B40, 0x010B98], >- [0x010B9D, 0x011046], >+ [0x010B9D, 0x010F54], >+ [0x010F5A, 0x011046], > [0x01104E, 0x0110BA], > [0x0110C2, 0x01113F], > [0x011144, 0x011173], > [0x011176, 0x0111C4], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x0111CE, 0x0111DA], > [0x0111E0, 0x011237], > [0x01123E, 0x0112A8], >@@ -383,16 +391,19 @@ const nonMatchSymbols = buildString({ > [0x0115D8, 0x011640], > [0x011644, 0x01165F], > [0x01166D, 0x01173B], >- [0x01173F, 0x011A3E], >+ [0x01173F, 0x01183A], >+ [0x01183C, 0x011A3E], > [0x011A47, 0x011A99], > [0x011AA3, 0x011C40], > [0x011C46, 0x011C6F], >- [0x011C72, 0x01246F], >+ [0x011C72, 0x011EF6], >+ [0x011EF9, 0x01246F], > [0x012475, 0x016A6D], > [0x016A70, 0x016AF4], > [0x016AF6, 0x016B36], > [0x016B3C, 0x016B43], >- [0x016B45, 0x01BC9E], >+ [0x016B45, 0x016E96], >+ [0x016E9B, 0x01BC9E], > [0x01BCA0, 0x01DA86], > [0x01DA8C, 0x01E95D], > [0x01E960, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js >index 468c2306433e31ff16ade799f50f1fc2cc22484b..ccab0af5c0ac4746722a299e32f10c295263f42e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Other_Symbol` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -56,7 +55,8 @@ const matchSymbols = buildString({ > 0x016B45, > 0x01BC9C, > 0x01D245, >- 0x01F9C0 >+ 0x01ECAC, >+ 0x01F97A > ], > ranges: [ > [0x00058D, 0x00058E], >@@ -111,10 +111,8 @@ const matchSymbols = buildString({ > [0x002B45, 0x002B46], > [0x002B4D, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], > [0x002CE5, 0x002CEA], > [0x002E80, 0x002E99], > [0x002E9B, 0x002EF3], >@@ -166,8 +164,7 @@ const matchSymbols = buildString({ > [0x01F0B1, 0x01F0BF], > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F202], > [0x01F210, 0x01F23B], >@@ -177,9 +174,9 @@ const matchSymbols = buildString({ > [0x01F300, 0x01F3FA], > [0x01F400, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -187,10 +184,13 @@ const matchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6] >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D] > ] > }); > testPropertyEscapes( >@@ -260,8 +260,8 @@ const nonMatchSymbols = buildString({ > 0x01DA84, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -320,9 +320,7 @@ const nonMatchSymbols = buildString({ > [0x002B47, 0x002B4C], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002CE4], >+ [0x002BFF, 0x002CE4], > [0x002CEB, 0x002E7F], > [0x002EF4, 0x002EFF], > [0x002FD6, 0x002FEF], >@@ -375,7 +373,8 @@ const nonMatchSymbols = buildString({ > [0x01D357, 0x01D7FF], > [0x01DA00, 0x01DA36], > [0x01DA3B, 0x01DA6C], >- [0x01DA87, 0x01EFFF], >+ [0x01DA87, 0x01ECAB], >+ [0x01ECAD, 0x01EFFF], > [0x01F02C, 0x01F02F], > [0x01F094, 0x01F09F], > [0x01F0AF, 0x01F0B0], >@@ -390,20 +389,22 @@ const nonMatchSymbols = buildString({ > [0x01F3FB, 0x01F3FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x10FFFF] >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js >index 177bfaa5bbffbea6c10b0427a3eecb2c08a0e188..96128b7bf01ce84d547a5f84c97e73f6581f71f1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Paragraph_Separator` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js >index 5b2940a9a5a03706a9c441b7a0c6e101678db58e..8b2a9bae5a1ce5d1f9135a8039eacb5e4c764ef4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Private_Use` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js >index 9214d085bf9d820782debe4fe310b88e6aaa1ef1..e1715d49a457135878af63f299bdebf4496b7185 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -35,7 +34,9 @@ const matchSymbols = buildString({ > 0x00085E, > 0x000970, > 0x0009FD, >+ 0x000A76, > 0x000AF0, >+ 0x000C84, > 0x000DF4, > 0x000E4F, > 0x000F14, >@@ -71,6 +72,7 @@ const matchSymbols = buildString({ > 0x01145B, > 0x01145D, > 0x0114C6, >+ 0x01183B, > 0x016AF5, > 0x016B44, > 0x01BC9F >@@ -134,7 +136,7 @@ const matchSymbols = buildString({ > [0x002CF9, 0x002CFC], > [0x002CFE, 0x002CFF], > [0x002E00, 0x002E2E], >- [0x002E30, 0x002E49], >+ [0x002E30, 0x002E4E], > [0x003001, 0x003003], > [0x003008, 0x003011], > [0x003014, 0x00301F], >@@ -167,12 +169,13 @@ const matchSymbols = buildString({ > [0x010AF0, 0x010AF6], > [0x010B39, 0x010B3F], > [0x010B99, 0x010B9C], >+ [0x010F55, 0x010F59], > [0x011047, 0x01104D], > [0x0110BB, 0x0110BC], > [0x0110BE, 0x0110C1], > [0x011140, 0x011143], > [0x011174, 0x011175], >- [0x0111C5, 0x0111C9], >+ [0x0111C5, 0x0111C8], > [0x0111DD, 0x0111DF], > [0x011238, 0x01123D], > [0x01144B, 0x01144F], >@@ -185,9 +188,11 @@ const matchSymbols = buildString({ > [0x011A9E, 0x011AA2], > [0x011C41, 0x011C45], > [0x011C70, 0x011C71], >+ [0x011EF7, 0x011EF8], > [0x012470, 0x012474], > [0x016A6E, 0x016A6F], > [0x016B37, 0x016B3B], >+ [0x016E97, 0x016E9A], > [0x01DA87, 0x01DA8B], > [0x01E95E, 0x01E95F] > ] >@@ -300,8 +305,10 @@ const nonMatchSymbols = buildString({ > [0x00085F, 0x000963], > [0x000966, 0x00096F], > [0x000971, 0x0009FC], >- [0x0009FE, 0x000AEF], >- [0x000AF1, 0x000DF3], >+ [0x0009FE, 0x000A75], >+ [0x000A77, 0x000AEF], >+ [0x000AF1, 0x000C83], >+ [0x000C85, 0x000DF3], > [0x000DF5, 0x000E4E], > [0x000E50, 0x000E59], > [0x000E5C, 0x000F03], >@@ -343,7 +350,7 @@ const nonMatchSymbols = buildString({ > [0x0029FE, 0x002CF8], > [0x002D00, 0x002D6F], > [0x002D71, 0x002DFF], >- [0x002E4A, 0x003000], >+ [0x002E4F, 0x003000], > [0x003004, 0x003007], > [0x003012, 0x003013], > [0x003020, 0x00302F], >@@ -388,12 +395,13 @@ const nonMatchSymbols = buildString({ > [0x010A80, 0x010AEF], > [0x010AF7, 0x010B38], > [0x010B40, 0x010B98], >- [0x010B9D, 0x011046], >+ [0x010B9D, 0x010F54], >+ [0x010F5A, 0x011046], > [0x01104E, 0x0110BA], > [0x0110C2, 0x01113F], > [0x011144, 0x011173], > [0x011176, 0x0111C4], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x0111CE, 0x0111DA], > [0x0111E0, 0x011237], > [0x01123E, 0x0112A8], >@@ -404,16 +412,19 @@ const nonMatchSymbols = buildString({ > [0x0115D8, 0x011640], > [0x011644, 0x01165F], > [0x01166D, 0x01173B], >- [0x01173F, 0x011A3E], >+ [0x01173F, 0x01183A], >+ [0x01183C, 0x011A3E], > [0x011A47, 0x011A99], > [0x011AA3, 0x011C40], > [0x011C46, 0x011C6F], >- [0x011C72, 0x01246F], >+ [0x011C72, 0x011EF6], >+ [0x011EF9, 0x01246F], > [0x012475, 0x016A6D], > [0x016A70, 0x016AF4], > [0x016AF6, 0x016B36], > [0x016B3C, 0x016B43], >- [0x016B45, 0x01BC9E], >+ [0x016B45, 0x016E96], >+ [0x016E9B, 0x01BC9E], > [0x01BCA0, 0x01DA86], > [0x01DA8C, 0x01E95D], > [0x01E960, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js >index 98a81a48afc1f5ee3dcf0984c8ab2e39fa2dd12b..94fb16c5d9d451a745271c184f279e67e65aec5c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Separator` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js >index 6b3b1eb670a803219e80be75830522e2dcd5a916..8504cee7710c4e46565faf99940e16dffc4262d3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Space_Separator` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js >index 6f0c669acab2920ec9f9ab496ed7b2fee836de0f..47c87d69554b75b52ca2022e63a8673a884e95f9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Spacing_Mark` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -69,13 +68,15 @@ const matchSymbols = buildString({ > 0x0116AC, > 0x0116B6, > 0x011726, >+ 0x011838, > 0x011A39, > 0x011A97, > 0x011C2F, > 0x011C3E, > 0x011CA9, > 0x011CB1, >- 0x011CB4 >+ 0x011CB4, >+ 0x011D96 > ], > ranges: [ > [0x00093E, 0x000940], >@@ -152,6 +153,7 @@ const matchSymbols = buildString({ > [0x00ABE9, 0x00ABEA], > [0x0110B0, 0x0110B2], > [0x0110B7, 0x0110B8], >+ [0x011145, 0x011146], > [0x0111B3, 0x0111B5], > [0x0111BF, 0x0111C0], > [0x01122C, 0x01122E], >@@ -173,8 +175,11 @@ const matchSymbols = buildString({ > [0x01163B, 0x01163C], > [0x0116AE, 0x0116AF], > [0x011720, 0x011721], >- [0x011A07, 0x011A08], >+ [0x01182C, 0x01182E], > [0x011A57, 0x011A58], >+ [0x011D8A, 0x011D8E], >+ [0x011D93, 0x011D94], >+ [0x011EF5, 0x011EF6], > [0x016F51, 0x016F7E], > [0x01D165, 0x01D166], > [0x01D16D, 0x01D172] >@@ -238,7 +243,8 @@ const nonMatchSymbols = buildString({ > 0x011340, > 0x0114BA, > 0x01163D, >- 0x0116AD >+ 0x0116AD, >+ 0x011D95 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -338,7 +344,8 @@ const nonMatchSymbols = buildString({ > [0x011083, 0x0110AF], > [0x0110B3, 0x0110B6], > [0x0110B9, 0x01112B], >- [0x01112D, 0x011181], >+ [0x01112D, 0x011144], >+ [0x011147, 0x011181], > [0x011183, 0x0111B2], > [0x0111B6, 0x0111BE], > [0x0111C1, 0x01122B], >@@ -365,8 +372,9 @@ const nonMatchSymbols = buildString({ > [0x0116B0, 0x0116B5], > [0x0116B7, 0x01171F], > [0x011722, 0x011725], >- [0x011727, 0x011A06], >- [0x011A09, 0x011A38], >+ [0x011727, 0x01182B], >+ [0x01182F, 0x011837], >+ [0x011839, 0x011A38], > [0x011A3A, 0x011A56], > [0x011A59, 0x011A96], > [0x011A98, 0x011C2E], >@@ -374,7 +382,10 @@ const nonMatchSymbols = buildString({ > [0x011C3F, 0x011CA8], > [0x011CAA, 0x011CB0], > [0x011CB2, 0x011CB3], >- [0x011CB5, 0x016F50], >+ [0x011CB5, 0x011D89], >+ [0x011D8F, 0x011D92], >+ [0x011D97, 0x011EF4], >+ [0x011EF7, 0x016F50], > [0x016F7F, 0x01D164], > [0x01D167, 0x01D16C], > [0x01D173, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js >index fef83328e912b8678c3ac438b5b865c3ec01bab4..4fafc1fc3a51b9e1c098f053e6dcb8614b90088f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Surrogate` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js >index eea738c5044980c55a19474b9af153b01adcd46c..65870a758002c82a4a47caca2f5d2002334a44a8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Symbol` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -85,7 +84,9 @@ const matchSymbols = buildString({ > 0x01D789, > 0x01D7A9, > 0x01D7C3, >- 0x01F9C0 >+ 0x01ECAC, >+ 0x01ECB0, >+ 0x01F97A > ], > ranges: [ > [0x00003C, 0x00003E], >@@ -101,6 +102,7 @@ const matchSymbols = buildString({ > [0x000606, 0x000608], > [0x00060E, 0x00060F], > [0x0006FD, 0x0006FE], >+ [0x0007FE, 0x0007FF], > [0x0009F2, 0x0009F3], > [0x0009FA, 0x0009FB], > [0x000BF3, 0x000BFA], >@@ -146,10 +148,8 @@ const matchSymbols = buildString({ > [0x0029DC, 0x0029FB], > [0x0029FE, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], > [0x002CE5, 0x002CEA], > [0x002E80, 0x002E99], > [0x002E9B, 0x002EF3], >@@ -211,8 +211,7 @@ const matchSymbols = buildString({ > [0x01F0B1, 0x01F0BF], > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F202], > [0x01F210, 0x01F23B], >@@ -221,9 +220,9 @@ const matchSymbols = buildString({ > [0x01F260, 0x01F265], > [0x01F300, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -231,10 +230,13 @@ const matchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6] >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D] > ] > }); > testPropertyEscapes( >@@ -301,8 +303,8 @@ const nonMatchSymbols = buildString({ > 0x01DA84, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -332,7 +334,8 @@ const nonMatchSymbols = buildString({ > [0x0006DF, 0x0006E8], > [0x0006EA, 0x0006FC], > [0x0006FF, 0x0007F5], >- [0x0007F7, 0x0009F1], >+ [0x0007F7, 0x0007FD], >+ [0x000800, 0x0009F1], > [0x0009F4, 0x0009F9], > [0x0009FC, 0x000AF0], > [0x000AF2, 0x000B6F], >@@ -386,9 +389,7 @@ const nonMatchSymbols = buildString({ > [0x0029FC, 0x0029FD], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002CE4], >+ [0x002BFF, 0x002CE4], > [0x002CEB, 0x002E7F], > [0x002EF4, 0x002EFF], > [0x002FD6, 0x002FEF], >@@ -463,7 +464,9 @@ const nonMatchSymbols = buildString({ > [0x01D7C4, 0x01D7FF], > [0x01DA00, 0x01DA36], > [0x01DA3B, 0x01DA6C], >- [0x01DA87, 0x01EEEF], >+ [0x01DA87, 0x01ECAB], >+ [0x01ECAD, 0x01ECAF], >+ [0x01ECB1, 0x01EEEF], > [0x01EEF2, 0x01EFFF], > [0x01F02C, 0x01F02F], > [0x01F094, 0x01F09F], >@@ -478,20 +481,22 @@ const nonMatchSymbols = buildString({ > [0x01F266, 0x01F2FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x10FFFF] >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js >index e5f6d34868c6cf84d858a2a7ad59cf1cc1472618..6f39612f68685b78e18fcab910c10ff000de628b 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Titlecase_Letter` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js >index c2a3564c3973f5398d070a73c5541b885ba49009..d9f198786aa3cf612902aa87ee89fb1fc04a879d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Unassigned` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,8 +19,6 @@ const matchSymbols = buildString({ > 0x00038D, > 0x0003A2, > 0x000530, >- 0x000560, >- 0x000588, > 0x000590, > 0x00061D, > 0x00070E, >@@ -58,14 +55,12 @@ const matchSymbols = buildString({ > 0x000B9B, > 0x000B9D, > 0x000BC9, >- 0x000C04, > 0x000C0D, > 0x000C11, > 0x000C29, > 0x000C45, > 0x000C49, > 0x000C57, >- 0x000C84, > 0x000C8D, > 0x000C91, > 0x000CA9, >@@ -127,6 +122,7 @@ const matchSymbols = buildString({ > 0x002065, > 0x00208F, > 0x002BC9, >+ 0x002BFF, > 0x002C2F, > 0x002C5F, > 0x002D26, >@@ -140,10 +136,10 @@ const matchSymbols = buildString({ > 0x002DDF, > 0x002E9A, > 0x003040, >+ 0x003130, > 0x00318F, > 0x00321F, > 0x0032FF, >- 0x00A7AF, > 0x00A9CE, > 0x00A9FF, > 0x00AB27, >@@ -182,9 +178,9 @@ const matchSymbols = buildString({ > 0x011329, > 0x011331, > 0x011334, >+ 0x01133A, > 0x01145A, > 0x01145C, >- 0x011A9D, > 0x011C09, > 0x011C37, > 0x011CA8, >@@ -192,6 +188,10 @@ const matchSymbols = buildString({ > 0x011D0A, > 0x011D3B, > 0x011D3E, >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92, > 0x01246F, > 0x016A5F, > 0x016B5A, >@@ -241,8 +241,8 @@ const matchSymbols = buildString({ > 0x01EEAA, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x000378, 0x000379], >@@ -250,15 +250,15 @@ const matchSymbols = buildString({ > [0x000557, 0x000558], > [0x00058B, 0x00058C], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F5, 0x0005FF], > [0x00074B, 0x00074C], > [0x0007B2, 0x0007BF], >- [0x0007FB, 0x0007FF], >+ [0x0007FB, 0x0007FC], > [0x00082E, 0x00082F], > [0x00085C, 0x00085D], > [0x00086B, 0x00089F], >- [0x0008BE, 0x0008D3], >+ [0x0008BE, 0x0008D2], > [0x00098D, 0x00098E], > [0x000991, 0x000992], > [0x0009B3, 0x0009B5], >@@ -268,7 +268,7 @@ const matchSymbols = buildString({ > [0x0009CF, 0x0009D6], > [0x0009D8, 0x0009DB], > [0x0009E4, 0x0009E5], >- [0x0009FE, 0x000A00], >+ [0x0009FF, 0x000A00], > [0x000A0B, 0x000A0E], > [0x000A11, 0x000A12], > [0x000A3A, 0x000A3B], >@@ -277,7 +277,7 @@ const matchSymbols = buildString({ > [0x000A4E, 0x000A50], > [0x000A52, 0x000A58], > [0x000A5F, 0x000A65], >- [0x000A76, 0x000A80], >+ [0x000A77, 0x000A80], > [0x000ABA, 0x000ABB], > [0x000ACE, 0x000ACF], > [0x000AD1, 0x000ADF], >@@ -358,7 +358,7 @@ const matchSymbols = buildString({ > [0x0017EA, 0x0017EF], > [0x0017FA, 0x0017FF], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00192C, 0x00192F], >@@ -380,7 +380,8 @@ const matchSymbols = buildString({ > [0x001BF4, 0x001BFB], > [0x001C38, 0x001C3A], > [0x001C4A, 0x001C4C], >- [0x001C89, 0x001CBF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], > [0x001CC8, 0x001CCF], > [0x001CFA, 0x001CFF], > [0x001F16, 0x001F17], >@@ -399,37 +400,32 @@ const matchSymbols = buildString({ > [0x00244B, 0x00245F], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002BFF], > [0x002CF4, 0x002CF8], > [0x002D28, 0x002D2C], > [0x002D2E, 0x002D2F], > [0x002D68, 0x002D6E], > [0x002D71, 0x002D7E], > [0x002D97, 0x002D9F], >- [0x002E4A, 0x002E7F], >+ [0x002E4F, 0x002E7F], > [0x002EF4, 0x002EFF], > [0x002FD6, 0x002FEF], > [0x002FFC, 0x002FFF], > [0x003097, 0x003098], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x0031BB, 0x0031BF], > [0x0031E4, 0x0031EF], > [0x004DB6, 0x004DBF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A48F], > [0x00A4C7, 0x00A4CF], > [0x00A62C, 0x00A63F], > [0x00A6F8, 0x00A6FF], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A82C, 0x00A82F], > [0x00A83A, 0x00A83F], > [0x00A878, 0x00A87F], > [0x00A8C6, 0x00A8CD], > [0x00A8DA, 0x00A8DF], >- [0x00A8FE, 0x00A8FF], > [0x00A954, 0x00A95E], > [0x00A97D, 0x00A97F], > [0x00A9DA, 0x00A9DD], >@@ -504,9 +500,9 @@ const matchSymbols = buildString({ > [0x0109B8, 0x0109BB], > [0x0109D0, 0x0109D1], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A37], >+ [0x010A36, 0x010A37], > [0x010A3B, 0x010A3E], >- [0x010A48, 0x010A4F], >+ [0x010A49, 0x010A4F], > [0x010A59, 0x010A5F], > [0x010AA0, 0x010ABF], > [0x010AE7, 0x010AEA], >@@ -520,14 +516,18 @@ const matchSymbols = buildString({ > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], > [0x010CF3, 0x010CF9], >- [0x010D00, 0x010E5F], >- [0x010E7F, 0x010FFF], >+ [0x010D28, 0x010D2F], >+ [0x010D3A, 0x010E5F], >+ [0x010E7F, 0x010EFF], >+ [0x010F28, 0x010F2F], >+ [0x010F5A, 0x010FFF], > [0x01104E, 0x011051], > [0x011070, 0x01107E], >- [0x0110C2, 0x0110CF], >+ [0x0110C2, 0x0110CC], >+ [0x0110CE, 0x0110CF], > [0x0110E9, 0x0110EF], > [0x0110FA, 0x0110FF], >- [0x011144, 0x01114F], >+ [0x011147, 0x01114F], > [0x011177, 0x01117F], > [0x0111CE, 0x0111CF], > [0x0111F5, 0x0111FF], >@@ -537,7 +537,6 @@ const matchSymbols = buildString({ > [0x0112FA, 0x0112FF], > [0x01130D, 0x01130E], > [0x011311, 0x011312], >- [0x01133A, 0x01133B], > [0x011345, 0x011346], > [0x011349, 0x01134A], > [0x01134E, 0x01134F], >@@ -546,7 +545,7 @@ const matchSymbols = buildString({ > [0x011364, 0x011365], > [0x01136D, 0x01136F], > [0x011375, 0x0113FF], >- [0x01145E, 0x01147F], >+ [0x01145F, 0x01147F], > [0x0114C8, 0x0114CF], > [0x0114DA, 0x01157F], > [0x0115B6, 0x0115B7], >@@ -556,9 +555,10 @@ const matchSymbols = buildString({ > [0x01166D, 0x01167F], > [0x0116B8, 0x0116BF], > [0x0116CA, 0x0116FF], >- [0x01171A, 0x01171C], >+ [0x01171B, 0x01171C], > [0x01172C, 0x01172F], >- [0x011740, 0x01189F], >+ [0x011740, 0x0117FF], >+ [0x01183C, 0x01189F], > [0x0118F3, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A48, 0x011A4F], >@@ -571,7 +571,10 @@ const matchSymbols = buildString({ > [0x011CB7, 0x011CFF], > [0x011D37, 0x011D39], > [0x011D48, 0x011D4F], >- [0x011D5A, 0x011FFF], >+ [0x011D5A, 0x011D5F], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x011EDF], >+ [0x011EF9, 0x011FFF], > [0x01239A, 0x0123FF], > [0x012475, 0x01247F], > [0x012544, 0x012FFF], >@@ -584,12 +587,13 @@ const matchSymbols = buildString({ > [0x016AF6, 0x016AFF], > [0x016B46, 0x016B4F], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E9B, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F7F, 0x016F8E], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >@@ -601,9 +605,10 @@ const matchSymbols = buildString({ > [0x01D0F6, 0x01D0FF], > [0x01D127, 0x01D128], > [0x01D1E9, 0x01D1FF], >- [0x01D246, 0x01D2FF], >+ [0x01D246, 0x01D2DF], >+ [0x01D2F4, 0x01D2FF], > [0x01D357, 0x01D35F], >- [0x01D372, 0x01D3FF], >+ [0x01D379, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >@@ -619,7 +624,8 @@ const matchSymbols = buildString({ > [0x01E8D7, 0x01E8FF], > [0x01E94B, 0x01E94F], > [0x01E95A, 0x01E95D], >- [0x01E960, 0x01EDFF], >+ [0x01E960, 0x01EC70], >+ [0x01ECB5, 0x01EDFF], > [0x01EE25, 0x01EE26], > [0x01EE3C, 0x01EE41], > [0x01EE43, 0x01EE46], >@@ -642,20 +648,22 @@ const matchSymbols = buildString({ > [0x01F266, 0x01F2FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x01FFFF], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x01FFFF], > [0x02A6D7, 0x02A6FF], > [0x02B735, 0x02B73F], > [0x02B81E, 0x02B81F], >@@ -740,11 +748,11 @@ const nonMatchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x01093F, >+ 0x0110CD, > 0x011288, > 0x011350, > 0x011357, > 0x01145B, >- 0x01145D, > 0x0118FF, > 0x011D3A, > 0x01D4A2, >@@ -766,7 +774,7 @@ const nonMatchSymbols = buildString({ > 0x01EE5F, > 0x01EE64, > 0x01EE7E, >- 0x01F9C0, >+ 0x01F97A, > 0x0E0001 > ], > ranges: [ >@@ -777,25 +785,23 @@ const nonMatchSymbols = buildString({ > [0x00038E, 0x0003A1], > [0x0003A3, 0x00052F], > [0x000531, 0x000556], >- [0x000559, 0x00055F], >- [0x000561, 0x000587], >- [0x000589, 0x00058A], >+ [0x000559, 0x00058A], > [0x00058D, 0x00058F], > [0x000591, 0x0005C7], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F4], >+ [0x0005EF, 0x0005F4], > [0x000600, 0x00061C], > [0x00061E, 0x00070D], > [0x00070F, 0x00074A], > [0x00074D, 0x0007B1], > [0x0007C0, 0x0007FA], >- [0x000800, 0x00082D], >+ [0x0007FD, 0x00082D], > [0x000830, 0x00083E], > [0x000840, 0x00085B], > [0x000860, 0x00086A], > [0x0008A0, 0x0008B4], > [0x0008B6, 0x0008BD], >- [0x0008D4, 0x000983], >+ [0x0008D3, 0x000983], > [0x000985, 0x00098C], > [0x00098F, 0x000990], > [0x000993, 0x0009A8], >@@ -806,7 +812,7 @@ const nonMatchSymbols = buildString({ > [0x0009CB, 0x0009CE], > [0x0009DC, 0x0009DD], > [0x0009DF, 0x0009E3], >- [0x0009E6, 0x0009FD], >+ [0x0009E6, 0x0009FE], > [0x000A01, 0x000A03], > [0x000A05, 0x000A0A], > [0x000A0F, 0x000A10], >@@ -819,7 +825,7 @@ const nonMatchSymbols = buildString({ > [0x000A47, 0x000A48], > [0x000A4B, 0x000A4D], > [0x000A59, 0x000A5C], >- [0x000A66, 0x000A75], >+ [0x000A66, 0x000A76], > [0x000A81, 0x000A83], > [0x000A85, 0x000A8D], > [0x000A8F, 0x000A91], >@@ -860,8 +866,7 @@ const nonMatchSymbols = buildString({ > [0x000BC6, 0x000BC8], > [0x000BCA, 0x000BCD], > [0x000BE6, 0x000BFA], >- [0x000C00, 0x000C03], >- [0x000C05, 0x000C0C], >+ [0x000C00, 0x000C0C], > [0x000C0E, 0x000C10], > [0x000C12, 0x000C28], > [0x000C2A, 0x000C39], >@@ -872,8 +877,7 @@ const nonMatchSymbols = buildString({ > [0x000C58, 0x000C5A], > [0x000C60, 0x000C63], > [0x000C66, 0x000C6F], >- [0x000C78, 0x000C83], >- [0x000C85, 0x000C8C], >+ [0x000C78, 0x000C8C], > [0x000C8E, 0x000C90], > [0x000C92, 0x000CA8], > [0x000CAA, 0x000CB3], >@@ -955,7 +959,7 @@ const nonMatchSymbols = buildString({ > [0x0017F0, 0x0017F9], > [0x001800, 0x00180E], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -979,7 +983,8 @@ const nonMatchSymbols = buildString({ > [0x001BFC, 0x001C37], > [0x001C3B, 0x001C49], > [0x001C4D, 0x001C88], >- [0x001CC0, 0x001CC7], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CC7], > [0x001CD0, 0x001CF9], > [0x001D00, 0x001DF9], > [0x001DFB, 0x001F15], >@@ -1006,10 +1011,8 @@ const nonMatchSymbols = buildString({ > [0x002440, 0x00244A], > [0x002460, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], > [0x002C00, 0x002C2E], > [0x002C30, 0x002C5E], > [0x002C60, 0x002CF3], >@@ -1025,7 +1028,7 @@ const nonMatchSymbols = buildString({ > [0x002DC8, 0x002DCE], > [0x002DD0, 0x002DD6], > [0x002DD8, 0x002DDE], >- [0x002DE0, 0x002E49], >+ [0x002DE0, 0x002E4E], > [0x002E80, 0x002E99], > [0x002E9B, 0x002EF3], > [0x002F00, 0x002FD5], >@@ -1033,27 +1036,25 @@ const nonMatchSymbols = buildString({ > [0x003000, 0x00303F], > [0x003041, 0x003096], > [0x003099, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x003190, 0x0031BA], > [0x0031C0, 0x0031E3], > [0x0031F0, 0x00321E], > [0x003220, 0x0032FE], > [0x003300, 0x004DB5], >- [0x004DC0, 0x009FEA], >+ [0x004DC0, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A490, 0x00A4C6], > [0x00A4D0, 0x00A62B], > [0x00A640, 0x00A6F7], >- [0x00A700, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A700, 0x00A7B9], > [0x00A7F7, 0x00A82B], > [0x00A830, 0x00A839], > [0x00A840, 0x00A877], > [0x00A880, 0x00A8C5], > [0x00A8CE, 0x00A8D9], >- [0x00A8E0, 0x00A8FD], >- [0x00A900, 0x00A953], >+ [0x00A8E0, 0x00A953], > [0x00A95F, 0x00A97C], > [0x00A980, 0x00A9CD], > [0x00A9CF, 0x00A9D9], >@@ -1148,9 +1149,9 @@ const nonMatchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A38, 0x010A3A], >- [0x010A3F, 0x010A47], >+ [0x010A3F, 0x010A48], > [0x010A50, 0x010A58], > [0x010A60, 0x010A9F], > [0x010AC0, 0x010AE6], >@@ -1164,15 +1165,18 @@ const nonMatchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >- [0x010CFA, 0x010CFF], >+ [0x010CFA, 0x010D27], >+ [0x010D30, 0x010D39], > [0x010E60, 0x010E7E], >+ [0x010F00, 0x010F27], >+ [0x010F30, 0x010F59], > [0x011000, 0x01104D], > [0x011052, 0x01106F], > [0x01107F, 0x0110C1], > [0x0110D0, 0x0110E8], > [0x0110F0, 0x0110F9], > [0x011100, 0x011134], >- [0x011136, 0x011143], >+ [0x011136, 0x011146], > [0x011150, 0x011176], > [0x011180, 0x0111CD], > [0x0111D0, 0x0111DF], >@@ -1192,13 +1196,14 @@ const nonMatchSymbols = buildString({ > [0x01132A, 0x011330], > [0x011332, 0x011333], > [0x011335, 0x011339], >- [0x01133C, 0x011344], >+ [0x01133B, 0x011344], > [0x011347, 0x011348], > [0x01134B, 0x01134D], > [0x01135D, 0x011363], > [0x011366, 0x01136C], > [0x011370, 0x011374], > [0x011400, 0x011459], >+ [0x01145D, 0x01145E], > [0x011480, 0x0114C7], > [0x0114D0, 0x0114D9], > [0x011580, 0x0115B5], >@@ -1208,14 +1213,14 @@ const nonMatchSymbols = buildString({ > [0x011660, 0x01166C], > [0x011680, 0x0116B7], > [0x0116C0, 0x0116C9], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172B], > [0x011730, 0x01173F], >+ [0x011800, 0x01183B], > [0x0118A0, 0x0118F2], > [0x011A00, 0x011A47], > [0x011A50, 0x011A83], >- [0x011A86, 0x011A9C], >- [0x011A9E, 0x011AA2], >+ [0x011A86, 0x011AA2], > [0x011AC0, 0x011AF8], > [0x011C00, 0x011C08], > [0x011C0A, 0x011C36], >@@ -1230,6 +1235,13 @@ const nonMatchSymbols = buildString({ > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D47], > [0x011D50, 0x011D59], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D98], >+ [0x011DA0, 0x011DA9], >+ [0x011EE0, 0x011EF8], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012470, 0x012474], >@@ -1247,11 +1259,12 @@ const nonMatchSymbols = buildString({ > [0x016B5B, 0x016B61], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E9A], > [0x016F00, 0x016F44], > [0x016F50, 0x016F7E], > [0x016F8F, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -1264,8 +1277,9 @@ const nonMatchSymbols = buildString({ > [0x01D100, 0x01D126], > [0x01D129, 0x01D1E8], > [0x01D200, 0x01D245], >+ [0x01D2E0, 0x01D2F3], > [0x01D300, 0x01D356], >- [0x01D360, 0x01D371], >+ [0x01D360, 0x01D378], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -1296,6 +1310,7 @@ const nonMatchSymbols = buildString({ > [0x01E900, 0x01E94A], > [0x01E950, 0x01E959], > [0x01E95E, 0x01E95F], >+ [0x01EC71, 0x01ECB4], > [0x01EE00, 0x01EE03], > [0x01EE05, 0x01EE1F], > [0x01EE21, 0x01EE22], >@@ -1321,8 +1336,7 @@ const nonMatchSymbols = buildString({ > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], > [0x01F100, 0x01F10C], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F202], > [0x01F210, 0x01F23B], >@@ -1331,9 +1345,9 @@ const nonMatchSymbols = buildString({ > [0x01F260, 0x01F265], > [0x01F300, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -1341,10 +1355,13 @@ const nonMatchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6], >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D], > [0x020000, 0x02A6D6], > [0x02A700, 0x02B734], > [0x02B740, 0x02B81D], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js >index 7954c65f19cf12759c7ac79d94d029f20e302e94..26ea811d2ff068084f7a037f1ac6d073c2377bb3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `General_Category=Uppercase_Letter` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -551,6 +550,7 @@ const matchSymbols = buildString({ > 0x00A7A6, > 0x00A7A8, > 0x00A7B6, >+ 0x00A7B8, > 0x01D49C, > 0x01D4A2, > 0x01D546, >@@ -588,6 +588,8 @@ const matchSymbols = buildString({ > [0x000531, 0x000556], > [0x0010A0, 0x0010C5], > [0x0013A0, 0x0013F5], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001F08, 0x001F0F], > [0x001F18, 0x001F1D], > [0x001F28, 0x001F2F], >@@ -617,6 +619,7 @@ const matchSymbols = buildString({ > [0x0104B0, 0x0104D3], > [0x010C80, 0x010CB2], > [0x0118A0, 0x0118BF], >+ [0x016E40, 0x016E5F], > [0x01D400, 0x01D419], > [0x01D434, 0x01D44D], > [0x01D468, 0x01D481], >@@ -1194,6 +1197,7 @@ const nonMatchSymbols = buildString({ > 0x00A7A9, > 0x00A7AF, > 0x00A7B5, >+ 0x00A7B7, > 0x01D49D, > 0x01D4AD, > 0x01D506, >@@ -1240,7 +1244,9 @@ const nonMatchSymbols = buildString({ > [0x000557, 0x00109F], > [0x0010C8, 0x0010CC], > [0x0010CE, 0x00139F], >- [0x0013F6, 0x001DFF], >+ [0x0013F6, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001DFF], > [0x001E95, 0x001E9D], > [0x001EFF, 0x001F07], > [0x001F10, 0x001F17], >@@ -1280,13 +1286,14 @@ const nonMatchSymbols = buildString({ > [0x00A787, 0x00A78A], > [0x00A78E, 0x00A78F], > [0x00A793, 0x00A795], >- [0x00A7B7, 0x00DBFF], >+ [0x00A7B9, 0x00DBFF], > [0x00E000, 0x00FF20], > [0x00FF3B, 0x0103FF], > [0x010428, 0x0104AF], > [0x0104D4, 0x010C7F], > [0x010CB3, 0x01189F], >- [0x0118C0, 0x01D3FF], >+ [0x0118C0, 0x016E3F], >+ [0x016E60, 0x01D3FF], > [0x01D41A, 0x01D433], > [0x01D44E, 0x01D467], > [0x01D482, 0x01D49B], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js >index f1ad94af59f5b69219317dc61ca413ada6742c5c..b572a0c3f4d5621219284d20f1a8a1cdc9699f54 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Grapheme_Base` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -36,6 +35,7 @@ const matchSymbols = buildString({ > 0x0009CE, > 0x000A03, > 0x000A5E, >+ 0x000A76, > 0x000A83, > 0x000AC9, > 0x000AD0, >@@ -115,6 +115,8 @@ const matchSymbols = buildString({ > 0x0116AC, > 0x0116B6, > 0x011726, >+ 0x011838, >+ 0x01183B, > 0x0118FF, > 0x011A00, > 0x011A50, >@@ -124,6 +126,8 @@ const matchSymbols = buildString({ > 0x011CB1, > 0x011CB4, > 0x011D46, >+ 0x011D96, >+ 0x011D98, > 0x016AF5, > 0x01BC9C, > 0x01BC9F, >@@ -148,7 +152,7 @@ const matchSymbols = buildString({ > 0x01EE5F, > 0x01EE64, > 0x01EE7E, >- 0x01F9C0 >+ 0x01F97A > ], > ranges: [ > [0x000020, 0x00007E], >@@ -161,12 +165,10 @@ const matchSymbols = buildString({ > [0x0003A3, 0x000482], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000559, 0x00055F], >- [0x000561, 0x000587], >- [0x000589, 0x00058A], >+ [0x000559, 0x00058A], > [0x00058D, 0x00058F], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F4], >+ [0x0005EF, 0x0005F4], > [0x000606, 0x00060F], > [0x00061E, 0x00064A], > [0x000660, 0x00066F], >@@ -177,7 +179,7 @@ const matchSymbols = buildString({ > [0x00074D, 0x0007A5], > [0x0007C0, 0x0007EA], > [0x0007F4, 0x0007FA], >- [0x000800, 0x000815], >+ [0x0007FE, 0x000815], > [0x000830, 0x00083E], > [0x000840, 0x000858], > [0x000860, 0x00086A], >@@ -256,8 +258,7 @@ const matchSymbols = buildString({ > [0x000C60, 0x000C61], > [0x000C66, 0x000C6F], > [0x000C78, 0x000C80], >- [0x000C82, 0x000C83], >- [0x000C85, 0x000C8C], >+ [0x000C82, 0x000C8C], > [0x000C8E, 0x000C90], > [0x000C92, 0x000CA8], > [0x000CAA, 0x000CB3], >@@ -358,7 +359,7 @@ const matchSymbols = buildString({ > [0x0017F0, 0x0017F9], > [0x001800, 0x00180A], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x001884], > [0x001887, 0x0018A8], > [0x0018B0, 0x0018F5], >@@ -394,7 +395,8 @@ const matchSymbols = buildString({ > [0x001C34, 0x001C35], > [0x001C3B, 0x001C49], > [0x001C4D, 0x001C88], >- [0x001CC0, 0x001CC7], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CC7], > [0x001CE9, 0x001CEC], > [0x001CEE, 0x001CF3], > [0x001CF5, 0x001CF7], >@@ -424,10 +426,8 @@ const matchSymbols = buildString({ > [0x002440, 0x00244A], > [0x002460, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], > [0x002C00, 0x002C2E], > [0x002C30, 0x002C5E], > [0x002C60, 0x002CEE], >@@ -444,7 +444,7 @@ const matchSymbols = buildString({ > [0x002DC8, 0x002DCE], > [0x002DD0, 0x002DD6], > [0x002DD8, 0x002DDE], >- [0x002E00, 0x002E49], >+ [0x002E00, 0x002E4E], > [0x002E80, 0x002E99], > [0x002E9B, 0x002EF3], > [0x002F00, 0x002FD5], >@@ -453,14 +453,14 @@ const matchSymbols = buildString({ > [0x003030, 0x00303F], > [0x003041, 0x003096], > [0x00309B, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x003190, 0x0031BA], > [0x0031C0, 0x0031E3], > [0x0031F0, 0x00321E], > [0x003220, 0x0032FE], > [0x003300, 0x004DB5], >- [0x004DC0, 0x009FEA], >+ [0x004DC0, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A490, 0x00A4C6], > [0x00A4D0, 0x00A62B], >@@ -468,8 +468,7 @@ const matchSymbols = buildString({ > [0x00A67E, 0x00A69D], > [0x00A6A0, 0x00A6EF], > [0x00A6F2, 0x00A6F7], >- [0x00A700, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A700, 0x00A7B9], > [0x00A7F7, 0x00A801], > [0x00A803, 0x00A805], > [0x00A807, 0x00A80A], >@@ -479,7 +478,7 @@ const matchSymbols = buildString({ > [0x00A840, 0x00A877], > [0x00A880, 0x00A8C3], > [0x00A8CE, 0x00A8D9], >- [0x00A8F2, 0x00A8FD], >+ [0x00A8F2, 0x00A8FE], > [0x00A900, 0x00A925], > [0x00A92E, 0x00A946], > [0x00A952, 0x00A953], >@@ -589,8 +588,8 @@ const matchSymbols = buildString({ > [0x0109D2, 0x010A00], > [0x010A10, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >- [0x010A40, 0x010A47], >+ [0x010A19, 0x010A35], >+ [0x010A40, 0x010A48], > [0x010A50, 0x010A58], > [0x010A60, 0x010A9F], > [0x010AC0, 0x010AE4], >@@ -604,8 +603,12 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >- [0x010CFA, 0x010CFF], >+ [0x010CFA, 0x010D23], >+ [0x010D30, 0x010D39], > [0x010E60, 0x010E7E], >+ [0x010F00, 0x010F27], >+ [0x010F30, 0x010F45], >+ [0x010F51, 0x010F59], > [0x011002, 0x011037], > [0x011047, 0x01104D], > [0x011052, 0x01106F], >@@ -616,11 +619,11 @@ const matchSymbols = buildString({ > [0x0110D0, 0x0110E8], > [0x0110F0, 0x0110F9], > [0x011103, 0x011126], >- [0x011136, 0x011143], >+ [0x011136, 0x011146], > [0x011150, 0x011172], > [0x011174, 0x011176], > [0x011182, 0x0111B5], >- [0x0111BF, 0x0111C9], >+ [0x0111BF, 0x0111C8], > [0x0111D0, 0x0111DF], > [0x0111E1, 0x0111F4], > [0x011200, 0x011211], >@@ -665,19 +668,18 @@ const matchSymbols = buildString({ > [0x011680, 0x0116AA], > [0x0116AE, 0x0116AF], > [0x0116C0, 0x0116C9], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x011720, 0x011721], > [0x011730, 0x01173F], >+ [0x011800, 0x01182E], > [0x0118A0, 0x0118F2], >- [0x011A07, 0x011A08], > [0x011A0B, 0x011A32], > [0x011A39, 0x011A3A], > [0x011A3F, 0x011A46], > [0x011A57, 0x011A58], > [0x011A5C, 0x011A83], > [0x011A86, 0x011A89], >- [0x011A9A, 0x011A9C], >- [0x011A9E, 0x011AA2], >+ [0x011A9A, 0x011AA2], > [0x011AC0, 0x011AF8], > [0x011C00, 0x011C08], > [0x011C0A, 0x011C2F], >@@ -688,6 +690,13 @@ const matchSymbols = buildString({ > [0x011D08, 0x011D09], > [0x011D0B, 0x011D30], > [0x011D50, 0x011D59], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D93, 0x011D94], >+ [0x011DA0, 0x011DA9], >+ [0x011EE0, 0x011EF2], >+ [0x011EF5, 0x011EF8], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012470, 0x012474], >@@ -705,11 +714,12 @@ const matchSymbols = buildString({ > [0x016B5B, 0x016B61], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E9A], > [0x016F00, 0x016F44], > [0x016F50, 0x016F7E], > [0x016F93, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -725,8 +735,9 @@ const matchSymbols = buildString({ > [0x01D18C, 0x01D1A9], > [0x01D1AE, 0x01D1E8], > [0x01D200, 0x01D241], >+ [0x01D2E0, 0x01D2F3], > [0x01D300, 0x01D356], >- [0x01D360, 0x01D371], >+ [0x01D360, 0x01D378], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -754,6 +765,7 @@ const matchSymbols = buildString({ > [0x01E900, 0x01E943], > [0x01E950, 0x01E959], > [0x01E95E, 0x01E95F], >+ [0x01EC71, 0x01ECB4], > [0x01EE00, 0x01EE03], > [0x01EE05, 0x01EE1F], > [0x01EE21, 0x01EE22], >@@ -779,8 +791,7 @@ const matchSymbols = buildString({ > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], > [0x01F100, 0x01F10C], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F202], > [0x01F210, 0x01F23B], >@@ -789,9 +800,9 @@ const matchSymbols = buildString({ > [0x01F260, 0x01F265], > [0x01F300, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -799,10 +810,13 @@ const matchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6], >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D], > [0x020000, 0x02A6D6], > [0x02A700, 0x02B734], > [0x02B740, 0x02B81D], >@@ -829,8 +843,6 @@ const nonMatchSymbols = buildString({ > 0x00038D, > 0x0003A2, > 0x000530, >- 0x000560, >- 0x000588, > 0x0005BF, > 0x000670, > 0x000711, >@@ -853,6 +865,7 @@ const nonMatchSymbols = buildString({ > 0x000A34, > 0x000A37, > 0x000A5D, >+ 0x000A75, > 0x000A84, > 0x000A8E, > 0x000A92, >@@ -876,7 +889,6 @@ const nonMatchSymbols = buildString({ > 0x000C11, > 0x000C29, > 0x000C81, >- 0x000C84, > 0x000C8D, > 0x000C91, > 0x000CA9, >@@ -950,6 +962,7 @@ const nonMatchSymbols = buildString({ > 0x001FFF, > 0x00208F, > 0x002BC9, >+ 0x002BFF, > 0x002C2F, > 0x002C5F, > 0x002D26, >@@ -962,13 +975,14 @@ const nonMatchSymbols = buildString({ > 0x002DD7, > 0x002E9A, > 0x003040, >+ 0x003130, > 0x00318F, > 0x00321F, > 0x0032FF, >- 0x00A7AF, > 0x00A802, > 0x00A806, > 0x00A80B, >+ 0x00A8FF, > 0x00A9B3, > 0x00A9BC, > 0x00A9CE, >@@ -1032,11 +1046,14 @@ const nonMatchSymbols = buildString({ > 0x01163D, > 0x0116AB, > 0x0116AD, >- 0x011A9D, > 0x011C09, > 0x011C3F, > 0x011D07, > 0x011D0A, >+ 0x011D66, >+ 0x011D69, >+ 0x011D95, >+ 0x011D97, > 0x01246F, > 0x016A5F, > 0x016B5A, >@@ -1085,8 +1102,8 @@ const nonMatchSymbols = buildString({ > 0x01EEAA, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -1102,7 +1119,7 @@ const nonMatchSymbols = buildString({ > [0x0005C1, 0x0005C2], > [0x0005C4, 0x0005C5], > [0x0005C7, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F5, 0x000605], > [0x000610, 0x00061A], > [0x00061C, 0x00061D], >@@ -1116,7 +1133,7 @@ const nonMatchSymbols = buildString({ > [0x0007A6, 0x0007B0], > [0x0007B2, 0x0007BF], > [0x0007EB, 0x0007F3], >- [0x0007FB, 0x0007FF], >+ [0x0007FB, 0x0007FD], > [0x000816, 0x000819], > [0x00081B, 0x000823], > [0x000825, 0x000827], >@@ -1142,7 +1159,7 @@ const nonMatchSymbols = buildString({ > [0x000A41, 0x000A58], > [0x000A5F, 0x000A65], > [0x000A70, 0x000A71], >- [0x000A75, 0x000A82], >+ [0x000A77, 0x000A82], > [0x000ABA, 0x000ABC], > [0x000AC1, 0x000AC8], > [0x000ACD, 0x000ACF], >@@ -1246,7 +1263,7 @@ const nonMatchSymbols = buildString({ > [0x0017FA, 0x0017FF], > [0x00180B, 0x00180F], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x001885, 0x001886], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], >@@ -1281,7 +1298,8 @@ const nonMatchSymbols = buildString({ > [0x001C2C, 0x001C33], > [0x001C36, 0x001C3A], > [0x001C4A, 0x001C4C], >- [0x001C89, 0x001CBF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], > [0x001CC8, 0x001CD2], > [0x001CD4, 0x001CE0], > [0x001CE2, 0x001CE8], >@@ -1305,9 +1323,6 @@ const nonMatchSymbols = buildString({ > [0x00244B, 0x00245F], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002BFF], > [0x002CEF, 0x002CF1], > [0x002CF4, 0x002CF8], > [0x002D28, 0x002D2C], >@@ -1316,18 +1331,17 @@ const nonMatchSymbols = buildString({ > [0x002D71, 0x002D7F], > [0x002D97, 0x002D9F], > [0x002DDF, 0x002DFF], >- [0x002E4A, 0x002E7F], >+ [0x002E4F, 0x002E7F], > [0x002EF4, 0x002EFF], > [0x002FD6, 0x002FEF], > [0x002FFC, 0x002FFF], > [0x00302A, 0x00302F], > [0x003097, 0x00309A], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x0031BB, 0x0031BF], > [0x0031E4, 0x0031EF], > [0x004DB6, 0x004DBF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A48F], > [0x00A4C7, 0x00A4CF], > [0x00A62C, 0x00A63F], >@@ -1336,14 +1350,13 @@ const nonMatchSymbols = buildString({ > [0x00A69E, 0x00A69F], > [0x00A6F0, 0x00A6F1], > [0x00A6F8, 0x00A6FF], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A825, 0x00A826], > [0x00A82C, 0x00A82F], > [0x00A83A, 0x00A83F], > [0x00A878, 0x00A87F], > [0x00A8C4, 0x00A8CD], > [0x00A8DA, 0x00A8F1], >- [0x00A8FE, 0x00A8FF], > [0x00A926, 0x00A92D], > [0x00A947, 0x00A951], > [0x00A954, 0x00A95E], >@@ -1429,8 +1442,8 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BB], > [0x0109D0, 0x0109D1], > [0x010A01, 0x010A0F], >- [0x010A34, 0x010A3F], >- [0x010A48, 0x010A4F], >+ [0x010A36, 0x010A3F], >+ [0x010A49, 0x010A4F], > [0x010A59, 0x010A5F], > [0x010AA0, 0x010ABF], > [0x010AE5, 0x010AEA], >@@ -1444,8 +1457,12 @@ const nonMatchSymbols = buildString({ > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], > [0x010CF3, 0x010CF9], >- [0x010D00, 0x010E5F], >- [0x010E7F, 0x010FFF], >+ [0x010D24, 0x010D2F], >+ [0x010D3A, 0x010E5F], >+ [0x010E7F, 0x010EFF], >+ [0x010F28, 0x010F2F], >+ [0x010F46, 0x010F50], >+ [0x010F5A, 0x010FFF], > [0x011038, 0x011046], > [0x01104E, 0x011051], > [0x011070, 0x011081], >@@ -1456,10 +1473,10 @@ const nonMatchSymbols = buildString({ > [0x0110FA, 0x011102], > [0x011127, 0x01112B], > [0x01112D, 0x011135], >- [0x011144, 0x01114F], >+ [0x011147, 0x01114F], > [0x011177, 0x011181], > [0x0111B6, 0x0111BE], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x0111CE, 0x0111CF], > [0x0111F5, 0x0111FF], > [0x01122F, 0x011231], >@@ -1496,14 +1513,16 @@ const nonMatchSymbols = buildString({ > [0x0116B0, 0x0116B5], > [0x0116B7, 0x0116BF], > [0x0116CA, 0x0116FF], >- [0x01171A, 0x01171F], >+ [0x01171B, 0x01171F], > [0x011722, 0x011725], > [0x011727, 0x01172F], >- [0x011740, 0x01189F], >+ [0x011740, 0x0117FF], >+ [0x01182F, 0x011837], >+ [0x011839, 0x01183A], >+ [0x01183C, 0x01189F], > [0x0118F3, 0x0118FE], > [0x011900, 0x0119FF], >- [0x011A01, 0x011A06], >- [0x011A09, 0x011A0A], >+ [0x011A01, 0x011A0A], > [0x011A33, 0x011A38], > [0x011A3B, 0x011A3E], > [0x011A47, 0x011A4F], >@@ -1523,7 +1542,12 @@ const nonMatchSymbols = buildString({ > [0x011CB5, 0x011CFF], > [0x011D31, 0x011D45], > [0x011D47, 0x011D4F], >- [0x011D5A, 0x011FFF], >+ [0x011D5A, 0x011D5F], >+ [0x011D8F, 0x011D92], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x011EDF], >+ [0x011EF3, 0x011EF4], >+ [0x011EF9, 0x011FFF], > [0x01239A, 0x0123FF], > [0x012475, 0x01247F], > [0x012544, 0x012FFF], >@@ -1537,12 +1561,13 @@ const nonMatchSymbols = buildString({ > [0x016B30, 0x016B36], > [0x016B46, 0x016B4F], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E9B, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F7F, 0x016F92], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >@@ -1560,9 +1585,10 @@ const nonMatchSymbols = buildString({ > [0x01D1AA, 0x01D1AD], > [0x01D1E9, 0x01D1FF], > [0x01D242, 0x01D244], >- [0x01D246, 0x01D2FF], >+ [0x01D246, 0x01D2DF], >+ [0x01D2F4, 0x01D2FF], > [0x01D357, 0x01D35F], >- [0x01D372, 0x01D3FF], >+ [0x01D379, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >@@ -1577,7 +1603,8 @@ const nonMatchSymbols = buildString({ > [0x01E8D0, 0x01E8FF], > [0x01E944, 0x01E94F], > [0x01E95A, 0x01E95D], >- [0x01E960, 0x01EDFF], >+ [0x01E960, 0x01EC70], >+ [0x01ECB5, 0x01EDFF], > [0x01EE25, 0x01EE26], > [0x01EE3C, 0x01EE41], > [0x01EE43, 0x01EE46], >@@ -1600,20 +1627,22 @@ const nonMatchSymbols = buildString({ > [0x01F266, 0x01F2FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x01FFFF], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x01FFFF], > [0x02A6D7, 0x02A6FF], > [0x02B735, 0x02B73F], > [0x02B81E, 0x02B81F], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js >index 4f23dce1c156862ccb4d7d20134877e201848fdc..47bc453ecee17c10f8eb0b0de64880c3f837524f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Grapheme_Extend` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,6 +19,7 @@ const matchSymbols = buildString({ > 0x0005C7, > 0x000670, > 0x000711, >+ 0x0007FD, > 0x00093A, > 0x00093C, > 0x00094D, >@@ -28,6 +28,7 @@ const matchSymbols = buildString({ > 0x0009BE, > 0x0009CD, > 0x0009D7, >+ 0x0009FE, > 0x000A3C, > 0x000A51, > 0x000A75, >@@ -42,6 +43,7 @@ const matchSymbols = buildString({ > 0x000BCD, > 0x000BD7, > 0x000C00, >+ 0x000C04, > 0x000C81, > 0x000CBC, > 0x000CBF, >@@ -84,6 +86,7 @@ const matchSymbols = buildString({ > 0x00A802, > 0x00A806, > 0x00A80B, >+ 0x00A8FF, > 0x00A9B3, > 0x00A9BC, > 0x00A9E5, >@@ -105,11 +108,11 @@ const matchSymbols = buildString({ > 0x011234, > 0x01123E, > 0x0112DF, >- 0x01133C, > 0x01133E, > 0x011340, > 0x011357, > 0x011446, >+ 0x01145E, > 0x0114B0, > 0x0114BA, > 0x0114BD, >@@ -122,6 +125,8 @@ const matchSymbols = buildString({ > 0x011C3F, > 0x011D3A, > 0x011D47, >+ 0x011D95, >+ 0x011D97, > 0x01D165, > 0x01DA75, > 0x01DA84 >@@ -146,7 +151,7 @@ const matchSymbols = buildString({ > [0x000825, 0x000827], > [0x000829, 0x00082D], > [0x000859, 0x00085B], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x000902], > [0x000941, 0x000948], > [0x000951, 0x000957], >@@ -266,6 +271,8 @@ const matchSymbols = buildString({ > [0x010A0C, 0x010A0F], > [0x010A38, 0x010A3A], > [0x010AE5, 0x010AE6], >+ [0x010D24, 0x010D27], >+ [0x010F46, 0x010F50], > [0x011038, 0x011046], > [0x01107F, 0x011081], > [0x0110B3, 0x0110B6], >@@ -275,11 +282,12 @@ const matchSymbols = buildString({ > [0x01112D, 0x011134], > [0x011180, 0x011181], > [0x0111B6, 0x0111BE], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x01122F, 0x011231], > [0x011236, 0x011237], > [0x0112E3, 0x0112EA], > [0x011300, 0x011301], >+ [0x01133B, 0x01133C], > [0x011366, 0x01136C], > [0x011370, 0x011374], > [0x011438, 0x01143F], >@@ -297,8 +305,9 @@ const matchSymbols = buildString({ > [0x01171D, 0x01171F], > [0x011722, 0x011725], > [0x011727, 0x01172B], >- [0x011A01, 0x011A06], >- [0x011A09, 0x011A0A], >+ [0x01182F, 0x011837], >+ [0x011839, 0x01183A], >+ [0x011A01, 0x011A0A], > [0x011A33, 0x011A38], > [0x011A3B, 0x011A3E], > [0x011A51, 0x011A56], >@@ -314,6 +323,8 @@ const matchSymbols = buildString({ > [0x011D31, 0x011D36], > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D45], >+ [0x011D90, 0x011D91], >+ [0x011EF3, 0x011EF4], > [0x016AF0, 0x016AF4], > [0x016B30, 0x016B36], > [0x016F8F, 0x016F92], >@@ -408,6 +419,7 @@ const nonMatchSymbols = buildString({ > 0x0116AC, > 0x0116B6, > 0x011726, >+ 0x011838, > 0x011A97, > 0x011C37, > 0x011C3E, >@@ -416,6 +428,7 @@ const nonMatchSymbols = buildString({ > 0x011D3B, > 0x011D3E, > 0x011D46, >+ 0x011D96, > 0x01D166, > 0x01DAA0, > 0x01E007, >@@ -437,9 +450,10 @@ const nonMatchSymbols = buildString({ > [0x000712, 0x00072F], > [0x00074B, 0x0007A5], > [0x0007B1, 0x0007EA], >- [0x0007F4, 0x000815], >+ [0x0007F4, 0x0007FC], >+ [0x0007FE, 0x000815], > [0x00082E, 0x000858], >- [0x00085C, 0x0008D3], >+ [0x00085C, 0x0008D2], > [0x000903, 0x000939], > [0x00093D, 0x000940], > [0x000949, 0x00094C], >@@ -451,7 +465,8 @@ const nonMatchSymbols = buildString({ > [0x0009C5, 0x0009CC], > [0x0009CE, 0x0009D6], > [0x0009D8, 0x0009E1], >- [0x0009E4, 0x000A00], >+ [0x0009E4, 0x0009FD], >+ [0x0009FF, 0x000A00], > [0x000A03, 0x000A3B], > [0x000A3D, 0x000A40], > [0x000A43, 0x000A46], >@@ -474,7 +489,8 @@ const nonMatchSymbols = buildString({ > [0x000BC1, 0x000BCC], > [0x000BCE, 0x000BD6], > [0x000BD8, 0x000BFF], >- [0x000C01, 0x000C3D], >+ [0x000C01, 0x000C03], >+ [0x000C05, 0x000C3D], > [0x000C41, 0x000C45], > [0x000C4E, 0x000C54], > [0x000C57, 0x000C61], >@@ -571,7 +587,8 @@ const nonMatchSymbols = buildString({ > [0x00A80C, 0x00A824], > [0x00A827, 0x00A8C3], > [0x00A8C6, 0x00A8DF], >- [0x00A8F2, 0x00A925], >+ [0x00A8F2, 0x00A8FE], >+ [0x00A900, 0x00A925], > [0x00A92E, 0x00A946], > [0x00A952, 0x00A97F], > [0x00A983, 0x00A9B2], >@@ -605,7 +622,9 @@ const nonMatchSymbols = buildString({ > [0x010A10, 0x010A37], > [0x010A3B, 0x010A3E], > [0x010A40, 0x010AE4], >- [0x010AE7, 0x011000], >+ [0x010AE7, 0x010D23], >+ [0x010D28, 0x010F45], >+ [0x010F51, 0x011000], > [0x011002, 0x011037], > [0x011047, 0x01107E], > [0x011082, 0x0110B2], >@@ -615,20 +634,21 @@ const nonMatchSymbols = buildString({ > [0x011135, 0x011172], > [0x011174, 0x01117F], > [0x011182, 0x0111B5], >- [0x0111BF, 0x0111C9], >+ [0x0111BF, 0x0111C8], > [0x0111CD, 0x01122E], > [0x011232, 0x011233], > [0x011238, 0x01123D], > [0x01123F, 0x0112DE], > [0x0112E0, 0x0112E2], > [0x0112EB, 0x0112FF], >- [0x011302, 0x01133B], >+ [0x011302, 0x01133A], > [0x011341, 0x011356], > [0x011358, 0x011365], > [0x01136D, 0x01136F], > [0x011375, 0x011437], > [0x011440, 0x011441], >- [0x011447, 0x0114AF], >+ [0x011447, 0x01145D], >+ [0x01145F, 0x0114AF], > [0x0114B1, 0x0114B2], > [0x0114BB, 0x0114BC], > [0x0114C4, 0x0115AE], >@@ -641,8 +661,8 @@ const nonMatchSymbols = buildString({ > [0x0116AE, 0x0116AF], > [0x0116B8, 0x01171C], > [0x011720, 0x011721], >- [0x01172C, 0x011A00], >- [0x011A07, 0x011A08], >+ [0x01172C, 0x01182E], >+ [0x01183B, 0x011A00], > [0x011A0B, 0x011A32], > [0x011A39, 0x011A3A], > [0x011A3F, 0x011A46], >@@ -654,7 +674,10 @@ const nonMatchSymbols = buildString({ > [0x011CA8, 0x011CA9], > [0x011CB7, 0x011D30], > [0x011D37, 0x011D39], >- [0x011D48, 0x016AEF], >+ [0x011D48, 0x011D8F], >+ [0x011D92, 0x011D94], >+ [0x011D98, 0x011EF2], >+ [0x011EF5, 0x016AEF], > [0x016AF5, 0x016B2F], > [0x016B37, 0x016F8E], > [0x016F93, 0x01BC9C], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js >index d43b10e9e4a811d3d43fd24f97b07e34ac1a98cb..c77fa595534684a69a2bd7ce93ee83239b44f45e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Hex_Digit` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js >index 3cd8c629c645cc9c549c22a86fa4472147a3b889..92550170395e074aecfa97e8f375b92e33caf1ca 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `IDS_Binary_Operator` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js >index 75427a369386eb8945ccd52dc6de35c95755faa5..c9f0057097c129e0684b1168ab40898dff8c9b4e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `IDS_Trinary_Operator` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js >index e45bb1f1258f4363c7378ac236f423c3eb9644e6..c33e185e5ad21e84d75fcdc52163514e0fc125d5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `ID_Continue` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -30,9 +29,11 @@ const matchSymbols = buildString({ > 0x0005C7, > 0x0006FF, > 0x0007FA, >+ 0x0007FD, > 0x0009B2, > 0x0009D7, > 0x0009FC, >+ 0x0009FE, > 0x000A3C, > 0x000A51, > 0x000A5E, >@@ -81,7 +82,6 @@ const matchSymbols = buildString({ > 0x002D2D, > 0x002D6F, > 0x00A8FB, >- 0x00A8FD, > 0x00FB3E, > 0x00FF3F, > 0x0101FD, >@@ -89,16 +89,19 @@ const matchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x010A3F, >+ 0x010F27, > 0x011176, > 0x0111DC, > 0x01123E, > 0x011288, > 0x011350, > 0x011357, >+ 0x01145E, > 0x0114C7, > 0x011644, > 0x0118FF, > 0x011A47, >+ 0x011A9D, > 0x011D3A, > 0x01D4A2, > 0x01D4BB, >@@ -141,12 +144,12 @@ const matchSymbols = buildString({ > [0x000483, 0x000487], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x000591, 0x0005BD], > [0x0005C1, 0x0005C2], > [0x0005C4, 0x0005C5], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F2], >+ [0x0005EF, 0x0005F2], > [0x000610, 0x00061A], > [0x000620, 0x000669], > [0x00066E, 0x0006D3], >@@ -161,7 +164,7 @@ const matchSymbols = buildString({ > [0x000860, 0x00086A], > [0x0008A0, 0x0008B4], > [0x0008B6, 0x0008BD], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x000963], > [0x000966, 0x00096F], > [0x000971, 0x000983], >@@ -229,8 +232,7 @@ const matchSymbols = buildString({ > [0x000BC6, 0x000BC8], > [0x000BCA, 0x000BCD], > [0x000BE6, 0x000BEF], >- [0x000C00, 0x000C03], >- [0x000C05, 0x000C0C], >+ [0x000C00, 0x000C0C], > [0x000C0E, 0x000C10], > [0x000C12, 0x000C28], > [0x000C2A, 0x000C39], >@@ -335,7 +337,7 @@ const matchSymbols = buildString({ > [0x0017E0, 0x0017E9], > [0x00180B, 0x00180D], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -360,6 +362,8 @@ const matchSymbols = buildString({ > [0x001C40, 0x001C49], > [0x001C4D, 0x001C7D], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001CD0, 0x001CD2], > [0x001CD4, 0x001CF9], > [0x001D00, 0x001DF9], >@@ -412,12 +416,12 @@ const matchSymbols = buildString({ > [0x003099, 0x00309F], > [0x0030A1, 0x0030FA], > [0x0030FC, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x0031A0, 0x0031BA], > [0x0031F0, 0x0031FF], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A4D0, 0x00A4FD], > [0x00A500, 0x00A60C], >@@ -427,14 +431,13 @@ const matchSymbols = buildString({ > [0x00A67F, 0x00A6F1], > [0x00A717, 0x00A71F], > [0x00A722, 0x00A788], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A827], > [0x00A840, 0x00A873], > [0x00A880, 0x00A8C5], > [0x00A8D0, 0x00A8D9], > [0x00A8E0, 0x00A8F7], >- [0x00A900, 0x00A92D], >+ [0x00A8FD, 0x00A92D], > [0x00A930, 0x00A953], > [0x00A960, 0x00A97C], > [0x00A980, 0x00A9C0], >@@ -531,7 +534,7 @@ const matchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A38, 0x010A3A], > [0x010A60, 0x010A7C], > [0x010A80, 0x010A9C], >@@ -544,6 +547,10 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >+ [0x010D00, 0x010D27], >+ [0x010D30, 0x010D39], >+ [0x010F00, 0x010F1C], >+ [0x010F30, 0x010F50], > [0x011000, 0x011046], > [0x011066, 0x01106F], > [0x01107F, 0x0110BA], >@@ -551,9 +558,10 @@ const matchSymbols = buildString({ > [0x0110F0, 0x0110F9], > [0x011100, 0x011134], > [0x011136, 0x01113F], >+ [0x011144, 0x011146], > [0x011150, 0x011173], > [0x011180, 0x0111C4], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x0111D0, 0x0111DA], > [0x011200, 0x011211], > [0x011213, 0x011237], >@@ -570,7 +578,7 @@ const matchSymbols = buildString({ > [0x01132A, 0x011330], > [0x011332, 0x011333], > [0x011335, 0x011339], >- [0x01133C, 0x011344], >+ [0x01133B, 0x011344], > [0x011347, 0x011348], > [0x01134B, 0x01134D], > [0x01135D, 0x011363], >@@ -587,9 +595,10 @@ const matchSymbols = buildString({ > [0x011650, 0x011659], > [0x011680, 0x0116B7], > [0x0116C0, 0x0116C9], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172B], > [0x011730, 0x011739], >+ [0x011800, 0x01183A], > [0x0118A0, 0x0118E9], > [0x011A00, 0x011A3E], > [0x011A50, 0x011A83], >@@ -608,6 +617,13 @@ const matchSymbols = buildString({ > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D47], > [0x011D50, 0x011D59], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D98], >+ [0x011DA0, 0x011DA9], >+ [0x011EE0, 0x011EF6], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012480, 0x012543], >@@ -623,11 +639,12 @@ const matchSymbols = buildString({ > [0x016B50, 0x016B59], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E7F], > [0x016F00, 0x016F44], > [0x016F50, 0x016F7E], > [0x016F8F, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -748,6 +765,7 @@ const nonMatchSymbols = buildString({ > 0x0009A9, > 0x0009B1, > 0x0009DE, >+ 0x0009FD, > 0x000A04, > 0x000A29, > 0x000A31, >@@ -775,7 +793,6 @@ const nonMatchSymbols = buildString({ > 0x000B9B, > 0x000B9D, > 0x000BC9, >- 0x000C04, > 0x000C0D, > 0x000C11, > 0x000C29, >@@ -862,8 +879,8 @@ const nonMatchSymbols = buildString({ > 0x003030, > 0x0030A0, > 0x0030FB, >+ 0x003130, > 0x00A67E, >- 0x00A7AF, > 0x00A8FC, > 0x00A9FF, > 0x00AB27, >@@ -901,6 +918,7 @@ const nonMatchSymbols = buildString({ > 0x011329, > 0x011331, > 0x011334, >+ 0x01133A, > 0x0114C6, > 0x011C09, > 0x011C37, >@@ -909,6 +927,10 @@ const nonMatchSymbols = buildString({ > 0x011D0A, > 0x011D3B, > 0x011D3E, >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92, > 0x016A5F, > 0x01D455, > 0x01D49D, >@@ -981,10 +1003,10 @@ const nonMatchSymbols = buildString({ > [0x000380, 0x000385], > [0x000488, 0x000489], > [0x000557, 0x000558], >- [0x00055A, 0x000560], >- [0x000588, 0x000590], >+ [0x00055A, 0x00055F], >+ [0x000589, 0x000590], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F3, 0x00060F], > [0x00061B, 0x00061F], > [0x00066A, 0x00066D], >@@ -994,11 +1016,12 @@ const nonMatchSymbols = buildString({ > [0x00074B, 0x00074C], > [0x0007B2, 0x0007BF], > [0x0007F6, 0x0007F9], >- [0x0007FB, 0x0007FF], >+ [0x0007FB, 0x0007FC], >+ [0x0007FE, 0x0007FF], > [0x00082E, 0x00083F], > [0x00085C, 0x00085F], > [0x00086B, 0x00089F], >- [0x0008BE, 0x0008D3], >+ [0x0008BE, 0x0008D2], > [0x000964, 0x000965], > [0x00098D, 0x00098E], > [0x000991, 0x000992], >@@ -1010,7 +1033,7 @@ const nonMatchSymbols = buildString({ > [0x0009D8, 0x0009DB], > [0x0009E4, 0x0009E5], > [0x0009F2, 0x0009FB], >- [0x0009FD, 0x000A00], >+ [0x0009FF, 0x000A00], > [0x000A0B, 0x000A0E], > [0x000A11, 0x000A12], > [0x000A3A, 0x000A3B], >@@ -1114,7 +1137,7 @@ const nonMatchSymbols = buildString({ > [0x0017EA, 0x00180A], > [0x00180E, 0x00180F], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00192C, 0x00192F], >@@ -1137,7 +1160,9 @@ const nonMatchSymbols = buildString({ > [0x001C38, 0x001C3F], > [0x001C4A, 0x001C4C], > [0x001C7E, 0x001C7F], >- [0x001C89, 0x001CCF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CCF], > [0x001CFA, 0x001CFF], > [0x001F16, 0x001F17], > [0x001F1E, 0x001F1F], >@@ -1180,12 +1205,11 @@ const nonMatchSymbols = buildString({ > [0x00303D, 0x003040], > [0x003097, 0x003098], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x00318F, 0x00319F], > [0x0031BB, 0x0031EF], > [0x003200, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A4CF], > [0x00A4FE, 0x00A4FF], > [0x00A60D, 0x00A60F], >@@ -1194,13 +1218,12 @@ const nonMatchSymbols = buildString({ > [0x00A6F2, 0x00A716], > [0x00A720, 0x00A721], > [0x00A789, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A828, 0x00A83F], > [0x00A874, 0x00A87F], > [0x00A8C6, 0x00A8CF], > [0x00A8DA, 0x00A8DF], > [0x00A8F8, 0x00A8FA], >- [0x00A8FE, 0x00A8FF], > [0x00A92E, 0x00A92F], > [0x00A954, 0x00A95F], > [0x00A97D, 0x00A97F], >@@ -1281,7 +1304,7 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BD], > [0x0109C0, 0x0109FF], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A37], >+ [0x010A36, 0x010A37], > [0x010A3B, 0x010A3E], > [0x010A40, 0x010A5F], > [0x010A7D, 0x010A7F], >@@ -1293,16 +1316,22 @@ const nonMatchSymbols = buildString({ > [0x010B92, 0x010BFF], > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], >- [0x010CF3, 0x010FFF], >+ [0x010CF3, 0x010CFF], >+ [0x010D28, 0x010D2F], >+ [0x010D3A, 0x010EFF], >+ [0x010F1D, 0x010F26], >+ [0x010F28, 0x010F2F], >+ [0x010F51, 0x010FFF], > [0x011047, 0x011065], > [0x011070, 0x01107E], > [0x0110BB, 0x0110CF], > [0x0110E9, 0x0110EF], > [0x0110FA, 0x0110FF], >- [0x011140, 0x01114F], >+ [0x011140, 0x011143], >+ [0x011147, 0x01114F], > [0x011174, 0x011175], > [0x011177, 0x01117F], >- [0x0111C5, 0x0111C9], >+ [0x0111C5, 0x0111C8], > [0x0111CD, 0x0111CF], > [0x0111DD, 0x0111FF], > [0x011238, 0x01123D], >@@ -1312,7 +1341,6 @@ const nonMatchSymbols = buildString({ > [0x0112FA, 0x0112FF], > [0x01130D, 0x01130E], > [0x011311, 0x011312], >- [0x01133A, 0x01133B], > [0x011345, 0x011346], > [0x011349, 0x01134A], > [0x01134E, 0x01134F], >@@ -1322,7 +1350,8 @@ const nonMatchSymbols = buildString({ > [0x01136D, 0x01136F], > [0x011375, 0x0113FF], > [0x01144B, 0x01144F], >- [0x01145A, 0x01147F], >+ [0x01145A, 0x01145D], >+ [0x01145F, 0x01147F], > [0x0114C8, 0x0114CF], > [0x0114DA, 0x01157F], > [0x0115B6, 0x0115B7], >@@ -1333,15 +1362,17 @@ const nonMatchSymbols = buildString({ > [0x01165A, 0x01167F], > [0x0116B8, 0x0116BF], > [0x0116CA, 0x0116FF], >- [0x01171A, 0x01171C], >+ [0x01171B, 0x01171C], > [0x01172C, 0x01172F], >- [0x01173A, 0x01189F], >+ [0x01173A, 0x0117FF], >+ [0x01183B, 0x01189F], > [0x0118EA, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A3F, 0x011A46], > [0x011A48, 0x011A4F], > [0x011A84, 0x011A85], >- [0x011A9A, 0x011ABF], >+ [0x011A9A, 0x011A9C], >+ [0x011A9E, 0x011ABF], > [0x011AF9, 0x011BFF], > [0x011C41, 0x011C4F], > [0x011C5A, 0x011C71], >@@ -1349,7 +1380,10 @@ const nonMatchSymbols = buildString({ > [0x011CB7, 0x011CFF], > [0x011D37, 0x011D39], > [0x011D48, 0x011D4F], >- [0x011D5A, 0x011FFF], >+ [0x011D5A, 0x011D5F], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x011EDF], >+ [0x011EF7, 0x011FFF], > [0x01239A, 0x0123FF], > [0x01246F, 0x01247F], > [0x012544, 0x012FFF], >@@ -1363,12 +1397,13 @@ const nonMatchSymbols = buildString({ > [0x016B44, 0x016B4F], > [0x016B5A, 0x016B62], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E80, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F7F, 0x016F8E], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js >index e85432baa650e81268ade67b994e80872f2648bd..17d9c04c8831e9e7f5f8768a63b3c75972759610 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `ID_Start` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -91,7 +90,6 @@ const matchSymbols = buildString({ > 0x002D2D, > 0x002D6F, > 0x00A8FB, >- 0x00A8FD, > 0x00A9CF, > 0x00AA7A, > 0x00AAB1, >@@ -102,6 +100,8 @@ const matchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x010A00, >+ 0x010F27, >+ 0x011144, > 0x011176, > 0x0111DA, > 0x0111DC, >@@ -114,8 +114,10 @@ const matchSymbols = buildString({ > 0x011A00, > 0x011A3A, > 0x011A50, >+ 0x011A9D, > 0x011C40, > 0x011D46, >+ 0x011D98, > 0x016F50, > 0x01D4A2, > 0x01D4BB, >@@ -154,9 +156,9 @@ const matchSymbols = buildString({ > [0x0003F7, 0x000481], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F2], >+ [0x0005EF, 0x0005F2], > [0x000620, 0x00064A], > [0x00066E, 0x00066F], > [0x000671, 0x0006D3], >@@ -291,7 +293,7 @@ const matchSymbols = buildString({ > [0x001760, 0x00176C], > [0x00176E, 0x001770], > [0x001780, 0x0017B3], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018A8], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -310,6 +312,8 @@ const matchSymbols = buildString({ > [0x001C4D, 0x001C4F], > [0x001C5A, 0x001C7D], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001CE9, 0x001CEC], > [0x001CEE, 0x001CF1], > [0x001CF5, 0x001CF6], >@@ -360,12 +364,12 @@ const matchSymbols = buildString({ > [0x00309B, 0x00309F], > [0x0030A1, 0x0030FA], > [0x0030FC, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x0031A0, 0x0031BA], > [0x0031F0, 0x0031FF], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A4D0, 0x00A4FD], > [0x00A500, 0x00A60C], >@@ -376,8 +380,7 @@ const matchSymbols = buildString({ > [0x00A6A0, 0x00A6EF], > [0x00A717, 0x00A71F], > [0x00A722, 0x00A788], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A801], > [0x00A803, 0x00A805], > [0x00A807, 0x00A80A], >@@ -385,6 +388,7 @@ const matchSymbols = buildString({ > [0x00A840, 0x00A873], > [0x00A882, 0x00A8B3], > [0x00A8F2, 0x00A8F7], >+ [0x00A8FD, 0x00A8FE], > [0x00A90A, 0x00A925], > [0x00A930, 0x00A946], > [0x00A960, 0x00A97C], >@@ -475,7 +479,7 @@ const matchSymbols = buildString({ > [0x0109BE, 0x0109BF], > [0x010A10, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A60, 0x010A7C], > [0x010A80, 0x010A9C], > [0x010AC0, 0x010AC7], >@@ -487,6 +491,9 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >+ [0x010D00, 0x010D23], >+ [0x010F00, 0x010F1C], >+ [0x010F30, 0x010F45], > [0x011003, 0x011037], > [0x011083, 0x0110AF], > [0x0110D0, 0x0110E8], >@@ -516,7 +523,8 @@ const matchSymbols = buildString({ > [0x0115D8, 0x0115DB], > [0x011600, 0x01162F], > [0x011680, 0x0116AA], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], >+ [0x011800, 0x01182B], > [0x0118A0, 0x0118DF], > [0x011A0B, 0x011A32], > [0x011A5C, 0x011A83], >@@ -528,6 +536,10 @@ const matchSymbols = buildString({ > [0x011D00, 0x011D06], > [0x011D08, 0x011D09], > [0x011D0B, 0x011D30], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D89], >+ [0x011EE0, 0x011EF2], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012480, 0x012543], >@@ -540,10 +552,11 @@ const matchSymbols = buildString({ > [0x016B40, 0x016B43], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E7F], > [0x016F00, 0x016F44], > [0x016F93, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -717,7 +730,7 @@ const nonMatchSymbols = buildString({ > 0x002DD7, > 0x0030A0, > 0x0030FB, >- 0x00A7AF, >+ 0x003130, > 0x00A802, > 0x00A806, > 0x00A80B, >@@ -762,6 +775,8 @@ const nonMatchSymbols = buildString({ > 0x011C09, > 0x011D07, > 0x011D0A, >+ 0x011D66, >+ 0x011D69, > 0x01D455, > 0x01D49D, > 0x01D4AD, >@@ -828,9 +843,9 @@ const nonMatchSymbols = buildString({ > [0x000380, 0x000385], > [0x000482, 0x000489], > [0x000557, 0x000558], >- [0x00055A, 0x000560], >- [0x000588, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x00055A, 0x00055F], >+ [0x000589, 0x0005CF], >+ [0x0005EB, 0x0005EE], > [0x0005F3, 0x00061F], > [0x00064B, 0x00066D], > [0x0006D6, 0x0006E4], >@@ -951,7 +966,7 @@ const nonMatchSymbols = buildString({ > [0x0017B4, 0x0017D6], > [0x0017D8, 0x0017DB], > [0x0017DD, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00191F, 0x00194F], >@@ -970,7 +985,9 @@ const nonMatchSymbols = buildString({ > [0x001C24, 0x001C4C], > [0x001C50, 0x001C59], > [0x001C7E, 0x001C7F], >- [0x001C89, 0x001CE8], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CE8], > [0x001CF2, 0x001CF4], > [0x001CF7, 0x001CFF], > [0x001DC0, 0x001DFF], >@@ -1012,12 +1029,11 @@ const nonMatchSymbols = buildString({ > [0x00303D, 0x003040], > [0x003097, 0x00309A], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x00318F, 0x00319F], > [0x0031BB, 0x0031EF], > [0x003200, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A4CF], > [0x00A4FE, 0x00A4FF], > [0x00A60D, 0x00A60F], >@@ -1028,12 +1044,12 @@ const nonMatchSymbols = buildString({ > [0x00A6F0, 0x00A716], > [0x00A720, 0x00A721], > [0x00A789, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A823, 0x00A83F], > [0x00A874, 0x00A881], > [0x00A8B4, 0x00A8F1], > [0x00A8F8, 0x00A8FA], >- [0x00A8FE, 0x00A909], >+ [0x00A8FF, 0x00A909], > [0x00A926, 0x00A92F], > [0x00A947, 0x00A95F], > [0x00A97D, 0x00A983], >@@ -1109,7 +1125,7 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BD], > [0x0109C0, 0x0109FF], > [0x010A01, 0x010A0F], >- [0x010A34, 0x010A5F], >+ [0x010A36, 0x010A5F], > [0x010A7D, 0x010A7F], > [0x010A9D, 0x010ABF], > [0x010AE5, 0x010AFF], >@@ -1119,11 +1135,16 @@ const nonMatchSymbols = buildString({ > [0x010B92, 0x010BFF], > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], >- [0x010CF3, 0x011002], >+ [0x010CF3, 0x010CFF], >+ [0x010D24, 0x010EFF], >+ [0x010F1D, 0x010F26], >+ [0x010F28, 0x010F2F], >+ [0x010F46, 0x011002], > [0x011038, 0x011082], > [0x0110B0, 0x0110CF], > [0x0110E9, 0x011102], >- [0x011127, 0x01114F], >+ [0x011127, 0x011143], >+ [0x011145, 0x01114F], > [0x011173, 0x011175], > [0x011177, 0x011182], > [0x0111B3, 0x0111C0], >@@ -1147,7 +1168,8 @@ const nonMatchSymbols = buildString({ > [0x011630, 0x011643], > [0x011645, 0x01167F], > [0x0116AB, 0x0116FF], >- [0x01171A, 0x01189F], >+ [0x01171B, 0x0117FF], >+ [0x01182C, 0x01189F], > [0x0118E0, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A01, 0x011A0A], >@@ -1155,13 +1177,17 @@ const nonMatchSymbols = buildString({ > [0x011A3B, 0x011A4F], > [0x011A51, 0x011A5B], > [0x011A84, 0x011A85], >- [0x011A8A, 0x011ABF], >+ [0x011A8A, 0x011A9C], >+ [0x011A9E, 0x011ABF], > [0x011AF9, 0x011BFF], > [0x011C2F, 0x011C3F], > [0x011C41, 0x011C71], > [0x011C90, 0x011CFF], > [0x011D31, 0x011D45], >- [0x011D47, 0x011FFF], >+ [0x011D47, 0x011D5F], >+ [0x011D8A, 0x011D97], >+ [0x011D99, 0x011EDF], >+ [0x011EF3, 0x011FFF], > [0x01239A, 0x0123FF], > [0x01246F, 0x01247F], > [0x012544, 0x012FFF], >@@ -1173,12 +1199,13 @@ const nonMatchSymbols = buildString({ > [0x016B30, 0x016B3F], > [0x016B44, 0x016B62], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E80, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F51, 0x016F92], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js >index 27460a4a3cd4b8da8fa8c55e8b3a7719d4809bf0..81bcdab8ee61911450626dbbb6ca9f463bdde254 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Ideographic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -21,10 +20,10 @@ const matchSymbols = buildString({ > [0x003021, 0x003029], > [0x003038, 0x00303A], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00F900, 0x00FA6D], > [0x00FA70, 0x00FAD9], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B170, 0x01B2FB], > [0x020000, 0x02A6D6], >@@ -55,11 +54,11 @@ const nonMatchSymbols = buildString({ > [0x00302A, 0x003037], > [0x00303B, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x00DBFF], >+ [0x009FF0, 0x00DBFF], > [0x00E000, 0x00F8FF], > [0x00FA6E, 0x00FA6F], > [0x00FADA, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01B16F], > [0x01B2FC, 0x01FFFF], > [0x02A6D7, 0x02A6FF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js >index da901a1ed56f1ed7c85c5cbdcd39c551d782788a..cc4e728b5cf20f54e5e330c454609e503792f63c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Join_Control` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js >index 1e7a70112d622601b81ce20ff27d1f867e8f1e2e..95f7aadc2a8e725c358f05594ccd2e24bb1cc426 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Logical_Order_Exception` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js >index 71bd0266f3a0ce749491f5312dab9b49e8a2f04c..3009aaef108a6e94f42ff9e2837d8a656336795e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Lowercase` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -546,8 +545,10 @@ const matchSymbols = buildString({ > 0x00A7A5, > 0x00A7A7, > 0x00A7A9, >+ 0x00A7AF, > 0x00A7B5, > 0x00A7B7, >+ 0x00A7B9, > 0x01D4BB, > 0x01D7CB > ], >@@ -579,7 +580,9 @@ const matchSymbols = buildString({ > [0x0003FB, 0x0003FC], > [0x000430, 0x00045F], > [0x0004CE, 0x0004CF], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], >+ [0x0010D0, 0x0010FA], >+ [0x0010FD, 0x0010FF], > [0x0013F8, 0x0013FD], > [0x001C80, 0x001C88], > [0x001D00, 0x001DBF], >@@ -631,6 +634,7 @@ const matchSymbols = buildString({ > [0x0104D8, 0x0104FB], > [0x010CC0, 0x010CF2], > [0x0118C0, 0x0118DF], >+ [0x016E60, 0x016E7F], > [0x01D41A, 0x01D433], > [0x01D44E, 0x01D454], > [0x01D456, 0x01D467], >@@ -1179,6 +1183,7 @@ const nonMatchSymbols = buildString({ > 0x00A7A6, > 0x00A7A8, > 0x00A7B6, >+ 0x00A7B8, > 0x00AB5B, > 0x01D455, > 0x01D4BA, >@@ -1234,8 +1239,10 @@ const nonMatchSymbols = buildString({ > [0x0003FD, 0x00042F], > [0x000482, 0x00048A], > [0x0004C0, 0x0004C1], >- [0x000530, 0x000560], >- [0x000588, 0x0013F7], >+ [0x000530, 0x00055F], >+ [0x000589, 0x0010CF], >+ [0x0010FB, 0x0010FC], >+ [0x001100, 0x0013F7], > [0x0013FE, 0x001C7F], > [0x001C89, 0x001CFF], > [0x001DC0, 0x001E00], >@@ -1286,8 +1293,9 @@ const nonMatchSymbols = buildString({ > [0x00A77D, 0x00A77E], > [0x00A788, 0x00A78B], > [0x00A78F, 0x00A790], >- [0x00A7AA, 0x00A7B4], >- [0x00A7B8, 0x00A7F7], >+ [0x00A7AA, 0x00A7AE], >+ [0x00A7B0, 0x00A7B4], >+ [0x00A7BA, 0x00A7F7], > [0x00A7FB, 0x00AB2F], > [0x00AB66, 0x00AB6F], > [0x00ABC0, 0x00DBFF], >@@ -1298,7 +1306,8 @@ const nonMatchSymbols = buildString({ > [0x010450, 0x0104D7], > [0x0104FC, 0x010CBF], > [0x010CF3, 0x0118BF], >- [0x0118E0, 0x01D419], >+ [0x0118E0, 0x016E5F], >+ [0x016E80, 0x01D419], > [0x01D434, 0x01D44D], > [0x01D468, 0x01D481], > [0x01D49C, 0x01D4B5], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Math.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Math.js >index 315b71f93412805809a1b65ab559853e7686f029..3e043c0ac3bad54184289f34e47efeb884db9d93 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Math.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Math.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Math` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js >index 0a51444b7553a83a4fbe65673a58575e10dae101..f9cae5089f72dc4e8e134eaabc14d23977065907 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Noncharacter_Code_Point` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js >index 5a84dfd11529392f3a58536d6cf1b362e71d011b..87aa87f94eb5e8a9d694f7542dbff73172bc173a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Pattern_Syntax` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js >index 5e7743e97501cf6278a4a90e2471e1419ffa9e2e..27881a25bc3f67f64b8c87a100fb8e887428a930 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Pattern_White_Space` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js >index 891b6434d938c6dc84c4fb605073479f82e764cc..32a39fd64c242868a6a82eb59b912886193e74b0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Quotation_Mark` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Radical.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Radical.js >index 86ec344ac7e22fff6163cafae79f5bce1ee5ae57..29721526ee5ea917bfc2af06408c7de58252ad0e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Radical.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Radical.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Radical` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js >index 1e99a17e83aefce9174dcf27811e6c964183c9f1..9b48e0aec862edf423e21db955e8eb00d68a617c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Regional_Indicator` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js >index 08f1a5f324f0b75d0520162b8538f4158767fa95..6253d8890d117ef8c39325fb94f6c8e1843079eb 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Adlam` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js >index 70b29de0a43c2cfb61f739abca35115280830a00..23c4d2f1bfef14dae9e18482209702274cf85d4d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Ahom` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,7 +16,7 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172B], > [0x011730, 0x01173F] > ] >@@ -49,7 +48,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], > [0x00E000, 0x0116FF], >- [0x01171A, 0x01171C], >+ [0x01171B, 0x01171C], > [0x01172C, 0x01172F], > [0x011740, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js >index 02e84b12ba92ebc55dbf025967d6c6be3eaba9d3..9722dc7dafac6d9a14585f3fef92706e8d2405fd 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Anatolian_Hieroglyphs` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js >index 74f576d68ed74bfe93f8022e6309bb7c20e9d3df..009807474821718a4b73cd6a4876ed21f1bd1184 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Arabic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -47,7 +46,7 @@ const matchSymbols = buildString({ > [0x000750, 0x00077F], > [0x0008A0, 0x0008B4], > [0x0008B6, 0x0008BD], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x0008FF], > [0x00FB50, 0x00FBC1], > [0x00FBD3, 0x00FD3D], >@@ -144,7 +143,7 @@ const nonMatchSymbols = buildString({ > [0x00064B, 0x000655], > [0x000700, 0x00074F], > [0x000780, 0x00089F], >- [0x0008BE, 0x0008D3], >+ [0x0008BE, 0x0008D2], > [0x000900, 0x00DBFF], > [0x00E000, 0x00FB4F], > [0x00FBC2, 0x00FBD2], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js >index fbf6e3d139977ce4aeb8ec296b231a07ca9114f4..4f904296c45c2cbd052e85392576d5e6aa43d5c4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Armenian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,8 +19,7 @@ const matchSymbols = buildString({ > ], > ranges: [ > [0x000531, 0x000556], >- [0x000559, 0x00055F], >- [0x000561, 0x000587], >+ [0x000559, 0x000588], > [0x00058D, 0x00058F], > [0x00FB13, 0x00FB17] > ] >@@ -49,13 +47,12 @@ testPropertyEscapes( > > const nonMatchSymbols = buildString({ > loneCodePoints: [ >- 0x000560 >+ 0x000589 > ], > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x000530], > [0x000557, 0x000558], >- [0x000588, 0x000589], > [0x00058B, 0x00058C], > [0x000590, 0x00DBFF], > [0x00E000, 0x00FB12], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js >index 68a10bb4990df7247c6567271560bcd2faf52938..3c3f3a1ce3c417bde41bd2773db42904dc9beaca 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Avestan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js >index 50d70f545d75f3042318034780798755cbf890c3..684e4c12a34fc86e224dd0db6aaad381cd91bcd8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Balinese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js >index e86bd66e1d9de2f893facf70447a8aaa1ad5025c..3fecc0ee63d23b0c9eb00363c6736656cc051cb3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Bamum` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js >index 7a67aac9acfa59fe620aaf112d7347d601428ac1..18be2278cbc83b26b12cac82271443f9e5afee67 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Bassa_Vah` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js >index 5883e9ddfe4f8c9c60f4577928ffca91359b99a2..665473e78981d8d501667dcf9c5eee6abcb920a9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Batak` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js >index 35dac7baf634f6571eee37a4403f93a766274e0e..dd3e80887c98cf7e8a51f524815c0b0c8e210fc2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Bengali` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -31,7 +30,7 @@ const matchSymbols = buildString({ > [0x0009CB, 0x0009CE], > [0x0009DC, 0x0009DD], > [0x0009DF, 0x0009E3], >- [0x0009E6, 0x0009FD] >+ [0x0009E6, 0x0009FE] > ] > }); > testPropertyEscapes( >@@ -74,7 +73,7 @@ const nonMatchSymbols = buildString({ > [0x0009CF, 0x0009D6], > [0x0009D8, 0x0009DB], > [0x0009E4, 0x0009E5], >- [0x0009FE, 0x00DBFF], >+ [0x0009FF, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js >index 8a95f2c3d83b706a68d3eb81a2449f2ad01d1541..6ee69425d76d31ba025ba49d25b2484e9f37dd2a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Bhaiksuki` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js >index a7daf6ec1948a8ee1f676bef8e434987fb9479a0..ee9d932b740f20d7ae85e43d01542f6fbcca69e5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Bopomofo` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -18,7 +17,7 @@ const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ > [0x0002EA, 0x0002EB], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x0031A0, 0x0031BA] > ] > }); >@@ -49,7 +48,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x0002E9], > [0x0002EC, 0x003104], >- [0x00312F, 0x00319F], >+ [0x003130, 0x00319F], > [0x0031BB, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js >index abd26885e6ae879f3c520ed2e2db098c26a3e5c8..d428e307c4ba7ad76dfcdfc308790da9f4ef5b96 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Brahmi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js >index c78eab4a9baf4b9793bf040e01c82f21b899c44e..80882816bfdfd9ec35bc15a2f154e152af68c7e0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Braille` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js >index cb3f99f3fc74ddc5a0ba40dbd1c265b865e7cfbe..37c9a4cd82860ab0020c50ef6842fbec9ca2c202 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Buginese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js >index 697b2c945ddd4f5eb64d114fc8878a0b9111395c..b510da605a704579f7b6dd28dc668d67b22a205e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Buhid` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js >index a0fd3113ded91c41585d854f758238f64ed0a073..182a30f61ca469e5e20af0b36de2a35108a0f66e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Canadian_Aboriginal` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js >index 15767a94419b884de445c11694b00d02b46fd4d6..85adb178fa5565b045fd6fbab09a6aa36c601b26 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Carian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js >index cae98d680a3dd4abc47f731ad794ac91b4d6eba3..275fb33024d3b0eb46fee4fc5b8e02172cc25c7b 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Caucasian_Albanian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js >index 4cd6007f7f41bcc1c3735250e8d176f557c4d767..6522ee42da402e7b444bb29487da528fde64d7b7 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Chakma` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -18,7 +17,7 @@ const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ > [0x011100, 0x011134], >- [0x011136, 0x011143] >+ [0x011136, 0x011146] > ] > }); > testPropertyEscapes( >@@ -50,7 +49,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], > [0x00E000, 0x0110FF], >- [0x011144, 0x10FFFF] >+ [0x011147, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js >index 9d677b3da9a28dfad2adb4572c45b7035c3fd2c6..66b92582284299d9217e720064bc0810c6545d70 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Cham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js >index 529faef9327249230be2d6dbc40f39ea9227f868..730932bef92e86332ba2ba9f764fd7954041f8dd 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Cherokee` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js >index afe12061789054d6f79a8610f782e758e7e48fe9..0f0cf7f6d93da931773c04c75cc843a82642472f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Common` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -45,7 +44,7 @@ const matchSymbols = buildString({ > 0x01D4A2, > 0x01D4BB, > 0x01D546, >- 0x01F9C0, >+ 0x01F97A, > 0x0E0001 > ], > ranges: [ >@@ -82,11 +81,9 @@ const matchSymbols = buildString({ > [0x002460, 0x0027FF], > [0x002900, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >- [0x002E00, 0x002E49], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], >+ [0x002E00, 0x002E4E], > [0x002FF0, 0x002FFB], > [0x003000, 0x003004], > [0x003008, 0x003020], >@@ -129,8 +126,9 @@ const matchSymbols = buildString({ > [0x01D183, 0x01D184], > [0x01D18C, 0x01D1A9], > [0x01D1AE, 0x01D1E8], >+ [0x01D2E0, 0x01D2F3], > [0x01D300, 0x01D356], >- [0x01D360, 0x01D371], >+ [0x01D360, 0x01D378], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -149,6 +147,7 @@ const matchSymbols = buildString({ > [0x01D552, 0x01D6A5], > [0x01D6A8, 0x01D7CB], > [0x01D7CE, 0x01D7FF], >+ [0x01EC71, 0x01ECB4], > [0x01F000, 0x01F02B], > [0x01F030, 0x01F093], > [0x01F0A0, 0x01F0AE], >@@ -156,8 +155,7 @@ const matchSymbols = buildString({ > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], > [0x01F100, 0x01F10C], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F1FF], > [0x01F201, 0x01F202], >@@ -167,9 +165,9 @@ const matchSymbols = buildString({ > [0x01F260, 0x01F265], > [0x01F300, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -177,10 +175,13 @@ const matchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6], >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D], > [0x0E0020, 0x0E007F] > ] > }); >@@ -240,9 +241,9 @@ const nonMatchSymbols = buildString({ > 0x01D551, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, > 0x01F200, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -287,10 +288,8 @@ const nonMatchSymbols = buildString({ > [0x002800, 0x0028FF], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002DFF], >- [0x002E4A, 0x002FEF], >+ [0x002BFF, 0x002DFF], >+ [0x002E4F, 0x002FEF], > [0x002FFC, 0x002FFF], > [0x003021, 0x00302F], > [0x003038, 0x00303B], >@@ -334,9 +333,10 @@ const nonMatchSymbols = buildString({ > [0x01D17B, 0x01D182], > [0x01D185, 0x01D18B], > [0x01D1AA, 0x01D1AD], >- [0x01D1E9, 0x01D2FF], >+ [0x01D1E9, 0x01D2DF], >+ [0x01D2F4, 0x01D2FF], > [0x01D357, 0x01D35F], >- [0x01D372, 0x01D3FF], >+ [0x01D379, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >@@ -344,7 +344,8 @@ const nonMatchSymbols = buildString({ > [0x01D547, 0x01D549], > [0x01D6A6, 0x01D6A7], > [0x01D7CC, 0x01D7CD], >- [0x01D800, 0x01EFFF], >+ [0x01D800, 0x01EC70], >+ [0x01ECB5, 0x01EFFF], > [0x01F02C, 0x01F02F], > [0x01F094, 0x01F09F], > [0x01F0AF, 0x01F0B0], >@@ -359,20 +360,22 @@ const nonMatchSymbols = buildString({ > [0x01F266, 0x01F2FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x0E0000], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x0E0000], > [0x0E0002, 0x0E001F], > [0x0E0080, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js >index 6f751763b0c426539b461c198cfc88f94da8d362..0f69476922afcaf17f157322236d0756f475df17 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Coptic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js >index e06e257fe9c8a072430bf5c5b7efdbff52d17de7..f3d2e27b90dc91f06d9cd5f492127ab0ea8d9f67 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Cuneiform` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js >index ba2bc482b681c9adf8acc2f41bc1b48a912eea7b..cbd0308ca06d4f18bb1b3bdfa0cc8b02bebabeb8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Cypriot` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js >index 559e4b56396ce066b8cb03c685a2d072a24deb02..e812e156d955a08aa02b81851e8f48f11bd97442 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Cyrillic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js >index e08f929d5d11e618a92b9cbf0eaad8cbf21c9048..192426b832e7ff58c653b3813945f238ab0b8899 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Deseret` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js >index 9d91a91a41de5a107a619cc1e9c743ed9487745d..70b0f51f39ee2e8cb365b5ed91168992ae8137b6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Devanagari` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,7 +19,7 @@ const matchSymbols = buildString({ > [0x000900, 0x000950], > [0x000953, 0x000963], > [0x000966, 0x00097F], >- [0x00A8E0, 0x00A8FD] >+ [0x00A8E0, 0x00A8FF] > ] > }); > testPropertyEscapes( >@@ -52,7 +51,7 @@ const nonMatchSymbols = buildString({ > [0x000951, 0x000952], > [0x000964, 0x000965], > [0x000980, 0x00A8DF], >- [0x00A8FE, 0x00DBFF], >+ [0x00A900, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js >new file mode 100644 >index 0000000000000000000000000000000000000000..ae3cdada1e78e4aab22256a375fe1bbdde500c03 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script=Dogra` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x011800, 0x01183B] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script=Dogra}+$/u, >+ matchSymbols, >+ "\\p{Script=Dogra}" >+); >+testPropertyEscapes( >+ /^\p{Script=Dogr}+$/u, >+ matchSymbols, >+ "\\p{Script=Dogr}" >+); >+testPropertyEscapes( >+ /^\p{sc=Dogra}+$/u, >+ matchSymbols, >+ "\\p{sc=Dogra}" >+); >+testPropertyEscapes( >+ /^\p{sc=Dogr}+$/u, >+ matchSymbols, >+ "\\p{sc=Dogr}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x0117FF], >+ [0x01183C, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script=Dogra}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Dogra}" >+); >+testPropertyEscapes( >+ /^\P{Script=Dogr}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Dogr}" >+); >+testPropertyEscapes( >+ /^\P{sc=Dogra}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Dogra}" >+); >+testPropertyEscapes( >+ /^\P{sc=Dogr}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Dogr}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js >index fec230ed039eac241b4ed095f69a4d30770df829..b7ae88dbf2ab062f334375c5440e7b4759d32b36 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Duployan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js >index 234265f290fb713ae2b7b5d258413a226436a5a9..ac2d366559b8fe2f5f9c6db712f57bdac7e51d92 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Egyptian_Hieroglyphs` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js >index 8ff8bf9d9c3c3b2c1c56b2b2a341d0bc55699bff..21fff6e60bfbbe17e240c2aacff2960dadaa4d46 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Elbasan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js >index 87607f111fcbfd7927692772b1edc18a64e00590..df6e32456ca7b7eda9b993edf14cdaad88f1bd9c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Ethiopic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js >index a6436dce920cc1c136719be6695f6d4e7bd142ac..4d03ab4277741e847e6fcc6ac7417d15970c9229 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Georgian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -25,6 +24,8 @@ const matchSymbols = buildString({ > [0x0010A0, 0x0010C5], > [0x0010D0, 0x0010FA], > [0x0010FC, 0x0010FF], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x002D00, 0x002D25] > ] > }); >@@ -60,7 +61,9 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x00109F], > [0x0010C8, 0x0010CC], > [0x0010CE, 0x0010CF], >- [0x001100, 0x002CFF], >+ [0x001100, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x002CFF], > [0x002D28, 0x002D2C], > [0x002D2E, 0x00DBFF], > [0x00E000, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js >index bdf9ef6a1c69d43a38b329f62d86ba4961008f51..4a30a82afb20df7da800a75e33cd8896c984622e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Glagolitic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js >index 237aaf80727627320a4c6855729549cdaa348e11..791c594f3471c5575c1eadbe492a1f36cce72c40 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Gothic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js >index 7d5c0e17e80916fd1f5c7be43782ab2c4c70ae1c..c24b48b0841ebfd1b34ce93024590cd399a37176 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Grantha` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js >index 059291db0496c7500b7a0f095a6075ce9fccc85b..ca1749434b5f1cd954b46a516e8d9a64297ca490 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Greek` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js >index 271d0155ee97da37f89af895e3d23bddd4a7bb83..4ee6ec8bf01fcdf06c9abe9255ee47d9f2738377 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Gujarati` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js >new file mode 100644 >index 0000000000000000000000000000000000000000..0edeebdc05dfd510ccfc2eff952ac88c95563b0f >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js >@@ -0,0 +1,82 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script=Gunjala_Gondi` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D98], >+ [0x011DA0, 0x011DA9] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script=Gunjala_Gondi}+$/u, >+ matchSymbols, >+ "\\p{Script=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\p{Script=Gong}+$/u, >+ matchSymbols, >+ "\\p{Script=Gong}" >+); >+testPropertyEscapes( >+ /^\p{sc=Gunjala_Gondi}+$/u, >+ matchSymbols, >+ "\\p{sc=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\p{sc=Gong}+$/u, >+ matchSymbols, >+ "\\p{sc=Gong}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [ >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92 >+ ], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x011D5F], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script=Gunjala_Gondi}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\P{Script=Gong}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Gong}" >+); >+testPropertyEscapes( >+ /^\P{sc=Gunjala_Gondi}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\P{sc=Gong}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Gong}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js >index d552d7ee8e87ea264f65d14253278449542817a7..599cf88ec3010810a0863680a6169baac66e4e40 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Gurmukhi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -33,7 +32,7 @@ const matchSymbols = buildString({ > [0x000A47, 0x000A48], > [0x000A4B, 0x000A4D], > [0x000A59, 0x000A5C], >- [0x000A66, 0x000A75] >+ [0x000A66, 0x000A76] > ] > }); > testPropertyEscapes( >@@ -78,7 +77,7 @@ const nonMatchSymbols = buildString({ > [0x000A4E, 0x000A50], > [0x000A52, 0x000A58], > [0x000A5F, 0x000A65], >- [0x000A76, 0x00DBFF], >+ [0x000A77, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js >index 76f7a1c43285050256734abd45e787e4e059a00c..7536dbbe3acd70ec3535074bce123d4f63cf083b 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Han` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -26,7 +25,7 @@ const matchSymbols = buildString({ > [0x003021, 0x003029], > [0x003038, 0x00303B], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00F900, 0x00FA6D], > [0x00FA70, 0x00FAD9], > [0x020000, 0x02A6D6], >@@ -72,7 +71,7 @@ const nonMatchSymbols = buildString({ > [0x00302A, 0x003037], > [0x00303C, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x00DBFF], >+ [0x009FF0, 0x00DBFF], > [0x00E000, 0x00F8FF], > [0x00FA6E, 0x00FA6F], > [0x00FADA, 0x01FFFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js >index e2401669846db302b7544a91dce9b21062fcc9f7..2498c50c5dde0902367b12f0ec3c9ddfd15aae28 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Hangul` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js >new file mode 100644 >index 0000000000000000000000000000000000000000..c6f117f935b4d02613ab48b0f9d7e3252bfdad0f >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js >@@ -0,0 +1,73 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script=Hanifi_Rohingya` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x010D00, 0x010D27], >+ [0x010D30, 0x010D39] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script=Hanifi_Rohingya}+$/u, >+ matchSymbols, >+ "\\p{Script=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\p{Script=Rohg}+$/u, >+ matchSymbols, >+ "\\p{Script=Rohg}" >+); >+testPropertyEscapes( >+ /^\p{sc=Hanifi_Rohingya}+$/u, >+ matchSymbols, >+ "\\p{sc=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\p{sc=Rohg}+$/u, >+ matchSymbols, >+ "\\p{sc=Rohg}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x010CFF], >+ [0x010D28, 0x010D2F], >+ [0x010D3A, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script=Hanifi_Rohingya}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\P{Script=Rohg}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Rohg}" >+); >+testPropertyEscapes( >+ /^\P{sc=Hanifi_Rohingya}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\P{sc=Rohg}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Rohg}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js >index 703fd9d7a0f0e4e441c61232b0f57d49742fe962..6c262394723921b6c43ed082fab9108e9cc1dad3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Hanunoo` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js >index e84cd9d9ca361aa4eef7794c718364b6c7e8d6f2..dfdac254066bd9121398c8a1a8a602f2ebfb9e41 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Hatran` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js >index 1da67e1919b962610dcf314d2d801d7a78c3c832..8975e5a6c3bb746d8a4c7e1b5dffc08a65720e54 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Hebrew` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -21,7 +20,7 @@ const matchSymbols = buildString({ > ranges: [ > [0x000591, 0x0005C7], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F4], >+ [0x0005EF, 0x0005F4], > [0x00FB1D, 0x00FB36], > [0x00FB38, 0x00FB3C], > [0x00FB40, 0x00FB41], >@@ -62,7 +61,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x000590], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F5, 0x00DBFF], > [0x00E000, 0x00FB1C], > [0x00FB50, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js >index 4e207639aec841798857e63acccdb5830d2c6bea..dc3a7792fa163ff8930fe60ae359b9d72dec2096 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Hiragana` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js >index 99fd40c1a76e50c9e1cb99ae1d90c7d08cdc771b..5115896c71e24684ccd7ccd06b7c5341bc8d50b1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Imperial_Aramaic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js >index ea5a408a3b17c40dbe9c4fcca626f0d539accf18..866de0b067540f9b29ba6e396336eca9d287c53c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Inherited` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,7 +19,8 @@ const matchSymbols = buildString({ > 0x001CED, > 0x001CF4, > 0x0101FD, >- 0x0102E0 >+ 0x0102E0, >+ 0x01133B > ], > ranges: [ > [0x000300, 0x00036F], >@@ -106,7 +106,8 @@ const nonMatchSymbols = buildString({ > [0x00FE10, 0x00FE1F], > [0x00FE2E, 0x0101FC], > [0x0101FE, 0x0102DF], >- [0x0102E1, 0x01D166], >+ [0x0102E1, 0x01133A], >+ [0x01133C, 0x01D166], > [0x01D16A, 0x01D17A], > [0x01D183, 0x01D184], > [0x01D18C, 0x01D1A9], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js >index 4dda79521f54cc3350f4a56d2c134d25b896c467..5faa01773e3ba717c8ba210bd0229d2fe0164668 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Inscriptional_Pahlavi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js >index 029809c0323ff3029808cf3817964dc7e1377778..9e5d3c0cbc33a6a4aa18fee01dafa168c7d71e14 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Inscriptional_Parthian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js >index c8b532764c9dbc11f5b5612cc0230042c7d86812..54078ba8992bb905f8d410eb47a29da9550892e4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Javanese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js >index 1902b1daa8e571fe67f715c773a638638c55b912..a806513cce9eeab1fc59cf9d1b1f1f9827cbc6bf 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,15 +7,16 @@ description: > > Unicode property escapes for `Script=Kaithi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] > ---*/ > > const matchSymbols = buildString({ >- loneCodePoints: [], >+ loneCodePoints: [ >+ 0x0110CD >+ ], > ranges: [ > [0x011080, 0x0110C1] > ] >@@ -47,7 +48,8 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], > [0x00E000, 0x01107F], >- [0x0110C2, 0x10FFFF] >+ [0x0110C2, 0x0110CC], >+ [0x0110CE, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js >index 0fbb43ab05ebecf1cbd9534ea999dcd6cfe5c139..8059f504e3d4ec80b13dfd56413be839a3a22c7c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Kannada` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -19,8 +18,7 @@ const matchSymbols = buildString({ > 0x000CDE > ], > ranges: [ >- [0x000C80, 0x000C83], >- [0x000C85, 0x000C8C], >+ [0x000C80, 0x000C8C], > [0x000C8E, 0x000C90], > [0x000C92, 0x000CA8], > [0x000CAA, 0x000CB3], >@@ -57,7 +55,6 @@ testPropertyEscapes( > > const nonMatchSymbols = buildString({ > loneCodePoints: [ >- 0x000C84, > 0x000C8D, > 0x000C91, > 0x000CA9, >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js >index a92fce5064051baadd09868f65c30704bf9fc080..d5c5d62419d4a4eb96c47b6bf3516437ef0aaacc 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Katakana` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js >index 604f157dd14ec7205f4329a98cc6e590151130e0..0eedc91f6d8112267ae0d85339b5a9fa42b0f372 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Kayah_Li` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js >index 0d63af67203e91255c94a270771de41f1d4e59c0..8a7be0cf9fa319e46edfd58b4146f976d7bae0cf 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Kharoshthi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -21,9 +20,9 @@ const matchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A38, 0x010A3A], >- [0x010A3F, 0x010A47], >+ [0x010A3F, 0x010A48], > [0x010A50, 0x010A58] > ] > }); >@@ -59,9 +58,9 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x00DBFF], > [0x00E000, 0x0109FF], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A37], >+ [0x010A36, 0x010A37], > [0x010A3B, 0x010A3E], >- [0x010A48, 0x010A4F], >+ [0x010A49, 0x010A4F], > [0x010A59, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js >index 81599657ce8dc9ae7f8b9813dc5ed856d6e42d66..c5279542546ef988bfed2f7609fad14c7a60d511 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Khmer` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js >index c73b3128a227ca1f885b8c0ae368394eccfac0cd..d917f1ca5e52a86fda8e7f1d31cf1d5d188505a6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Khojki` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js >index 971c3fd04e6773633c58b1aa9625d5c6f5eb364b..fe17e3c3b633fccec6357f800f3d7cbe731ddd00 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Khudawadi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js >index d1b329d0977dabf5f320e87176a4496ae991808f..c451c93e245aa273879122e3b6fe5c28a424cfda 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Lao` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js >index b67b4f47aca2f6d1fbecf297ccabf83a716cb0e7..2ff569675e682f808a9c1ba279b1baad327794f5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Latin` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -41,8 +40,7 @@ const matchSymbols = buildString({ > [0x002160, 0x002188], > [0x002C60, 0x002C7F], > [0x00A722, 0x00A787], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A7FF], > [0x00AB30, 0x00AB5A], > [0x00AB5C, 0x00AB64], >@@ -77,7 +75,6 @@ const nonMatchSymbols = buildString({ > 0x0000D7, > 0x0000F7, > 0x001D78, >- 0x00A7AF, > 0x00AB5B > ], > ranges: [ >@@ -103,7 +100,7 @@ const nonMatchSymbols = buildString({ > [0x002189, 0x002C5F], > [0x002C80, 0x00A721], > [0x00A788, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A800, 0x00AB2F], > [0x00AB65, 0x00DBFF], > [0x00E000, 0x00FAFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js >index 5392aa953e3675d498472fd1a46bfe8dae6162b9..207b373c4d75a066db9231c2581c45e08cc46028 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Lepcha` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js >index 61d3f62d39a0f24039a290f942fc8afd13a374f6..e550591f4f1fc6b069207dda2800ffc046391ceb 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Limbu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js >index 263bd10e5159b4ea12c7c947298775b50004e972..4fc7f78faf823899f9ca3f5263b58a07637d2bd2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Linear_A` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js >index 48cd509638816e9d12400187e9ba1e7671598903..25d90c05d1ef7a2f948025eab757cbbaf0e318ea 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Linear_B` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js >index c1c86eb76dbe77d3e4f7bf956562116dcda4fad5..de88a6c9561bac26a2afc50520b61736cc96139c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Lisu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js >index b0fa3e171c89ecb601dba48ab293e6f935a1e4e1..990755a5f247d8732e26fd92e4fbcf7bd089fc67 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Lycian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js >index 95d45f1a1fff95a9d77b7f3f9f41fcea5855bc83..b3e629e25030a90ab83eea0ff6f723af925381e1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Lydian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js >index e81df504d00b39b5f9a0f1855b753f4aa30edc1e..d0c3ced4dde06abaf18f32cf8b79cd5cf0f6b9a0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Mahajani` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b68a762b89060eeb38a723bcb443519dc0bd43a0 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script=Makasar` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x011EE0, 0x011EF8] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script=Makasar}+$/u, >+ matchSymbols, >+ "\\p{Script=Makasar}" >+); >+testPropertyEscapes( >+ /^\p{Script=Maka}+$/u, >+ matchSymbols, >+ "\\p{Script=Maka}" >+); >+testPropertyEscapes( >+ /^\p{sc=Makasar}+$/u, >+ matchSymbols, >+ "\\p{sc=Makasar}" >+); >+testPropertyEscapes( >+ /^\p{sc=Maka}+$/u, >+ matchSymbols, >+ "\\p{sc=Maka}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x011EDF], >+ [0x011EF9, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script=Makasar}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Makasar}" >+); >+testPropertyEscapes( >+ /^\P{Script=Maka}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Maka}" >+); >+testPropertyEscapes( >+ /^\P{sc=Makasar}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Makasar}" >+); >+testPropertyEscapes( >+ /^\P{sc=Maka}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Maka}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js >index edbf312f6a2ca87e16fb854a36b172df9cb54c51..e26934667d586d6efee18073a41e676c481aa60d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Malayalam` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js >index 8848adc7d48eeb87c2a6d619ad076e6e25c9a930..aa577124002129700ff53c92e2faeeb578501a71 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Mandaic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js >index 00f2139619d3e1b64f090b4f7d1a2e9339d1d968..29cca5f21a34bbf7475249f8c742a768687cf053 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Manichaean` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js >index f82ec53cc015dd372e8befcb5c3e8eaa51c99d9a..6b8d63a62654344c89fe508f1127ee5c72c530e4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Marchen` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js >index 0f9c9a80bf43d9692290d0e953b4a712b76116e4..ab34f85805b733a61e574f8a106a7e6f9e6f1ad5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Masaram_Gondi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js >new file mode 100644 >index 0000000000000000000000000000000000000000..a0e218c3b9f680fb03c30d1545552820f49153c5 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script=Medefaidrin` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x016E40, 0x016E9A] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script=Medefaidrin}+$/u, >+ matchSymbols, >+ "\\p{Script=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\p{Script=Medf}+$/u, >+ matchSymbols, >+ "\\p{Script=Medf}" >+); >+testPropertyEscapes( >+ /^\p{sc=Medefaidrin}+$/u, >+ matchSymbols, >+ "\\p{sc=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\p{sc=Medf}+$/u, >+ matchSymbols, >+ "\\p{sc=Medf}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x016E3F], >+ [0x016E9B, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script=Medefaidrin}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\P{Script=Medf}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Medf}" >+); >+testPropertyEscapes( >+ /^\P{sc=Medefaidrin}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\P{sc=Medf}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Medf}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js >index bdf3e96e8b41f8c6c9a1d09d8a55bd78cdac6a65..6acf8d85b8a4cd70b11ced2bed6ebcf753140274 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Meetei_Mayek` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js >index 59f9143f412d713563525c4a46ff3a9c3301ab65..3328f1e3671e0d06ccc463f55cf3d3c04df5d14f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Mende_Kikakui` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js >index 300d6a015578f6a5f9f65addb4adb08f22af610c..397d42bb97640e08d8612ec57dfde5787b4df7b5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Meroitic_Cursive` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js >index 59293a2b69a836c80924b23ff5e4ff160678bab9..1c8774bfb00e796b9d66a5acd2f080d9cea52c4d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Meroitic_Hieroglyphs` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js >index f5e02ce12368a24fb9414dfb70f753158f1ba6dc..e81c894b0047727a6c2bb22f17ccfecde5079efe 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Miao` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js >index e776ec1af943b04b112a288423a725297f028661..2937e5b18f0fb9403f20f91224e5fc8824731084 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Modi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js >index b4252e317da94bf30284dde0aed99e524f2c3c8c..85e4f738911d0638a99a407ab938e734af58d71f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Mongolian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -22,7 +21,7 @@ const matchSymbols = buildString({ > [0x001800, 0x001801], > [0x001806, 0x00180E], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x011660, 0x01166C] > ] >@@ -58,7 +57,7 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x0017FF], > [0x001802, 0x001803], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x00DBFF], > [0x00E000, 0x01165F], > [0x01166D, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js >index 214fc0e6b4e4cfb8ad7c078e2de3581ebde0fa8c..7955eb6fefc254949af80a2c45f4aa17cf3f0b73 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Mro` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js >index 794072b7a320aa6fb710f2d0c016e5371740d970..3914077e5ce74eb8a8bc8dab477fab1164e93f68 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Multani` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js >index d401b6d00fc2d3d258d2d25e38ec2be27bd4f128..a0a3d6276c077cfcf58b0b342ec3af221c8fe994 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Myanmar` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js >index 922c99bb2f00c050381e4509592d91a41b8aef61..fe6075d53763990c6f4c897d2b4b8871ae1339b5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Nabataean` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js >index 847bb309b755403411792f44f87d942c796085f7..d25915d49a5322c4ad2f411581d51fe9d3961b30 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=New_Tai_Lue` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js >index cc64aa56d7495ee87bab3dd980e745bb7d8ea0b3..b723db9fe339fe54d42b1736b86e7e3d450245f1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Newa` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -16,11 +15,11 @@ includes: [regExpUtils.js] > > const matchSymbols = buildString({ > loneCodePoints: [ >- 0x01145B, >- 0x01145D >+ 0x01145B > ], > ranges: [ >- [0x011400, 0x011459] >+ [0x011400, 0x011459], >+ [0x01145D, 0x01145E] > ] > }); > testPropertyEscapes( >@@ -53,7 +52,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], > [0x00E000, 0x0113FF], >- [0x01145E, 0x10FFFF] >+ [0x01145F, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js >index fc073a0a8b706acc7f288d353885d631fa11e54a..e784b07db5ef43fc6593e59cc7c0656658412165 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Nko` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,7 +16,8 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ >- [0x0007C0, 0x0007FA] >+ [0x0007C0, 0x0007FA], >+ [0x0007FD, 0x0007FF] > ] > }); > testPropertyEscapes( >@@ -46,7 +46,8 @@ const nonMatchSymbols = buildString({ > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x0007BF], >- [0x0007FB, 0x00DBFF], >+ [0x0007FB, 0x0007FC], >+ [0x000800, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js >index fb54db398dc5df55ba9c5526021d4c4640fb91c1..a09fb3286e12a9d6fe81d87d87baf9921720aa6c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Nushu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js >index 8a17c8d55118ecdbc7b5628b82879fc055663027..ca02c609023207e2616d2338483cb57d7435b5ac 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Ogham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js >index cc4e7ff3a1398f251c03a95e8718344dc2e7f40f..3d15d5421df7d494a8a8b314a41c35dfa463c2af 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Ol_Chiki` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js >index ecedf3b36289c72c8822a3a67540e6b33f9d5b67..bd224cc0148f9ad8dbe7a334bbf136b66df7f474 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Old_Hungarian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js >index dad5551c26553be8a340b5b0919801890cf7c949..e1ce76613ad31c907ca1289dce11691e661426af 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Old_Italic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js >index 1934abe68ed638158ec3c2c2c0bc2f749fa32d43..d11681b61f49af4a62523c81f3552facd677bb62 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Old_North_Arabian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js >index a7a52644645912efdef04f46ab03e8bc972cd96a..a773cf3885ca6c9dbba076c9f8f2773abf289294 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Old_Permic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js >index 0f7de74d6230e39f222dc3a6950f4fd0056740fc..3eed15c36b1bfc616619702a498284749a53b592 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Old_Persian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js >new file mode 100644 >index 0000000000000000000000000000000000000000..04d1fe466f3a644d73a344e07bf70e62852fc3b8 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script=Old_Sogdian` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x010F00, 0x010F27] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script=Old_Sogdian}+$/u, >+ matchSymbols, >+ "\\p{Script=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{Script=Sogo}+$/u, >+ matchSymbols, >+ "\\p{Script=Sogo}" >+); >+testPropertyEscapes( >+ /^\p{sc=Old_Sogdian}+$/u, >+ matchSymbols, >+ "\\p{sc=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{sc=Sogo}+$/u, >+ matchSymbols, >+ "\\p{sc=Sogo}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x010EFF], >+ [0x010F28, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script=Old_Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{Script=Sogo}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Sogo}" >+); >+testPropertyEscapes( >+ /^\P{sc=Old_Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{sc=Sogo}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Sogo}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js >index 78e0ba6ad2509a0297004f2aed7cd4e05a3ec80b..39bf4114eccbdeab7c1fc70739bca3b6fe8932e7 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Old_South_Arabian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js >index 92d6e7385a1d3fc8d2a04f09126395d55f1242e2..b7c7e529794a3b6de3f1dc462799f8e036e357fe 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Old_Turkic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js >index 9d75f969893527292256b11ddd9facafea2a3a54..53bc69766bb31f6414445b78d7e24e6e767fbd26 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Oriya` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js >index 3b5a9d861ed409eadadd6b898d303595a9054499..bef7673ff35a31cac296b9b7ecaaf5c1397464d2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Osage` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js >index aea84c2f7e5f5a9d9cfd7996bb1c1c8dc1694721..63a3b5b8270413b644239655bd7f5937f3af45a3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Osmanya` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js >index 4389d1a06b33457341f43d3f82dc73aebdb6421d..2c4f8f13bb8b36da5883a53172ad0e6b56121081 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Pahawh_Hmong` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js >index cccbfb1ab4acad8c557496121e7992a955abaeae..901f67fbee88593fb93d1793a99e35ca84508f26 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Palmyrene` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js >index 6b076362863458527b068798a730a6a8ab42ed61..f975286a89c64e0bf1b6b6520d28958b7c02bd37 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Pau_Cin_Hau` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js >index 24b5a66498d9c2132c8143c17fee6084bd985c6f..b52bc849b41ee63c622874c73c27095049fea35c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Phags_Pa` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js >index 8aac5997c830d2b64f92a2e5e30e16195b848ff9..19474f286dc038da6a7e2704a91193fab3f6a8ca 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Phoenician` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js >index 4bdf6c1f78be747d8eb9b2012dc48b9b0307a893..359bc8812a767f32867251e5675b4ae1f0447b9a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Psalter_Pahlavi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js >index a4487c8558fcf3bfc467d6db05ed85181e7af4d8..509d13f1288376710516e6e6f11b9735d5486c57 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Rejang` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js >index 07995b2b5946546af2e554a2e98d45e4e48d1395..1662e0feb97e3015fe7a7561dfdbf5fd82cebce4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Runic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js >index 0444656f7c1280706f5b26d597e25420e0f3abc4..f2848d71f0ab70278f960430fb8250b69a48d483 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Samaritan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js >index a4f59f0d8b9961afaf7af620ef1f75e35ab71cf0..81cda1f72570f2a9f97a4dc1d4f68585cb0cb73c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Saurashtra` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js >index f6cf5389c9a5f764c7f57878c6d714726c37c23c..e6809a304139143fbc5b0928693a260a72eb191c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Sharada` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js >index 304ea4d6af6b92f32f2fc8cc70adc01c6c64680f..8ead0e675f987d756b4758f2348aaa6dd43ca3ba 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Shavian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js >index adf9d43f4ac1b4bd1bbb7b8c4d577994ff1b5b75..7cb62cbd6122ab295dd2271f7eda8479cfe5caba 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Siddham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js >index 4bae57bae3921016d645f4ab0934b3d74e61f768..9680b3c14cb11041b29e4a1ddc4351c3ac8e03f6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=SignWriting` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js >index 09fc84fbc13f6d5daace7b92a9f651bd6ae6d66b..b09152666696661b99eeca56e1b315e45fcee9b0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Sinhala` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js >new file mode 100644 >index 0000000000000000000000000000000000000000..f6bcfb5d57fd726e52e822bcb1f9ef75bf8935e4 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script=Sogdian` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x010F30, 0x010F59] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script=Sogdian}+$/u, >+ matchSymbols, >+ "\\p{Script=Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{Script=Sogd}+$/u, >+ matchSymbols, >+ "\\p{Script=Sogd}" >+); >+testPropertyEscapes( >+ /^\p{sc=Sogdian}+$/u, >+ matchSymbols, >+ "\\p{sc=Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{sc=Sogd}+$/u, >+ matchSymbols, >+ "\\p{sc=Sogd}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x010F2F], >+ [0x010F5A, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script=Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{Script=Sogd}+$/u, >+ nonMatchSymbols, >+ "\\P{Script=Sogd}" >+); >+testPropertyEscapes( >+ /^\P{sc=Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{sc=Sogd}+$/u, >+ nonMatchSymbols, >+ "\\P{sc=Sogd}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js >index 22e609eb292b909b711dabc0a065b3a783f62432..790dab75d1eaa5a02999d618ab65a62caeab868d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Sora_Sompeng` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js >index 376ebf364679c1549b6ac6c6109ca58f74045cfa..8b7de1e564745608a630b7eca955085294835211 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Soyombo` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -18,8 +17,7 @@ const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ > [0x011A50, 0x011A83], >- [0x011A86, 0x011A9C], >- [0x011A9E, 0x011AA2] >+ [0x011A86, 0x011AA2] > ] > }); > testPropertyEscapes( >@@ -44,9 +42,7 @@ testPropertyEscapes( > ); > > const nonMatchSymbols = buildString({ >- loneCodePoints: [ >- 0x011A9D >- ], >+ loneCodePoints: [], > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js >index 90d4bb2a9c5d01d82ec66da6c1ea15aafd30b86d..c31828c9cffe27eefbe04becbf1208808b1ad5c8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Sundanese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js >index d5c08b793bad97b1b6787af809ea31c3a108fb2f..1001b3f9096bc9929ad832cf06f11ebcb600fb8f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Syloti_Nagri` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js >index 5eaf8d1a91f08a19fd787e55ecc331626434bd7f..5e506063f620ee3f5fc8a11231ece9c0bb7467b3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Syriac` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js >index 32f9ba1ce3b5fc30da8f5a9801e5f7e07c732604..8e2859aab4726cb7a292554ebe2599add8e7ff41 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tagalog` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js >index 4c6c8c3034e4ac2ba6065a11514e64f8ab0d6de0..71784a9fc39b23222c8f05c6baaff78ac6c471fc 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tagbanwa` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js >index 90c2ef878578cf2de261b0eea8f4797c1b120a6e..f5051a74445fc5ec9b7d7587a10f25ecf81b0a21 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tai_Le` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js >index 480fe855dd2890f5e0eb262f1918b83a64893903..aaf99c82d05136fb8300974cc0a48a2e3d42b30e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tai_Tham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js >index 1247f41f8830304b75e9e8c3fdb63ef5d268eaa6..b8c9f0ace46e095c2bd3ff43c1db551896caa73f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tai_Viet` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js >index 0264e777c00bc67c0a8262f6be32c2c064744a07..ea14c7bcd55dc60544e2d1a7ddf92af20b031cd2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Takri` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js >index c5a619066c646afc25d5c4a8d3a4de9cf61829f3..4b5ec9bf44f76d5cc6139b7fcac2f74420150e3b 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tamil` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js >index 52f037e918d1122a00321f2d3fc8a312a0616866..730788346aeae4908c3d56f8f02b664adbec0002 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tangut` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -19,7 +18,7 @@ const matchSymbols = buildString({ > 0x016FE0 > ], > ranges: [ >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2] > ] > }); >@@ -51,7 +50,7 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x00DBFF], > [0x00E000, 0x016FDF], > [0x016FE1, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js >index b71131f6fe7a33a8075ee523b08a28f330c43ffb..06103f28d1b1b6b357894201f75cb507c80be6c9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Telugu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,8 +16,7 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ >- [0x000C00, 0x000C03], >- [0x000C05, 0x000C0C], >+ [0x000C00, 0x000C0C], > [0x000C0E, 0x000C10], > [0x000C12, 0x000C28], > [0x000C2A, 0x000C39], >@@ -55,7 +53,6 @@ testPropertyEscapes( > > const nonMatchSymbols = buildString({ > loneCodePoints: [ >- 0x000C04, > 0x000C0D, > 0x000C11, > 0x000C29, >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js >index dda3c67bc4d9639365e38e7b619dc5474df1e2b9..1d9a7b0a71642dfe45bdf417c90c73140607434d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Thaana` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js >index 3811d02a167f65536a1626898cad63b8f4cb8243..b0aa4da89c69b5a059441b504f903ea0935890d0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Thai` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js >index 30359413ab35a2a68da03d865761eeda3e095465..b5834a8fd5c5fcd82962defa85a1a4a26fac8d88 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tibetan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js >index 824ba127ba454bea66effe4f75df00eab60fdd59..98c41a8f74b3210b3ab7ffcf5e0ac508fe0625db 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tifinagh` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js >index d1088e1530281a604dd971c7005b6bd587bd778c..f55a5e36b022333a5ef859824cfbc0a131b73530 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Tirhuta` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js >index 416f39ae012557b92b3f73f53f8883953bfd1eed..09ec16820fc03bd0c392047ed5e727a4dbca1a7d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Ugaritic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js >index 57e29bee14c3fe02a4e2a3bde0c3e579cbe0cf8d..0395c362b45033db11ab36cf2728ca14df6480c8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Vai` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js >index 6daf118aeed0a43f14515e3ff45f2d0f06d04959..3dbabe78c3983b1ce410e34d2ea13a440e8a0586 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Warang_Citi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js >index dcb8d008e12e8fbbda1d1967b570331e1325039d..d5fdfd1523c673830fb2ee9d6f2c0b0a141bdd39 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Yi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js >index aeb6c65411650d49ed4aa74a2f1c170e706ccfd7..e68e916d4c80a595fdcdd6466090fbf54d5c6905 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script=Zanabazar_Square` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js >index e6b440b2cddb10c72d3ff4b02fab7415402e75d7..a0327542da289bc044a0678de5a4163bf0e4aa82 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Adlam` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js >index 59202fac1163b204ea32c72cfcd42b94d81d389a..aaa523010a220e67361433dad77d052188b189b4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Ahom` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,7 +16,7 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172B], > [0x011730, 0x01173F] > ] >@@ -49,7 +48,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], > [0x00E000, 0x0116FF], >- [0x01171A, 0x01171C], >+ [0x01171B, 0x01171C], > [0x01172C, 0x01172F], > [0x011740, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js >index 02172c9b7c89eb669c1fe4351b0543f6b1a082a1..ccf8d33f6e045964d13abefe15262cc932a8a54a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Anatolian_Hieroglyphs` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js >index 45cb428815571d4cfba9b14de0b714b2b973fc2d..0fcbea0691a7daa456771fcd2c3fb147c2728b3a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Arabic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -41,7 +40,7 @@ const matchSymbols = buildString({ > [0x000750, 0x00077F], > [0x0008A0, 0x0008B4], > [0x0008B6, 0x0008BD], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x0008FF], > [0x00FB50, 0x00FBC1], > [0x00FBD3, 0x00FD3D], >@@ -133,7 +132,7 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x0005FF], > [0x000700, 0x00074F], > [0x000780, 0x00089F], >- [0x0008BE, 0x0008D3], >+ [0x0008BE, 0x0008D2], > [0x000900, 0x00DBFF], > [0x00E000, 0x00FB4F], > [0x00FBC2, 0x00FBD2], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js >index 18c7ae937b8528c3e537de3344a2fc56045cfcc1..991505ccd6411347590f96004e401953c93441fc 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Armenian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -18,9 +17,7 @@ const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ > [0x000531, 0x000556], >- [0x000559, 0x00055F], >- [0x000561, 0x000587], >- [0x000589, 0x00058A], >+ [0x000559, 0x00058A], > [0x00058D, 0x00058F], > [0x00FB13, 0x00FB17] > ] >@@ -47,10 +44,7 @@ testPropertyEscapes( > ); > > const nonMatchSymbols = buildString({ >- loneCodePoints: [ >- 0x000560, >- 0x000588 >- ], >+ loneCodePoints: [], > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x000530], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js >index 92489ad4ff35ef62b30a3786e67982f012ced403..0776e5b52bda327f41e63ca421a0747bc849febb 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Avestan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js >index 436b02106d3ec3adaf1c4157f7ea2c0cf8c2e9d6..f0e4960a45415fc371b2b1fdb16831703b2b3643 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Balinese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js >index 7de092a75ba1dd19192e2c1e365621e82b1dc78d..3b66c12d4398cb3948cc16c4b58736e475d90852 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Bamum` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js >index 2b3284e2cb2505b42bf5d5eea22ae19f4ef897d0..852aad7ebec24dd51a2578006fc8e3d1a8e8fe58 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Bassa_Vah` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js >index 16d8c135d6ab72ff334aec4257ce4ae0e0f7a0c0..cb1262220f5ac37a2ef2189d5f5bba8a437d54bc 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Batak` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js >index 9736ce66012ce003fb115511c31a3f60552d8835..971a8c067604456eddd6df86df1494b0fb08a3e5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Bengali` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -18,7 +17,12 @@ const matchSymbols = buildString({ > loneCodePoints: [ > 0x0009B2, > 0x0009D7, >- 0x001CF7, >+ 0x001CD0, >+ 0x001CD2, >+ 0x001CD8, >+ 0x001CE1, >+ 0x001CEA, >+ 0x001CED, > 0x00A8F1 > ], > ranges: [ >@@ -35,7 +39,9 @@ const matchSymbols = buildString({ > [0x0009CB, 0x0009CE], > [0x0009DC, 0x0009DD], > [0x0009DF, 0x0009E3], >- [0x0009E6, 0x0009FD] >+ [0x0009E6, 0x0009FE], >+ [0x001CD5, 0x001CD6], >+ [0x001CF5, 0x001CF7] > ] > }); > testPropertyEscapes( >@@ -64,7 +70,9 @@ const nonMatchSymbols = buildString({ > 0x000984, > 0x0009A9, > 0x0009B1, >- 0x0009DE >+ 0x0009DE, >+ 0x001CD1, >+ 0x001CD7 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -80,7 +88,12 @@ const nonMatchSymbols = buildString({ > [0x0009CF, 0x0009D6], > [0x0009D8, 0x0009DB], > [0x0009E4, 0x0009E5], >- [0x0009FE, 0x001CF6], >+ [0x0009FF, 0x001CCF], >+ [0x001CD3, 0x001CD4], >+ [0x001CD9, 0x001CE0], >+ [0x001CE2, 0x001CE9], >+ [0x001CEB, 0x001CEC], >+ [0x001CEE, 0x001CF4], > [0x001CF8, 0x00A8F0], > [0x00A8F2, 0x00DBFF], > [0x00E000, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js >index ea7faf06eeefeb0875091fb33d4c531d5d049aa8..25d01d418c7eab223f7ba16ce7f9310afa914ff2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Bhaiksuki` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js >index 93fe1bd3c16bd5e022a9a5ac6adf97fe6b3f66c3..01df5e77131befb8eefb8d81b3827799a8399ddf 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Bopomofo` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -26,7 +25,7 @@ const matchSymbols = buildString({ > [0x003008, 0x003011], > [0x003013, 0x00301F], > [0x00302A, 0x00302D], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x0031A0, 0x0031BA], > [0x00FE45, 0x00FE46], > [0x00FF61, 0x00FF65] >@@ -67,7 +66,7 @@ const nonMatchSymbols = buildString({ > [0x003031, 0x003036], > [0x003038, 0x0030FA], > [0x0030FC, 0x003104], >- [0x00312F, 0x00319F], >+ [0x003130, 0x00319F], > [0x0031BB, 0x00DBFF], > [0x00E000, 0x00FE44], > [0x00FE47, 0x00FF60], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js >index 26ed58ee243b6e6900ee3f8238e82636388ca131..1ab77ab8af7d7878fc9c86689e5616e7c25b7a8b 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Brahmi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js >index 7b64b51df7395e6c66963145b8d610378298df99..488183e1abece19191839b936d99c40afab6196f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Braille` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js >index 86018cb3e59d0d977c0d159a93ad6f0ce6c4f0c7..24972d8acf7fc9c3360db555f1678c710a76e181 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Buginese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js >index 826d1fed93993cd2c33d91db8d65349507f50b9d..123f82c3718b05dab7efd10aa695d458387d7a76 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Buhid` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js >index f11c8c113f17f1a126778ab5737c766c88503aa1..4ed967bb25f2a22775cc725b8c493c4201fe3e06 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Canadian_Aboriginal` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js >index 120cc0bc94094da210fc10beb6e8c19b5499c98e..d394b290f92e195381af4f52c2d9f726e053dce5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Carian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js >index 9b5c814ba753639569255a1dbaa1f638199f0897..c7a132add0f50723cb3bcc474f937e1c113ac654 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Caucasian_Albanian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js >index 68c2a07fe022b5c15ee20046b65b2bba688254b6..a66836de5d424a240bcae861560b3098e0c3b514 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Chakma` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,7 +19,7 @@ const matchSymbols = buildString({ > [0x0009E6, 0x0009EF], > [0x001040, 0x001049], > [0x011100, 0x011134], >- [0x011136, 0x011143] >+ [0x011136, 0x011146] > ] > }); > testPropertyEscapes( >@@ -54,7 +53,7 @@ const nonMatchSymbols = buildString({ > [0x0009F0, 0x00103F], > [0x00104A, 0x00DBFF], > [0x00E000, 0x0110FF], >- [0x011144, 0x10FFFF] >+ [0x011147, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js >index dda82d6aff8918bb477fa06525e615ee7d507e4e..62df381f066ed7858df2d6cf00055c6fc4fa4fc9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Cham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js >index 941b4e3c4af718941056445592904580bd1cfe20..198d1e9ed0dabb43df95274cdbbabd216d38ec19 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Cherokee` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js >index bf5101f0ae821a7f9d2191b5196ba104b6a9b825..53882b9d44d2a42959524087d19f63c141289d81 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Common` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -38,7 +37,7 @@ const matchSymbols = buildString({ > 0x01D4A2, > 0x01D4BB, > 0x01D546, >- 0x01F9C0, >+ 0x01F97A, > 0x0E0001 > ], > ranges: [ >@@ -69,12 +68,10 @@ const matchSymbols = buildString({ > [0x002460, 0x0027FF], > [0x002900, 0x002B73], > [0x002B76, 0x002B95], >- [0x002B98, 0x002BB9], >- [0x002BBD, 0x002BC8], >- [0x002BCA, 0x002BD2], >- [0x002BEC, 0x002BEF], >+ [0x002B98, 0x002BC8], >+ [0x002BCA, 0x002BFE], > [0x002E00, 0x002E42], >- [0x002E44, 0x002E49], >+ [0x002E44, 0x002E4E], > [0x002FF0, 0x002FFB], > [0x003248, 0x00325F], > [0x0032B1, 0x0032BF], >@@ -105,7 +102,9 @@ const matchSymbols = buildString({ > [0x01D183, 0x01D184], > [0x01D18C, 0x01D1A9], > [0x01D1AE, 0x01D1E8], >+ [0x01D2E0, 0x01D2F3], > [0x01D300, 0x01D356], >+ [0x01D372, 0x01D378], > [0x01D400, 0x01D454], > [0x01D456, 0x01D49C], > [0x01D49E, 0x01D49F], >@@ -124,6 +123,7 @@ const matchSymbols = buildString({ > [0x01D552, 0x01D6A5], > [0x01D6A8, 0x01D7CB], > [0x01D7CE, 0x01D7FF], >+ [0x01EC71, 0x01ECB4], > [0x01F000, 0x01F02B], > [0x01F030, 0x01F093], > [0x01F0A0, 0x01F0AE], >@@ -131,8 +131,7 @@ const matchSymbols = buildString({ > [0x01F0C1, 0x01F0CF], > [0x01F0D1, 0x01F0F5], > [0x01F100, 0x01F10C], >- [0x01F110, 0x01F12E], >- [0x01F130, 0x01F16B], >+ [0x01F110, 0x01F16B], > [0x01F170, 0x01F1AC], > [0x01F1E6, 0x01F1FF], > [0x01F201, 0x01F202], >@@ -141,9 +140,9 @@ const matchSymbols = buildString({ > [0x01F260, 0x01F265], > [0x01F300, 0x01F6D4], > [0x01F6E0, 0x01F6EC], >- [0x01F6F0, 0x01F6F8], >+ [0x01F6F0, 0x01F6F9], > [0x01F700, 0x01F773], >- [0x01F780, 0x01F7D4], >+ [0x01F780, 0x01F7D8], > [0x01F800, 0x01F80B], > [0x01F810, 0x01F847], > [0x01F850, 0x01F859], >@@ -151,10 +150,13 @@ const matchSymbols = buildString({ > [0x01F890, 0x01F8AD], > [0x01F900, 0x01F90B], > [0x01F910, 0x01F93E], >- [0x01F940, 0x01F94C], >- [0x01F950, 0x01F96B], >- [0x01F980, 0x01F997], >- [0x01F9D0, 0x01F9E6], >+ [0x01F940, 0x01F970], >+ [0x01F973, 0x01F976], >+ [0x01F97C, 0x01F9A2], >+ [0x01F9B0, 0x01F9B9], >+ [0x01F9C0, 0x01F9C2], >+ [0x01F9D0, 0x01F9FF], >+ [0x01FA60, 0x01FA6D], > [0x0E0020, 0x0E007F] > ] > }); >@@ -210,9 +212,9 @@ const nonMatchSymbols = buildString({ > 0x01D551, > 0x01F0C0, > 0x01F0D0, >- 0x01F12F, > 0x01F200, >- 0x01F93F >+ 0x01F93F, >+ 0x01F97B > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -245,10 +247,8 @@ const nonMatchSymbols = buildString({ > [0x002800, 0x0028FF], > [0x002B74, 0x002B75], > [0x002B96, 0x002B97], >- [0x002BBA, 0x002BBC], >- [0x002BD3, 0x002BEB], >- [0x002BF0, 0x002DFF], >- [0x002E4A, 0x002FEF], >+ [0x002BFF, 0x002DFF], >+ [0x002E4F, 0x002FEF], > [0x002FFC, 0x002FFF], > [0x003001, 0x003003], > [0x003005, 0x003011], >@@ -284,8 +284,10 @@ const nonMatchSymbols = buildString({ > [0x01D17B, 0x01D182], > [0x01D185, 0x01D18B], > [0x01D1AA, 0x01D1AD], >- [0x01D1E9, 0x01D2FF], >- [0x01D357, 0x01D3FF], >+ [0x01D1E9, 0x01D2DF], >+ [0x01D2F4, 0x01D2FF], >+ [0x01D357, 0x01D371], >+ [0x01D379, 0x01D3FF], > [0x01D4A0, 0x01D4A1], > [0x01D4A3, 0x01D4A4], > [0x01D4A7, 0x01D4A8], >@@ -293,7 +295,8 @@ const nonMatchSymbols = buildString({ > [0x01D547, 0x01D549], > [0x01D6A6, 0x01D6A7], > [0x01D7CC, 0x01D7CD], >- [0x01D800, 0x01EFFF], >+ [0x01D800, 0x01EC70], >+ [0x01ECB5, 0x01EFFF], > [0x01F02C, 0x01F02F], > [0x01F094, 0x01F09F], > [0x01F0AF, 0x01F0B0], >@@ -307,20 +310,22 @@ const nonMatchSymbols = buildString({ > [0x01F266, 0x01F2FF], > [0x01F6D5, 0x01F6DF], > [0x01F6ED, 0x01F6EF], >- [0x01F6F9, 0x01F6FF], >+ [0x01F6FA, 0x01F6FF], > [0x01F774, 0x01F77F], >- [0x01F7D5, 0x01F7FF], >+ [0x01F7D9, 0x01F7FF], > [0x01F80C, 0x01F80F], > [0x01F848, 0x01F84F], > [0x01F85A, 0x01F85F], > [0x01F888, 0x01F88F], > [0x01F8AE, 0x01F8FF], > [0x01F90C, 0x01F90F], >- [0x01F94D, 0x01F94F], >- [0x01F96C, 0x01F97F], >- [0x01F998, 0x01F9BF], >- [0x01F9C1, 0x01F9CF], >- [0x01F9E7, 0x0E0000], >+ [0x01F971, 0x01F972], >+ [0x01F977, 0x01F979], >+ [0x01F9A3, 0x01F9AF], >+ [0x01F9BA, 0x01F9BF], >+ [0x01F9C3, 0x01F9CF], >+ [0x01FA00, 0x01FA5F], >+ [0x01FA6E, 0x0E0000], > [0x0E0002, 0x0E001F], > [0x0E0080, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js >index 777ca68c9d3447c3c9befe076eca0305b7271e2f..7307d148bee851a1c811229b5c0fbf225ead740e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Coptic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js >index 36e1e63c03de0960c161d114ddf9bc6579792769..1d09d59ac64e03d75670de5bca13c5717185b6e2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Cuneiform` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js >index a720bf9456c2d890e4e2de8f7076a7fe95d60839..968bb06872d0e08f486d13dbf4ded2620c151c49 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Cypriot` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js >index e4bdc4e95cad69184002eacd462ab1ace6c18eff..04591627db7407128a7093811fa0e0b5c999ac7c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Cyrillic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js >index 02250385dc70375cd28f374ca36073a7f75e453d..3e248441e3925c30a7dfbda1390fae18edce5bd6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Deseret` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js >index b7ca0a57fefd7c4b0f733553bdb16036852a676d..fcc24570e8462cf52384f8c720917b555dde2b1a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Devanagari` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -23,7 +22,7 @@ const matchSymbols = buildString({ > [0x001CD0, 0x001CF6], > [0x001CF8, 0x001CF9], > [0x00A830, 0x00A839], >- [0x00A8E0, 0x00A8FD] >+ [0x00A8E0, 0x00A8FF] > ] > }); > testPropertyEscapes( >@@ -58,7 +57,7 @@ const nonMatchSymbols = buildString({ > [0x001CFA, 0x0020EF], > [0x0020F1, 0x00A82F], > [0x00A83A, 0x00A8DF], >- [0x00A8FE, 0x00DBFF], >+ [0x00A900, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js >new file mode 100644 >index 0000000000000000000000000000000000000000..e1dd73112821dc998753957f83fa94e5c959df2a >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js >@@ -0,0 +1,75 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script_Extensions=Dogra` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x000964, 0x00096F], >+ [0x00A830, 0x00A839], >+ [0x011800, 0x01183B] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Dogra}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Dogra}" >+); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Dogr}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Dogr}" >+); >+testPropertyEscapes( >+ /^\p{scx=Dogra}+$/u, >+ matchSymbols, >+ "\\p{scx=Dogra}" >+); >+testPropertyEscapes( >+ /^\p{scx=Dogr}+$/u, >+ matchSymbols, >+ "\\p{scx=Dogr}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x000963], >+ [0x000970, 0x00A82F], >+ [0x00A83A, 0x00DBFF], >+ [0x00E000, 0x0117FF], >+ [0x01183C, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Dogra}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Dogra}" >+); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Dogr}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Dogr}" >+); >+testPropertyEscapes( >+ /^\P{scx=Dogra}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Dogra}" >+); >+testPropertyEscapes( >+ /^\P{scx=Dogr}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Dogr}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js >index bdb31796cf7496fef20cf8e8115516cacd9b99ef..84878e78119e009a44e681f076b94bd1540e3735 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Duployan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js >index 03842487e27d766a9a709ce332acb8c568dd225c..8071cc440a11b6f6b4da8f24dcb8fc04d34cfca6 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Egyptian_Hieroglyphs` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js >index 982bc679b537db8b827718965b3704ad85253ba6..2bb39f531a46c6acddc4243272ea58447aaa4640 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Elbasan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js >index d10d3554da6a002703ed9737b105150a8a5489c7..d2a256856e9fa46bf8029f8993f101c64911e088 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Ethiopic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js >index db5161307e081c2869aaba119deea7c226b8fd68..981c6a5e136c2ba676208a3e8e86c23c8db3555d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Georgian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -25,6 +24,8 @@ const matchSymbols = buildString({ > ranges: [ > [0x0010A0, 0x0010C5], > [0x0010D0, 0x0010FF], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x002D00, 0x002D25] > ] > }); >@@ -60,7 +61,9 @@ const nonMatchSymbols = buildString({ > [0x00058A, 0x00109F], > [0x0010C8, 0x0010CC], > [0x0010CE, 0x0010CF], >- [0x001100, 0x002CFF], >+ [0x001100, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x002CFF], > [0x002D28, 0x002D2C], > [0x002D2E, 0x00DBFF], > [0x00E000, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js >index acc9fface2cdb97aa26bd4ebb9852a771e9a53b3..f562d2410fb1624a2e4109ca673ff3418ff72c5c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Glagolitic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js >index f2538bd864b49fa5762b0fa98aa9457730b9a4c7..bfea5d302faee0c99412dc79320514dee7274bd4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Gothic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js >index 43d24948095ff29defc68aae9852f6457e269251..b98a19fb159249152f5cfef81ac3c01f1a7b24b3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Grantha` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -16,8 +15,6 @@ includes: [regExpUtils.js] > > const matchSymbols = buildString({ > loneCodePoints: [ >- 0x000BAA, >- 0x000BB5, > 0x001CD0, > 0x0020F0, > 0x011350, >@@ -26,7 +23,7 @@ const matchSymbols = buildString({ > ranges: [ > [0x000951, 0x000952], > [0x000964, 0x000965], >- [0x000BE6, 0x000BF2], >+ [0x000BE6, 0x000BF3], > [0x001CD2, 0x001CD3], > [0x001CF2, 0x001CF4], > [0x001CF8, 0x001CF9], >@@ -37,7 +34,7 @@ const matchSymbols = buildString({ > [0x01132A, 0x011330], > [0x011332, 0x011333], > [0x011335, 0x011339], >- [0x01133C, 0x011344], >+ [0x01133B, 0x011344], > [0x011347, 0x011348], > [0x01134B, 0x01134D], > [0x01135D, 0x011363], >@@ -72,16 +69,15 @@ const nonMatchSymbols = buildString({ > 0x011304, > 0x011329, > 0x011331, >- 0x011334 >+ 0x011334, >+ 0x01133A > ], > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x000950], > [0x000953, 0x000963], >- [0x000966, 0x000BA9], >- [0x000BAB, 0x000BB4], >- [0x000BB6, 0x000BE5], >- [0x000BF3, 0x001CCF], >+ [0x000966, 0x000BE5], >+ [0x000BF4, 0x001CCF], > [0x001CD4, 0x001CF1], > [0x001CF5, 0x001CF7], > [0x001CFA, 0x0020EF], >@@ -89,7 +85,6 @@ const nonMatchSymbols = buildString({ > [0x00E000, 0x0112FF], > [0x01130D, 0x01130E], > [0x011311, 0x011312], >- [0x01133A, 0x01133B], > [0x011345, 0x011346], > [0x011349, 0x01134A], > [0x01134E, 0x01134F], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js >index 58cd0d13fc9d13df1ff62203cdd389fc02553fdf..c43a8944325f25bc60edd15837e7e39fbf7917dd 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Greek` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js >index 644f6c61e0ee120442cd34e27e4606366460a7b6..918bbe89de675321e8062a08b885e0e98a7ee34a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Gujarati` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js >new file mode 100644 >index 0000000000000000000000000000000000000000..debdd72a16443d3b66d992907f8c4364ce42c3d7 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js >@@ -0,0 +1,84 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script_Extensions=Gunjala_Gondi` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x000964, 0x000965], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D98], >+ [0x011DA0, 0x011DA9] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Gunjala_Gondi}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Gong}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Gong}" >+); >+testPropertyEscapes( >+ /^\p{scx=Gunjala_Gondi}+$/u, >+ matchSymbols, >+ "\\p{scx=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\p{scx=Gong}+$/u, >+ matchSymbols, >+ "\\p{scx=Gong}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [ >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92 >+ ], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x000963], >+ [0x000966, 0x00DBFF], >+ [0x00E000, 0x011D5F], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Gunjala_Gondi}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Gong}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Gong}" >+); >+testPropertyEscapes( >+ /^\P{scx=Gunjala_Gondi}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Gunjala_Gondi}" >+); >+testPropertyEscapes( >+ /^\P{scx=Gong}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Gong}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js >index 22eb530ed8f7236521dd144b7e84480394eff9a0..ff7497bd22d137f3edefbc256a38a8c9dbfcda8e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Gurmukhi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -35,7 +34,7 @@ const matchSymbols = buildString({ > [0x000A47, 0x000A48], > [0x000A4B, 0x000A4D], > [0x000A59, 0x000A5C], >- [0x000A66, 0x000A75], >+ [0x000A66, 0x000A76], > [0x00A830, 0x00A839] > ] > }); >@@ -83,7 +82,7 @@ const nonMatchSymbols = buildString({ > [0x000A4E, 0x000A50], > [0x000A52, 0x000A58], > [0x000A5F, 0x000A65], >- [0x000A76, 0x00A82F], >+ [0x000A77, 0x00A82F], > [0x00A83A, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js >index 07a8153d85dd3780185520066288609d5bf3e6fb..a6b03849258f580832bf4317de26c527b05d00f7 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Han` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -37,7 +36,7 @@ const matchSymbols = buildString({ > [0x00337B, 0x00337F], > [0x0033E0, 0x0033FE], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00F900, 0x00FA6D], > [0x00FA70, 0x00FAD9], > [0x00FE45, 0x00FE46], >@@ -98,7 +97,7 @@ const nonMatchSymbols = buildString({ > [0x003371, 0x00337A], > [0x003380, 0x0033DF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x00DBFF], >+ [0x009FF0, 0x00DBFF], > [0x00E000, 0x00F8FF], > [0x00FA6E, 0x00FA6F], > [0x00FADA, 0x00FE44], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js >index c34a5588e04524cc1fb8442a6ee8f57da2bc298e..06695ea381b0b2b9b86f31aae03017ce8fa6c314 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Hangul` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js >new file mode 100644 >index 0000000000000000000000000000000000000000..5ed6f85b2638d913101dd03bb9a22cf6beccf632 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js >@@ -0,0 +1,84 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script_Extensions=Hanifi_Rohingya` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [ >+ 0x00060C, >+ 0x00061B, >+ 0x00061F, >+ 0x000640, >+ 0x0006D4 >+ ], >+ ranges: [ >+ [0x010D00, 0x010D27], >+ [0x010D30, 0x010D39] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Hanifi_Rohingya}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Rohg}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Rohg}" >+); >+testPropertyEscapes( >+ /^\p{scx=Hanifi_Rohingya}+$/u, >+ matchSymbols, >+ "\\p{scx=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\p{scx=Rohg}+$/u, >+ matchSymbols, >+ "\\p{scx=Rohg}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00060B], >+ [0x00060D, 0x00061A], >+ [0x00061C, 0x00061E], >+ [0x000620, 0x00063F], >+ [0x000641, 0x0006D3], >+ [0x0006D5, 0x00DBFF], >+ [0x00E000, 0x010CFF], >+ [0x010D28, 0x010D2F], >+ [0x010D3A, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Hanifi_Rohingya}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Rohg}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Rohg}" >+); >+testPropertyEscapes( >+ /^\P{scx=Hanifi_Rohingya}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Hanifi_Rohingya}" >+); >+testPropertyEscapes( >+ /^\P{scx=Rohg}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Rohg}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js >index f35f83dd4711c4005bdf5052bd71be6854b81ebc..ef35c43fec6963ba47b9c7be2d076c11771620d9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Hanunoo` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js >index eddcfc016468f7310d5ef9fa52e82383adb49d74..b6da7779cdc822c79e408a5eea26229aba5d2a56 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Hatran` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js >index a34464175e8f7cc738f6a400c7c33309b2e0ba6e..3f3716659ce55ce37a620dabdc8908a2684adcc9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Hebrew` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -21,7 +20,7 @@ const matchSymbols = buildString({ > ranges: [ > [0x000591, 0x0005C7], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F4], >+ [0x0005EF, 0x0005F4], > [0x00FB1D, 0x00FB36], > [0x00FB38, 0x00FB3C], > [0x00FB40, 0x00FB41], >@@ -62,7 +61,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x000590], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F5, 0x00DBFF], > [0x00E000, 0x00FB1C], > [0x00FB50, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js >index 1846d949f4816f18f6c62b713573fc7c3f284c0b..ef6cd74ddb6b7356c1ffe248216dff2e00a92e04 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Hiragana` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js >index 7d3afdcd6a0cacd97b5d3a3491508665142e54f6..654eb0674be220ebb45ee9f8a5b1bc0a5b6550b1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Imperial_Aramaic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js >index d19943dae63445b70385e06f582b7ca7f3fee398..d0960f8874286a1189c3390005959f0096b95418 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Inherited` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js >index ecd148423c0aa953861eb54b4887b9efd0571130..52614eb82e0870cdf0614d9ef262c4aeb7ef1704 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Inscriptional_Pahlavi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js >index e535f0433f59d70232620a84c2b7b14bb40847ef..a7bb8d4a4f0640111ec46bd26abe45645ea4baef 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Inscriptional_Parthian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js >index 3efd411e3bf6a43bb2c90c67c113e9510ac4d137..1103e7114ce3246bc8e4f7c4d0b27e6cc0ce48b1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Javanese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js >index 5ada54a2a5a026c8875c6872e1f174331ead5de9..3d650d0c64eb3fa34b9fef3d15d2ad5f02eafa43 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,15 +7,16 @@ description: > > Unicode property escapes for `Script_Extensions=Kaithi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] > ---*/ > > const matchSymbols = buildString({ >- loneCodePoints: [], >+ loneCodePoints: [ >+ 0x0110CD >+ ], > ranges: [ > [0x000966, 0x00096F], > [0x00A830, 0x00A839], >@@ -51,7 +52,8 @@ const nonMatchSymbols = buildString({ > [0x000970, 0x00A82F], > [0x00A83A, 0x00DBFF], > [0x00E000, 0x01107F], >- [0x0110C2, 0x10FFFF] >+ [0x0110C2, 0x0110CC], >+ [0x0110CE, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js >index 676e746d34f96398e8bdfe4f7e1023bf36b77cd0..467baacea1a8fe204797bd73c9974ca15cdd78ff 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Kannada` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,14 +16,15 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [ > 0x000CDE, >+ 0x001CD0, >+ 0x001CD2, > 0x001CDA, >- 0x001CF5 >+ 0x001CF4 > ], > ranges: [ > [0x000951, 0x000952], > [0x000964, 0x000965], >- [0x000C80, 0x000C83], >- [0x000C85, 0x000C8C], >+ [0x000C80, 0x000C8C], > [0x000C8E, 0x000C90], > [0x000C92, 0x000CA8], > [0x000CAA, 0x000CB3], >@@ -62,7 +62,6 @@ testPropertyEscapes( > > const nonMatchSymbols = buildString({ > loneCodePoints: [ >- 0x000C84, > 0x000C8D, > 0x000C91, > 0x000CA9, >@@ -70,7 +69,8 @@ const nonMatchSymbols = buildString({ > 0x000CC5, > 0x000CC9, > 0x000CDF, >- 0x000CF0 >+ 0x000CF0, >+ 0x001CD1 > ], > ranges: [ > [0x00DC00, 0x00DFFF], >@@ -81,9 +81,10 @@ const nonMatchSymbols = buildString({ > [0x000CCE, 0x000CD4], > [0x000CD7, 0x000CDD], > [0x000CE4, 0x000CE5], >- [0x000CF3, 0x001CD9], >- [0x001CDB, 0x001CF4], >- [0x001CF6, 0x00A82F], >+ [0x000CF3, 0x001CCF], >+ [0x001CD3, 0x001CD9], >+ [0x001CDB, 0x001CF3], >+ [0x001CF5, 0x00A82F], > [0x00A836, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js >index 218bcd9747177f753b51b6d4c73813017b344376..f112914fa1ab6d498363ddc983d0c733fb4a45a3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Katakana` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js >index ab486a5fc60532ea588ea379d31b3b9d824e27e9..d614996dd4f5827538bfa6179a8ed0610900421d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Kayah_Li` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js >index 927cd91dbb802dcb7973ad50b69fbf02f6070483..4f53bc54ad42a78cfe4d0afc0d92e0913d8e8d47 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Kharoshthi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -21,9 +20,9 @@ const matchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A38, 0x010A3A], >- [0x010A3F, 0x010A47], >+ [0x010A3F, 0x010A48], > [0x010A50, 0x010A58] > ] > }); >@@ -59,9 +58,9 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x00DBFF], > [0x00E000, 0x0109FF], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A37], >+ [0x010A36, 0x010A37], > [0x010A3B, 0x010A3E], >- [0x010A48, 0x010A4F], >+ [0x010A49, 0x010A4F], > [0x010A59, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js >index 86dab37c16ceadc7935cd0db7680d26bc5f3d294..37a5fe70f51b34df99d252fceda053d464406399 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Khmer` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js >index 08b89e90a0103ebe33490f141f817a164a2886ae..5a0f4bc3aad5b99fe7379905bcca04120c4eac68 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Khojki` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -18,6 +17,7 @@ const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ > [0x000AE6, 0x000AEF], >+ [0x00A830, 0x00A839], > [0x011200, 0x011211], > [0x011213, 0x01123E] > ] >@@ -50,7 +50,8 @@ const nonMatchSymbols = buildString({ > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x000AE5], >- [0x000AF0, 0x00DBFF], >+ [0x000AF0, 0x00A82F], >+ [0x00A83A, 0x00DBFF], > [0x00E000, 0x0111FF], > [0x01123F, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js >index 8b8614fd14981403efd49407c4b5362e79e06535..cb32301c56b9753b8ac3795b8667738b1401c571 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Khudawadi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js >index 259a928340b9fefbd3eb6c767b3bd60918c19254..3b9a286abdbf6b1d09f9105b3e42a9d726db315c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Lao` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js >index fbd079a0c8ac6495377458343ac711308e1b39dd..a08f4bab721bfe86a510aa557e4f08169d21f463 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Latin` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -47,8 +46,7 @@ const matchSymbols = buildString({ > [0x002160, 0x002188], > [0x002C60, 0x002C7F], > [0x00A722, 0x00A787], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A7FF], > [0x00AB30, 0x00AB5A], > [0x00AB5C, 0x00AB64], >@@ -83,7 +81,6 @@ const nonMatchSymbols = buildString({ > 0x0000D7, > 0x0000F7, > 0x001D78, >- 0x00A7AF, > 0x00AB5B > ], > ranges: [ >@@ -114,7 +111,7 @@ const nonMatchSymbols = buildString({ > [0x002189, 0x002C5F], > [0x002C80, 0x00A721], > [0x00A788, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A800, 0x00A92D], > [0x00A92F, 0x00AB2F], > [0x00AB65, 0x00DBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js >index b8aba064522deaa44315f05b1cc144cf04f1e00b..74cb0f9b41f9b356b6b7c94e0788dc0e7cf66ed4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Lepcha` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js >index 753a38523cd1efc663a2d7217feea275dbd546f6..1873441cd325d8bdece56c02b3cc7c79a4673b6a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Limbu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js >index 79787c3bb1690f0015eae46116828fbeb5f741f3..9171ba926ae2f14034ac2c8c26609f8979820e03 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Linear_A` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js >index fd873be2a6762ef70846edc0712ab1cddc836795..3197473cd1fcef15c52807a9501449afe057e138 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Linear_B` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js >index 7723b3fad555716718b9fd827f3704a8dbb56952..f9659b4b1fc51f78f0198934c5ba7a6e5f38f002 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Lisu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js >index faee5deabd6d2f6b28e314d71678272c23c97990..da15d32667e6ec5b42a76099d883b25ffa382adb 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Lycian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js >index 8519fb1d71b107861622ca64ff4fd26ec4997131..fb1232c53d4792bc17a695afd8281dcc58af4b57 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Lydian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js >index 9e24ae46dad61cb18688584d5e84d2e5bf3764b1..824db3a38a4ca60b8629ddf089b71a752ef568f1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Mahajani` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js >new file mode 100644 >index 0000000000000000000000000000000000000000..3e25122ab98e2e7c6b784c69adb6e0816e258144 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script_Extensions=Makasar` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x011EE0, 0x011EF8] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Makasar}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Makasar}" >+); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Maka}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Maka}" >+); >+testPropertyEscapes( >+ /^\p{scx=Makasar}+$/u, >+ matchSymbols, >+ "\\p{scx=Makasar}" >+); >+testPropertyEscapes( >+ /^\p{scx=Maka}+$/u, >+ matchSymbols, >+ "\\p{scx=Maka}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x011EDF], >+ [0x011EF9, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Makasar}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Makasar}" >+); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Maka}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Maka}" >+); >+testPropertyEscapes( >+ /^\P{scx=Makasar}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Makasar}" >+); >+testPropertyEscapes( >+ /^\P{scx=Maka}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Maka}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js >index d4c0505cce6fd0b5e81610e3c4c6d6a0937a7380..f275af7f5c52ebe73db4984a486662e10234b6f1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Malayalam` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -28,7 +27,8 @@ const matchSymbols = buildString({ > [0x000D46, 0x000D48], > [0x000D4A, 0x000D4F], > [0x000D54, 0x000D63], >- [0x000D66, 0x000D7F] >+ [0x000D66, 0x000D7F], >+ [0x00A830, 0x00A832] > ] > }); > testPropertyEscapes( >@@ -68,7 +68,8 @@ const nonMatchSymbols = buildString({ > [0x000D50, 0x000D53], > [0x000D64, 0x000D65], > [0x000D80, 0x001CD9], >- [0x001CDB, 0x00DBFF], >+ [0x001CDB, 0x00A82F], >+ [0x00A833, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js >index e949299337e6aa71cd850d1ac704c1018b1efd5b..e012ea3b9ccf4c7bbbe231c5d3b4012060e16e27 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Mandaic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js >index 7ea0b6d20012f0809e49dc1f13f26346f8a54281..07de486157c7e8f8e2e10f9056fde6214a488b2d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Manichaean` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js >index f1eb10422118d30e7ca6e25ab87192b00982c87f..dbb1d129c16eef90946369d494f989909a8d9741 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Marchen` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js >index 206db80003fce6990bc845c85a48b84574597a65..5a122c6b549591747a683c301cb00cfbcc90d222 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Masaram_Gondi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js >new file mode 100644 >index 0000000000000000000000000000000000000000..7b8c605088c03320dcd2a7f8c92419c90d43f769 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script_Extensions=Medefaidrin` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x016E40, 0x016E9A] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Medefaidrin}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Medf}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Medf}" >+); >+testPropertyEscapes( >+ /^\p{scx=Medefaidrin}+$/u, >+ matchSymbols, >+ "\\p{scx=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\p{scx=Medf}+$/u, >+ matchSymbols, >+ "\\p{scx=Medf}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x016E3F], >+ [0x016E9B, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Medefaidrin}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Medf}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Medf}" >+); >+testPropertyEscapes( >+ /^\P{scx=Medefaidrin}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Medefaidrin}" >+); >+testPropertyEscapes( >+ /^\P{scx=Medf}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Medf}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js >index 98babfa6d11286e6a81a7e456069be58c88084d4..55a8904dd888161be165cb659b3bfa9d1e81a95f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Meetei_Mayek` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js >index 7c95be7f50c7a92c4aa30b8d7a431ae54cf60a2e..5e3000edbcedabeac1af4a0976ffe6865be553fc 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Mende_Kikakui` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js >index c9834789871b9644d5ecc7ea8ce0740ab1ab5a63..df5a92ee772bd830f2d461b5402fa0af0b054fd9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Meroitic_Cursive` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js >index caa7c843539426ff8ac281c24df4d222d2af2bec..7116b0b6bf6ad4615e07b90f0d9757911bbf7112 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Meroitic_Hieroglyphs` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js >index 7202ee4ee885f1ffb818e38d33352c41f0c3a5ce..334ddecaeabb059c27f46472cc4766c3a7830354 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Miao` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js >index 308f00fefd5a684fbaacf9d39d2a105ecaf483da..c01065a84a86a1f7a51c58ab8d3b1d5491ecbc15 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Modi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js >index 7a971908fb408e7ff663691a5b47ab6bf5153eb7..a48f60279c351fd214859134ae6793a919860953 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Mongolian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -19,7 +18,7 @@ const matchSymbols = buildString({ > ranges: [ > [0x001800, 0x00180E], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x011660, 0x01166C] > ] >@@ -53,7 +52,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x0017FF], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x00DBFF], > [0x00E000, 0x01165F], > [0x01166D, 0x10FFFF] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js >index bed0d664482398fe918c1d1f217c0bd23c24ae86..7ad3d6d45224792ab14cc228906652fe5e9b86e7 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Mro` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js >index 66bd1766412b5aa7cc32d57bfb533962c4130d13..d5eb4fca15922b309a0039411afa8b779937c2b9 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Multani` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js >index 138592d7b476afd9221542d5a3179a3bb7806e6a..b53d9157f51e0275e7f224eb13cf454342f85c81 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Myanmar` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js >index dc80633ae54a85e5c0f5d11eef89149ca1587ca7..59e21842e0779b214d278ab4d7921dd3d240e1e5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Nabataean` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js >index d1c02a1912fe14e26c807d1dc12f5b4647eb3745..2d6ae3fd333b7aaf11cb241f08d04ace990a04f4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=New_Tai_Lue` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js >index df280f7cddcd22fbaa80e99a901c3e6d3f095be7..f9c1fad7e9f3cc2775a98153de0331b126456981 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Newa` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -16,11 +15,11 @@ includes: [regExpUtils.js] > > const matchSymbols = buildString({ > loneCodePoints: [ >- 0x01145B, >- 0x01145D >+ 0x01145B > ], > ranges: [ >- [0x011400, 0x011459] >+ [0x011400, 0x011459], >+ [0x01145D, 0x01145E] > ] > }); > testPropertyEscapes( >@@ -53,7 +52,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], > [0x00E000, 0x0113FF], >- [0x01145E, 0x10FFFF] >+ [0x01145F, 0x10FFFF] > ] > }); > testPropertyEscapes( >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js >index 5f4cdd8c848377779f3ed945b41a45645636e0c6..36ef146b6cca72ec9191531cff83a15f824e0bec 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Nko` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,7 +16,8 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ >- [0x0007C0, 0x0007FA] >+ [0x0007C0, 0x0007FA], >+ [0x0007FD, 0x0007FF] > ] > }); > testPropertyEscapes( >@@ -46,7 +46,8 @@ const nonMatchSymbols = buildString({ > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x0007BF], >- [0x0007FB, 0x00DBFF], >+ [0x0007FB, 0x0007FC], >+ [0x000800, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js >index 1b9b506ef22d99b0a962b90e1a4e0550f80fc310..ceb987f51dacec01f0a144927e3226a228d109ed 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Nushu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js >index 08b2b4ecdd3d71ca4c5a54eb691b37063337aa80..a866c9241b1b62855c53c4f7fe6ca910360190fb 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Ogham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js >index a31e3cd8fc0802df435e32eae809631a9beb1ceb..11ab9613c63136e08645b7d598b5ee74c2da386f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Ol_Chiki` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js >index cef3a379cd89a381398d93696ac477a503e1afb3..d937ea9c65dd8efded7e4ca06434a978420a6268 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Old_Hungarian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js >index 820e727f693b5a8e146446343bfd416b8d2e71f7..9cc191085c89a996a4188bbbdf44f154388ef18d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Old_Italic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js >index 02d186c8a0e1c0141bfb405bd102c0d9d7b40ea8..50a4ff7940f5187bed765eb9ee5cdaaa68dc53f5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Old_North_Arabian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js >index be9de977ac9df6408a295e409e798a790b2824b7..c0abbca203dae1d913f17f5447323af1c75565e3 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Old_Permic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js >index c1982a494a5d8e4b193e6c668b3f488bb1d41568..27053cef3e804e175f0483218e24a02542b35b2a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Old_Persian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js >new file mode 100644 >index 0000000000000000000000000000000000000000..104dd2ec0d73f1b60776234f5354780d8f2beba2 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js >@@ -0,0 +1,71 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script_Extensions=Old_Sogdian` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x010F00, 0x010F27] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Old_Sogdian}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Sogo}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Sogo}" >+); >+testPropertyEscapes( >+ /^\p{scx=Old_Sogdian}+$/u, >+ matchSymbols, >+ "\\p{scx=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{scx=Sogo}+$/u, >+ matchSymbols, >+ "\\p{scx=Sogo}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00DBFF], >+ [0x00E000, 0x010EFF], >+ [0x010F28, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Old_Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Sogo}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Sogo}" >+); >+testPropertyEscapes( >+ /^\P{scx=Old_Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Old_Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{scx=Sogo}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Sogo}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js >index 8b7cb15d916fe891caa3321c9bde567728535c9a..a9c54dffba27040e89a3b3365130258dfe575061 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Old_South_Arabian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js >index 81bf2a3590b27a3607b8bf7cb80f3643b740df49..219b2c2a8b4d0208be84a690cab6dd1e122281f8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Old_Turkic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js >index 23729959e7ded428cee1ee9b8a4f678afd68fb33..0b7fe5f126ded7b80c54c1e00cc4f71c60b82b44 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,15 +7,16 @@ description: > > Unicode property escapes for `Script_Extensions=Oriya` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] > ---*/ > > const matchSymbols = buildString({ >- loneCodePoints: [], >+ loneCodePoints: [ >+ 0x001CDA >+ ], > ranges: [ > [0x000951, 0x000952], > [0x000964, 0x000965], >@@ -77,7 +78,8 @@ const nonMatchSymbols = buildString({ > [0x000B4E, 0x000B55], > [0x000B58, 0x000B5B], > [0x000B64, 0x000B65], >- [0x000B78, 0x00DBFF], >+ [0x000B78, 0x001CD9], >+ [0x001CDB, 0x00DBFF], > [0x00E000, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js >index f3b90e34f23150f3f213c8909d12ce868fb4feca..2f56dd25fef88f84cd8ebb71c11063f9cca2173b 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Osage` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js >index ea0129c2f16d2b20b76b23f4699af070d1e0fed3..ec1d11e89fabfaaab5e8b709e83799e2b15dc903 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Osmanya` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js >index c4b1b17c02742378bf8909a1b35ae1ba1ee8deea..9db8471549bdaee08f3c6032391c5b35664d9e4c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Pahawh_Hmong` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js >index 4060d96abfb652c7cce1f5464bfe1c4312126b9b..0900b14d7456af2d6ba6ad2573bb5ee5afdb7120 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Palmyrene` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js >index e21758b5269e8e0123f9fe6826122704ac5cc578..c47ce93cbbede022b33226b65f882a6e2d528509 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Pau_Cin_Hau` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js >index f3c1bca72bc66e42953d3420c2104088bd7ee6ee..181d278f76c9abdfeb4721ac11b8d3c9580aade0 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Phags_Pa` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js >index 46419240a442de92d0979fb6edae9ad3991392c0..c12cf3864cac2792beef88fc932a13f7c9c0dfb5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Phoenician` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js >index 7917674f027da8b4f3161236f1b043769d067246..1c0f3fbc6430343f9c02a74f768efe34dadeb083 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Psalter_Pahlavi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js >index e3d82770a1d86651f55ac25933a426300a6a4333..e12dc6ecdc0c01739c27734003a4d95efa4c89ba 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Rejang` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js >index cdb2ef0cf546cfb702151428dc4cb0686230df9c..7314e72f8ec51953f853d14ba5229d128978c96f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Runic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js >index 07e334e307e29302d6c32f1514e39e4879e161f2..afcd878b89bf69384fca51e81fcbdc4d0cabf0e8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Samaritan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js >index 60d70b63c0153fe7adbb6278b728756efc29cbe2..61476c000fdf9b5fab7d53e8fa1ca1f92499f305 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Saurashtra` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js >index 0c7232d9975cfe7c5ba546e3f06f1255d19f432f..bcd3bc43956468e325a871cbce149bad859121db 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Sharada` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js >index 955435c58f89acf6a28fd12bd96ac3a48eb4856f..ad8927ba84bbb7975e8ecd5115fef869e4ca0695 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Shavian` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js >index a4ff5354efb4fb9c144ab8115248aefe42258f1f..21de8ca0bfea1117c14e218886eda6bbfa18c491 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Siddham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js >index 423e7f32b7c1a02a482168af168596a74059dd9f..d4815bf7335a478fa881f32f6f322e9fe1ab683c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=SignWriting` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js >index d71e59fc913ec6d43cf283bdedec1d564a8b3947..c8bf65caaf88dc9ded61a9c6eba54205c4e8a68a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Sinhala` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js >new file mode 100644 >index 0000000000000000000000000000000000000000..6b18a81553b0fb40858f5924e08bda89f6f63885 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js >@@ -0,0 +1,74 @@ >+// Copyright 2018 Mathias Bynens. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+author: Mathias Bynens >+description: > >+ Unicode property escapes for `Script_Extensions=Sogdian` >+info: | >+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >+ Unicode v11.0.0 >+esid: sec-static-semantics-unicodematchproperty-p >+features: [regexp-unicode-property-escapes] >+includes: [regExpUtils.js] >+---*/ >+ >+const matchSymbols = buildString({ >+ loneCodePoints: [ >+ 0x000640 >+ ], >+ ranges: [ >+ [0x010F30, 0x010F59] >+ ] >+}); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Sogdian}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{Script_Extensions=Sogd}+$/u, >+ matchSymbols, >+ "\\p{Script_Extensions=Sogd}" >+); >+testPropertyEscapes( >+ /^\p{scx=Sogdian}+$/u, >+ matchSymbols, >+ "\\p{scx=Sogdian}" >+); >+testPropertyEscapes( >+ /^\p{scx=Sogd}+$/u, >+ matchSymbols, >+ "\\p{scx=Sogd}" >+); >+ >+const nonMatchSymbols = buildString({ >+ loneCodePoints: [], >+ ranges: [ >+ [0x00DC00, 0x00DFFF], >+ [0x000000, 0x00063F], >+ [0x000641, 0x00DBFF], >+ [0x00E000, 0x010F2F], >+ [0x010F5A, 0x10FFFF] >+ ] >+}); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{Script_Extensions=Sogd}+$/u, >+ nonMatchSymbols, >+ "\\P{Script_Extensions=Sogd}" >+); >+testPropertyEscapes( >+ /^\P{scx=Sogdian}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Sogdian}" >+); >+testPropertyEscapes( >+ /^\P{scx=Sogd}+$/u, >+ nonMatchSymbols, >+ "\\P{scx=Sogd}" >+); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js >index bf7c4f50be20b4942b461798d6c2b71964d38ed0..3e6a17bec64ac5f8f22ab5a38e4c33cdc4a51781 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Sora_Sompeng` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js >index abba8fcdbfb4126f41a0327a9d4b0c4dab48b8cb..516c9c60e0d782a38c8fd0cf87b5b2dc4ea8aee5 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Soyombo` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -18,8 +17,7 @@ const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ > [0x011A50, 0x011A83], >- [0x011A86, 0x011A9C], >- [0x011A9E, 0x011AA2] >+ [0x011A86, 0x011AA2] > ] > }); > testPropertyEscapes( >@@ -44,9 +42,7 @@ testPropertyEscapes( > ); > > const nonMatchSymbols = buildString({ >- loneCodePoints: [ >- 0x011A9D >- ], >+ loneCodePoints: [], > ranges: [ > [0x00DC00, 0x00DFFF], > [0x000000, 0x00DBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js >index c82b502effc2b0df3202f3ce4bef7f3883fa5a0a..9ecc0354c8bfa0d98424d2422bdfcd309e578992 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Sundanese` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js >index a3662b5b90e07f1631df6b943a5c6433f5d28448..52abd48a984cc0867690f2545e0fd51e64ed70f1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Syloti_Nagri` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js >index eacee4737bee5a3d60f40c31ce24aab885356654..2164d771f7251816cc397d3cab7f94c778b4b682 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Syriac` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js >index b690d9b81ac08ca5335dfd18a29b28559e19ff2c..cf7fc52de3d89f05b58ed499a157902b24b7e81f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tagalog` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js >index 813c15c2dea296f9b46c635599b415f717960a53..f388e743781f32414dae2b04f5cf38b65e3bc297 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tagbanwa` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js >index 8c67c733405b0e854ddb2c1ff9eb71be15d60871..096ee6044aac3701ba1327e974ff7e216ceb922f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tai_Le` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js >index 6fb4db7821e314a556a8b841d4d367cc4f730ac9..9d9774cd1da2955ec01e32ed3f1b872cf81d8427 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tai_Tham` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js >index 18c7d011ba9e5a33526b17c1e6926fce21e62c0f..fe2ea711449f914c813ec653150843473c1cfe56 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tai_Viet` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js >index 8f7c5b3942d163eb50daad3aa9482081c2739a8c..a24622d0a6b60446cec1e1073e7e35526a35ddcc 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Takri` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js >index ab4e87ae27793e3653386311c8d51c032d3a6cf9..3d6c19beb2b31b4977b44fd226996bda05cd56de 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tamil` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -22,8 +21,7 @@ const matchSymbols = buildString({ > 0x001CDA, > 0x00A8F3, > 0x011301, >- 0x011303, >- 0x01133C >+ 0x011303 > ], > ranges: [ > [0x000951, 0x000952], >@@ -40,7 +38,8 @@ const matchSymbols = buildString({ > [0x000BBE, 0x000BC2], > [0x000BC6, 0x000BC8], > [0x000BCA, 0x000BCD], >- [0x000BE6, 0x000BFA] >+ [0x000BE6, 0x000BFA], >+ [0x01133B, 0x01133C] > ] > }); > testPropertyEscapes( >@@ -92,7 +91,7 @@ const nonMatchSymbols = buildString({ > [0x001CDB, 0x00A8F2], > [0x00A8F4, 0x00DBFF], > [0x00E000, 0x011300], >- [0x011304, 0x01133B], >+ [0x011304, 0x01133A], > [0x01133D, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js >index 402252806a6f424829a153ec0ca3644bf5612404..e19d9d790519092390037d9d9c53aaf048c6ec0f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tangut` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -19,7 +18,7 @@ const matchSymbols = buildString({ > 0x016FE0 > ], > ranges: [ >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2] > ] > }); >@@ -51,7 +50,7 @@ const nonMatchSymbols = buildString({ > [0x000000, 0x00DBFF], > [0x00E000, 0x016FDF], > [0x016FE1, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x10FFFF] > ] > }); >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js >index c952f8fd041395f14ffc402b64ee81c3eba1fddd..e7996d0d85da075f5f504f6264fddd785fb2aebf 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Telugu` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -21,8 +20,7 @@ const matchSymbols = buildString({ > ranges: [ > [0x000951, 0x000952], > [0x000964, 0x000965], >- [0x000C00, 0x000C03], >- [0x000C05, 0x000C0C], >+ [0x000C00, 0x000C0C], > [0x000C0E, 0x000C10], > [0x000C12, 0x000C28], > [0x000C2A, 0x000C39], >@@ -59,7 +57,6 @@ testPropertyEscapes( > > const nonMatchSymbols = buildString({ > loneCodePoints: [ >- 0x000C04, > 0x000C0D, > 0x000C11, > 0x000C29, >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js >index 0a6de7d988902907f77ec5ff8cf09db7c3ebf3e8..ad7244d69b0e4fb9be0fe507c75f9e781c72a12e 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Thaana` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js >index c42f346bc733af9382e6b3fde8aab34cc11daab7..ec9b5c324936516b2d63511be6b3d0d9cddb251d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Thai` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js >index 864e05f5528cebc0602cb4d260282d472c43b215..57869a25e5c5ea7f22c2913fe7b9a8314b0e1bd1 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tibetan` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js >index 280b8ef2f56caf639324e9dcf5c349805a84bc92..31c33df5ea830a47d952905c0079705d15e41bc4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tifinagh` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js >index 61f092cad4677cc5cb7071a4f42db3b1dfa1c398..2140f074a35ac4e4f1560f3d3b49d29091404c2c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Tirhuta` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -17,6 +16,7 @@ includes: [regExpUtils.js] > const matchSymbols = buildString({ > loneCodePoints: [], > ranges: [ >+ [0x000951, 0x000952], > [0x000964, 0x000965], > [0x00A830, 0x00A839], > [0x011480, 0x0114C7], >@@ -48,7 +48,8 @@ const nonMatchSymbols = buildString({ > loneCodePoints: [], > ranges: [ > [0x00DC00, 0x00DFFF], >- [0x000000, 0x000963], >+ [0x000000, 0x000950], >+ [0x000953, 0x000963], > [0x000966, 0x00A82F], > [0x00A83A, 0x00DBFF], > [0x00E000, 0x01147F], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js >index 0f5a92b690ddc2c75372fe894bb644a094a4e1af..6f85fbb2427220a175afe1c7ed8746912ba36a2c 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Ugaritic` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js >index 4f4b7c8dd9c65cb1ca8cd7dde9035601834d9da0..553bf0ac4d440c772e553cbff9666c670dee467d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Vai` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js >index 9d78d662800446c39ec7bfe56292ee02e0f584ad..11d3d3db5e7a2671b8d85b006df95a5dbb90c4b2 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Warang_Citi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js >index 8435c968c302cf8f2daf8fae48fb2cb4b1c4100a..e64b13cbf559e13baaf56a34e3cef61ba88c6156 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Yi` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js >index 1a38060b4e5702c3fae9ca932027732401d0cebb..044847b0cbbdbc0c46571e5f078ac5c9a2012525 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Script_Extensions=Zanabazar_Square` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js >index f72894047350e9ab4e9bef14e450f264d524980c..88f7666e3108285f7c5c163b3eb42c38874941a4 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Sentence_Terminal` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -20,9 +19,10 @@ const matchSymbols = buildString({ > 0x00002E, > 0x00003F, > 0x000589, >- 0x00061F, > 0x0006D4, > 0x0007F9, >+ 0x000837, >+ 0x000839, > 0x001362, > 0x00166E, > 0x001803, >@@ -44,11 +44,14 @@ const matchSymbols = buildString({ > 0x0112A9, > 0x016AF5, > 0x016B44, >+ 0x016E98, > 0x01BC9F, > 0x01DA88 > ], > ranges: [ >+ [0x00061E, 0x00061F], > [0x000700, 0x000702], >+ [0x00083D, 0x00083E], > [0x000964, 0x000965], > [0x00104A, 0x00104B], > [0x001367, 0x001368], >@@ -69,6 +72,7 @@ const matchSymbols = buildString({ > [0x00AAF0, 0x00AAF1], > [0x00FE56, 0x00FE57], > [0x010A56, 0x010A57], >+ [0x010F55, 0x010F59], > [0x011047, 0x011048], > [0x0110BE, 0x0110C1], > [0x011141, 0x011143], >@@ -84,6 +88,7 @@ const matchSymbols = buildString({ > [0x011A42, 0x011A43], > [0x011A9B, 0x011A9C], > [0x011C41, 0x011C42], >+ [0x011EF7, 0x011EF8], > [0x016A6E, 0x016A6F], > [0x016B37, 0x016B38] > ] >@@ -101,6 +106,7 @@ testPropertyEscapes( > > const nonMatchSymbols = buildString({ > loneCodePoints: [ >+ 0x000838, > 0x01123A > ], > ranges: [ >@@ -109,11 +115,13 @@ const nonMatchSymbols = buildString({ > [0x000022, 0x00002D], > [0x00002F, 0x00003E], > [0x000040, 0x000588], >- [0x00058A, 0x00061E], >+ [0x00058A, 0x00061D], > [0x000620, 0x0006D3], > [0x0006D5, 0x0006FF], > [0x000703, 0x0007F8], >- [0x0007FA, 0x000963], >+ [0x0007FA, 0x000836], >+ [0x00083A, 0x00083C], >+ [0x00083F, 0x000963], > [0x000966, 0x001049], > [0x00104C, 0x001361], > [0x001363, 0x001366], >@@ -151,7 +159,8 @@ const nonMatchSymbols = buildString({ > [0x00FF0F, 0x00FF1E], > [0x00FF20, 0x00FF60], > [0x00FF62, 0x010A55], >- [0x010A58, 0x011046], >+ [0x010A58, 0x010F54], >+ [0x010F5A, 0x011046], > [0x011049, 0x0110BD], > [0x0110C2, 0x011140], > [0x011144, 0x0111C4], >@@ -167,11 +176,13 @@ const nonMatchSymbols = buildString({ > [0x01173F, 0x011A41], > [0x011A44, 0x011A9A], > [0x011A9D, 0x011C40], >- [0x011C43, 0x016A6D], >+ [0x011C43, 0x011EF6], >+ [0x011EF9, 0x016A6D], > [0x016A70, 0x016AF4], > [0x016AF6, 0x016B36], > [0x016B39, 0x016B43], >- [0x016B45, 0x01BC9E], >+ [0x016B45, 0x016E97], >+ [0x016E99, 0x01BC9E], > [0x01BCA0, 0x01DA87], > [0x01DA89, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js >index f67d794830d2472196c8d5173036e0f440409756..94830e940cd1f59ab94ea00d4eda2f28e126b949 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Soft_Dotted` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js >index d8a2d7e644202b8b7e1dc6823351ed6473685d25..cbd1ce699f674d628665d8c3706333cec243c92a 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Terminal_Punctuation` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -26,7 +25,6 @@ const matchSymbols = buildString({ > 0x0005C3, > 0x00060C, > 0x00061B, >- 0x00061F, > 0x0006D4, > 0x00070C, > 0x00085E, >@@ -35,6 +33,8 @@ const matchSymbols = buildString({ > 0x002E2E, > 0x002E3C, > 0x002E41, >+ 0x002E4C, >+ 0x002E4E, > 0x00A92F, > 0x00AADF, > 0x00ABEB, >@@ -58,6 +58,7 @@ const matchSymbols = buildString({ > ], > ranges: [ > [0x00003A, 0x00003B], >+ [0x00061E, 0x00061F], > [0x000700, 0x00070A], > [0x0007F8, 0x0007F9], > [0x000830, 0x00083E], >@@ -96,6 +97,7 @@ const matchSymbols = buildString({ > [0x010AF0, 0x010AF5], > [0x010B3A, 0x010B3F], > [0x010B99, 0x010B9C], >+ [0x010F55, 0x010F59], > [0x011047, 0x01104D], > [0x0110BE, 0x0110C1], > [0x011141, 0x011143], >@@ -111,9 +113,11 @@ const matchSymbols = buildString({ > [0x011A9B, 0x011A9C], > [0x011AA1, 0x011AA2], > [0x011C41, 0x011C43], >+ [0x011EF7, 0x011EF8], > [0x012470, 0x012474], > [0x016A6E, 0x016A6F], > [0x016B37, 0x016B39], >+ [0x016E97, 0x016E98], > [0x01DA87, 0x01DA8A] > ] > }); >@@ -133,6 +137,7 @@ const nonMatchSymbols = buildString({ > 0x00002D, > 0x00070B, > 0x001B5C, >+ 0x002E4D, > 0x00FE53, > 0x00FF0D > ], >@@ -148,7 +153,7 @@ const nonMatchSymbols = buildString({ > [0x00058A, 0x0005C2], > [0x0005C4, 0x00060B], > [0x00060D, 0x00061A], >- [0x00061C, 0x00061E], >+ [0x00061C, 0x00061D], > [0x000620, 0x0006D3], > [0x0006D5, 0x0006FF], > [0x00070D, 0x0007F7], >@@ -177,7 +182,8 @@ const nonMatchSymbols = buildString({ > [0x00204A, 0x002E2D], > [0x002E2F, 0x002E3B], > [0x002E3D, 0x002E40], >- [0x002E42, 0x003000], >+ [0x002E42, 0x002E4B], >+ [0x002E4F, 0x003000], > [0x003003, 0x00A4FD], > [0x00A500, 0x00A60C], > [0x00A610, 0x00A6F2], >@@ -205,7 +211,8 @@ const nonMatchSymbols = buildString({ > [0x010A58, 0x010AEF], > [0x010AF6, 0x010B39], > [0x010B40, 0x010B98], >- [0x010B9D, 0x011046], >+ [0x010B9D, 0x010F54], >+ [0x010F5A, 0x011046], > [0x01104E, 0x0110BD], > [0x0110C2, 0x011140], > [0x011144, 0x0111C4], >@@ -224,12 +231,14 @@ const nonMatchSymbols = buildString({ > [0x011A9D, 0x011AA0], > [0x011AA3, 0x011C40], > [0x011C44, 0x011C70], >- [0x011C72, 0x01246F], >+ [0x011C72, 0x011EF6], >+ [0x011EF9, 0x01246F], > [0x012475, 0x016A6D], > [0x016A70, 0x016AF4], > [0x016AF6, 0x016B36], > [0x016B3A, 0x016B43], >- [0x016B45, 0x01BC9E], >+ [0x016B45, 0x016E96], >+ [0x016E99, 0x01BC9E], > [0x01BCA0, 0x01DA86], > [0x01DA8B, 0x10FFFF] > ] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js >index a880c0a7b0a6fb74a876fe0cfa18e10eb870d968..305d344294425bf898afdab03d8c9f6dd0d8481f 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Unified_Ideograph` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -22,7 +21,7 @@ const matchSymbols = buildString({ > ], > ranges: [ > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00FA0E, 0x00FA0F], > [0x00FA13, 0x00FA14], > [0x00FA23, 0x00FA24], >@@ -56,7 +55,7 @@ const nonMatchSymbols = buildString({ > [0x00DC00, 0x00DFFF], > [0x000000, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x00DBFF], >+ [0x009FF0, 0x00DBFF], > [0x00E000, 0x00FA0D], > [0x00FA15, 0x00FA1E], > [0x00FA25, 0x00FA26], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js >index 0448a7fbefc6d29721590356fe5316a292eeee72..4f75f74d6a3b4ee6f64823ff8b157a7a588e4e06 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Uppercase` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -551,6 +550,7 @@ const matchSymbols = buildString({ > 0x00A7A6, > 0x00A7A8, > 0x00A7B6, >+ 0x00A7B8, > 0x01D49C, > 0x01D4A2, > 0x01D546, >@@ -588,6 +588,8 @@ const matchSymbols = buildString({ > [0x000531, 0x000556], > [0x0010A0, 0x0010C5], > [0x0013A0, 0x0013F5], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001F08, 0x001F0F], > [0x001F18, 0x001F1D], > [0x001F28, 0x001F2F], >@@ -619,6 +621,7 @@ const matchSymbols = buildString({ > [0x0104B0, 0x0104D3], > [0x010C80, 0x010CB2], > [0x0118A0, 0x0118BF], >+ [0x016E40, 0x016E5F], > [0x01D400, 0x01D419], > [0x01D434, 0x01D44D], > [0x01D468, 0x01D481], >@@ -1179,6 +1182,7 @@ const nonMatchSymbols = buildString({ > 0x00A7A9, > 0x00A7AF, > 0x00A7B5, >+ 0x00A7B7, > 0x01D49D, > 0x01D4AD, > 0x01D506, >@@ -1225,7 +1229,9 @@ const nonMatchSymbols = buildString({ > [0x000557, 0x00109F], > [0x0010C8, 0x0010CC], > [0x0010CE, 0x00139F], >- [0x0013F6, 0x001DFF], >+ [0x0013F6, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001DFF], > [0x001E95, 0x001E9D], > [0x001EFF, 0x001F07], > [0x001F10, 0x001F17], >@@ -1267,13 +1273,14 @@ const nonMatchSymbols = buildString({ > [0x00A787, 0x00A78A], > [0x00A78E, 0x00A78F], > [0x00A793, 0x00A795], >- [0x00A7B7, 0x00DBFF], >+ [0x00A7B9, 0x00DBFF], > [0x00E000, 0x00FF20], > [0x00FF3B, 0x0103FF], > [0x010428, 0x0104AF], > [0x0104D4, 0x010C7F], > [0x010CB3, 0x01189F], >- [0x0118C0, 0x01D3FF], >+ [0x0118C0, 0x016E3F], >+ [0x016E60, 0x01D3FF], > [0x01D41A, 0x01D433], > [0x01D44E, 0x01D467], > [0x01D482, 0x01D49B], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js >index 302619ebfa3661945b00fe515498918b42c640c9..52f64c432502dee452b657da72fc1e27508d8378 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `Variation_Selector` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js >index dfcf168360c968f5a096eee8ae016e1e20fcf396..d31883e61c2b082befe66c73cfd9f5dcd501f653 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `White_Space` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js >index dc4d80b543eef9ef0b4dca93769d56caeb445f80..f4a92ec581e01fc6ea2ff32c97dae396c46b6159 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `XID_Continue` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -30,9 +29,11 @@ const matchSymbols = buildString({ > 0x0005C7, > 0x0006FF, > 0x0007FA, >+ 0x0007FD, > 0x0009B2, > 0x0009D7, > 0x0009FC, >+ 0x0009FE, > 0x000A3C, > 0x000A51, > 0x000A5E, >@@ -81,7 +82,6 @@ const matchSymbols = buildString({ > 0x002D2D, > 0x002D6F, > 0x00A8FB, >- 0x00A8FD, > 0x00FB3E, > 0x00FE71, > 0x00FE73, >@@ -95,16 +95,19 @@ const matchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x010A3F, >+ 0x010F27, > 0x011176, > 0x0111DC, > 0x01123E, > 0x011288, > 0x011350, > 0x011357, >+ 0x01145E, > 0x0114C7, > 0x011644, > 0x0118FF, > 0x011A47, >+ 0x011A9D, > 0x011D3A, > 0x01D4A2, > 0x01D4BB, >@@ -147,12 +150,12 @@ const matchSymbols = buildString({ > [0x000483, 0x000487], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x000591, 0x0005BD], > [0x0005C1, 0x0005C2], > [0x0005C4, 0x0005C5], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F2], >+ [0x0005EF, 0x0005F2], > [0x000610, 0x00061A], > [0x000620, 0x000669], > [0x00066E, 0x0006D3], >@@ -167,7 +170,7 @@ const matchSymbols = buildString({ > [0x000860, 0x00086A], > [0x0008A0, 0x0008B4], > [0x0008B6, 0x0008BD], >- [0x0008D4, 0x0008E1], >+ [0x0008D3, 0x0008E1], > [0x0008E3, 0x000963], > [0x000966, 0x00096F], > [0x000971, 0x000983], >@@ -235,8 +238,7 @@ const matchSymbols = buildString({ > [0x000BC6, 0x000BC8], > [0x000BCA, 0x000BCD], > [0x000BE6, 0x000BEF], >- [0x000C00, 0x000C03], >- [0x000C05, 0x000C0C], >+ [0x000C00, 0x000C0C], > [0x000C0E, 0x000C10], > [0x000C12, 0x000C28], > [0x000C2A, 0x000C39], >@@ -341,7 +343,7 @@ const matchSymbols = buildString({ > [0x0017E0, 0x0017E9], > [0x00180B, 0x00180D], > [0x001810, 0x001819], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018AA], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -366,6 +368,8 @@ const matchSymbols = buildString({ > [0x001C40, 0x001C49], > [0x001C4D, 0x001C7D], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001CD0, 0x001CD2], > [0x001CD4, 0x001CF9], > [0x001D00, 0x001DF9], >@@ -419,12 +423,12 @@ const matchSymbols = buildString({ > [0x00309D, 0x00309F], > [0x0030A1, 0x0030FA], > [0x0030FC, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x0031A0, 0x0031BA], > [0x0031F0, 0x0031FF], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A4D0, 0x00A4FD], > [0x00A500, 0x00A60C], >@@ -434,14 +438,13 @@ const matchSymbols = buildString({ > [0x00A67F, 0x00A6F1], > [0x00A717, 0x00A71F], > [0x00A722, 0x00A788], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A827], > [0x00A840, 0x00A873], > [0x00A880, 0x00A8C5], > [0x00A8D0, 0x00A8D9], > [0x00A8E0, 0x00A8F7], >- [0x00A900, 0x00A92D], >+ [0x00A8FD, 0x00A92D], > [0x00A930, 0x00A953], > [0x00A960, 0x00A97C], > [0x00A980, 0x00A9C0], >@@ -538,7 +541,7 @@ const matchSymbols = buildString({ > [0x010A05, 0x010A06], > [0x010A0C, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A38, 0x010A3A], > [0x010A60, 0x010A7C], > [0x010A80, 0x010A9C], >@@ -551,6 +554,10 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >+ [0x010D00, 0x010D27], >+ [0x010D30, 0x010D39], >+ [0x010F00, 0x010F1C], >+ [0x010F30, 0x010F50], > [0x011000, 0x011046], > [0x011066, 0x01106F], > [0x01107F, 0x0110BA], >@@ -558,9 +565,10 @@ const matchSymbols = buildString({ > [0x0110F0, 0x0110F9], > [0x011100, 0x011134], > [0x011136, 0x01113F], >+ [0x011144, 0x011146], > [0x011150, 0x011173], > [0x011180, 0x0111C4], >- [0x0111CA, 0x0111CC], >+ [0x0111C9, 0x0111CC], > [0x0111D0, 0x0111DA], > [0x011200, 0x011211], > [0x011213, 0x011237], >@@ -577,7 +585,7 @@ const matchSymbols = buildString({ > [0x01132A, 0x011330], > [0x011332, 0x011333], > [0x011335, 0x011339], >- [0x01133C, 0x011344], >+ [0x01133B, 0x011344], > [0x011347, 0x011348], > [0x01134B, 0x01134D], > [0x01135D, 0x011363], >@@ -594,9 +602,10 @@ const matchSymbols = buildString({ > [0x011650, 0x011659], > [0x011680, 0x0116B7], > [0x0116C0, 0x0116C9], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], > [0x01171D, 0x01172B], > [0x011730, 0x011739], >+ [0x011800, 0x01183A], > [0x0118A0, 0x0118E9], > [0x011A00, 0x011A3E], > [0x011A50, 0x011A83], >@@ -615,6 +624,13 @@ const matchSymbols = buildString({ > [0x011D3C, 0x011D3D], > [0x011D3F, 0x011D47], > [0x011D50, 0x011D59], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D8E], >+ [0x011D90, 0x011D91], >+ [0x011D93, 0x011D98], >+ [0x011DA0, 0x011DA9], >+ [0x011EE0, 0x011EF6], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012480, 0x012543], >@@ -630,11 +646,12 @@ const matchSymbols = buildString({ > [0x016B50, 0x016B59], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E7F], > [0x016F00, 0x016F44], > [0x016F50, 0x016F7E], > [0x016F8F, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -755,6 +772,7 @@ const nonMatchSymbols = buildString({ > 0x0009A9, > 0x0009B1, > 0x0009DE, >+ 0x0009FD, > 0x000A04, > 0x000A29, > 0x000A31, >@@ -782,7 +800,6 @@ const nonMatchSymbols = buildString({ > 0x000B9B, > 0x000B9D, > 0x000BC9, >- 0x000C04, > 0x000C0D, > 0x000C11, > 0x000C29, >@@ -869,8 +886,8 @@ const nonMatchSymbols = buildString({ > 0x003030, > 0x0030A0, > 0x0030FB, >+ 0x003130, > 0x00A67E, >- 0x00A7AF, > 0x00A8FC, > 0x00A9FF, > 0x00AB27, >@@ -912,6 +929,7 @@ const nonMatchSymbols = buildString({ > 0x011329, > 0x011331, > 0x011334, >+ 0x01133A, > 0x0114C6, > 0x011C09, > 0x011C37, >@@ -920,6 +938,10 @@ const nonMatchSymbols = buildString({ > 0x011D0A, > 0x011D3B, > 0x011D3E, >+ 0x011D66, >+ 0x011D69, >+ 0x011D8F, >+ 0x011D92, > 0x016A5F, > 0x01D455, > 0x01D49D, >@@ -992,10 +1014,10 @@ const nonMatchSymbols = buildString({ > [0x000380, 0x000385], > [0x000488, 0x000489], > [0x000557, 0x000558], >- [0x00055A, 0x000560], >- [0x000588, 0x000590], >+ [0x00055A, 0x00055F], >+ [0x000589, 0x000590], > [0x0005C8, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x0005EB, 0x0005EE], > [0x0005F3, 0x00060F], > [0x00061B, 0x00061F], > [0x00066A, 0x00066D], >@@ -1005,11 +1027,12 @@ const nonMatchSymbols = buildString({ > [0x00074B, 0x00074C], > [0x0007B2, 0x0007BF], > [0x0007F6, 0x0007F9], >- [0x0007FB, 0x0007FF], >+ [0x0007FB, 0x0007FC], >+ [0x0007FE, 0x0007FF], > [0x00082E, 0x00083F], > [0x00085C, 0x00085F], > [0x00086B, 0x00089F], >- [0x0008BE, 0x0008D3], >+ [0x0008BE, 0x0008D2], > [0x000964, 0x000965], > [0x00098D, 0x00098E], > [0x000991, 0x000992], >@@ -1021,7 +1044,7 @@ const nonMatchSymbols = buildString({ > [0x0009D8, 0x0009DB], > [0x0009E4, 0x0009E5], > [0x0009F2, 0x0009FB], >- [0x0009FD, 0x000A00], >+ [0x0009FF, 0x000A00], > [0x000A0B, 0x000A0E], > [0x000A11, 0x000A12], > [0x000A3A, 0x000A3B], >@@ -1125,7 +1148,7 @@ const nonMatchSymbols = buildString({ > [0x0017EA, 0x00180A], > [0x00180E, 0x00180F], > [0x00181A, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00192C, 0x00192F], >@@ -1148,7 +1171,9 @@ const nonMatchSymbols = buildString({ > [0x001C38, 0x001C3F], > [0x001C4A, 0x001C4C], > [0x001C7E, 0x001C7F], >- [0x001C89, 0x001CCF], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CCF], > [0x001CFA, 0x001CFF], > [0x001F16, 0x001F17], > [0x001F1E, 0x001F1F], >@@ -1192,12 +1217,11 @@ const nonMatchSymbols = buildString({ > [0x003097, 0x003098], > [0x00309B, 0x00309C], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x00318F, 0x00319F], > [0x0031BB, 0x0031EF], > [0x003200, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A4CF], > [0x00A4FE, 0x00A4FF], > [0x00A60D, 0x00A60F], >@@ -1206,13 +1230,12 @@ const nonMatchSymbols = buildString({ > [0x00A6F2, 0x00A716], > [0x00A720, 0x00A721], > [0x00A789, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A828, 0x00A83F], > [0x00A874, 0x00A87F], > [0x00A8C6, 0x00A8CF], > [0x00A8DA, 0x00A8DF], > [0x00A8F8, 0x00A8FA], >- [0x00A8FE, 0x00A8FF], > [0x00A92E, 0x00A92F], > [0x00A954, 0x00A95F], > [0x00A97D, 0x00A97F], >@@ -1295,7 +1318,7 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BD], > [0x0109C0, 0x0109FF], > [0x010A07, 0x010A0B], >- [0x010A34, 0x010A37], >+ [0x010A36, 0x010A37], > [0x010A3B, 0x010A3E], > [0x010A40, 0x010A5F], > [0x010A7D, 0x010A7F], >@@ -1307,16 +1330,22 @@ const nonMatchSymbols = buildString({ > [0x010B92, 0x010BFF], > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], >- [0x010CF3, 0x010FFF], >+ [0x010CF3, 0x010CFF], >+ [0x010D28, 0x010D2F], >+ [0x010D3A, 0x010EFF], >+ [0x010F1D, 0x010F26], >+ [0x010F28, 0x010F2F], >+ [0x010F51, 0x010FFF], > [0x011047, 0x011065], > [0x011070, 0x01107E], > [0x0110BB, 0x0110CF], > [0x0110E9, 0x0110EF], > [0x0110FA, 0x0110FF], >- [0x011140, 0x01114F], >+ [0x011140, 0x011143], >+ [0x011147, 0x01114F], > [0x011174, 0x011175], > [0x011177, 0x01117F], >- [0x0111C5, 0x0111C9], >+ [0x0111C5, 0x0111C8], > [0x0111CD, 0x0111CF], > [0x0111DD, 0x0111FF], > [0x011238, 0x01123D], >@@ -1326,7 +1355,6 @@ const nonMatchSymbols = buildString({ > [0x0112FA, 0x0112FF], > [0x01130D, 0x01130E], > [0x011311, 0x011312], >- [0x01133A, 0x01133B], > [0x011345, 0x011346], > [0x011349, 0x01134A], > [0x01134E, 0x01134F], >@@ -1336,7 +1364,8 @@ const nonMatchSymbols = buildString({ > [0x01136D, 0x01136F], > [0x011375, 0x0113FF], > [0x01144B, 0x01144F], >- [0x01145A, 0x01147F], >+ [0x01145A, 0x01145D], >+ [0x01145F, 0x01147F], > [0x0114C8, 0x0114CF], > [0x0114DA, 0x01157F], > [0x0115B6, 0x0115B7], >@@ -1347,15 +1376,17 @@ const nonMatchSymbols = buildString({ > [0x01165A, 0x01167F], > [0x0116B8, 0x0116BF], > [0x0116CA, 0x0116FF], >- [0x01171A, 0x01171C], >+ [0x01171B, 0x01171C], > [0x01172C, 0x01172F], >- [0x01173A, 0x01189F], >+ [0x01173A, 0x0117FF], >+ [0x01183B, 0x01189F], > [0x0118EA, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A3F, 0x011A46], > [0x011A48, 0x011A4F], > [0x011A84, 0x011A85], >- [0x011A9A, 0x011ABF], >+ [0x011A9A, 0x011A9C], >+ [0x011A9E, 0x011ABF], > [0x011AF9, 0x011BFF], > [0x011C41, 0x011C4F], > [0x011C5A, 0x011C71], >@@ -1363,7 +1394,10 @@ const nonMatchSymbols = buildString({ > [0x011CB7, 0x011CFF], > [0x011D37, 0x011D39], > [0x011D48, 0x011D4F], >- [0x011D5A, 0x011FFF], >+ [0x011D5A, 0x011D5F], >+ [0x011D99, 0x011D9F], >+ [0x011DAA, 0x011EDF], >+ [0x011EF7, 0x011FFF], > [0x01239A, 0x0123FF], > [0x01246F, 0x01247F], > [0x012544, 0x012FFF], >@@ -1377,12 +1411,13 @@ const nonMatchSymbols = buildString({ > [0x016B44, 0x016B4F], > [0x016B5A, 0x016B62], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E80, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F7F, 0x016F8E], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js >index 246facd07e45e21b93548d5400c286438d52e3ea..c247a35ebce106d065c13b7f4512e7559e5327c8 100644 >--- a/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js >+++ b/JSTests/test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js >@@ -1,4 +1,4 @@ >-// Copyright 2017 Mathias Bynens. All rights reserved. >+// Copyright 2018 Mathias Bynens. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -7,8 +7,7 @@ description: > > Unicode property escapes for `XID_Start` > info: | > Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests >- Unicode v10.0.0 >- Emoji v5.0 (UTR51) >+ Unicode v11.0.0 > esid: sec-static-semantics-unicodematchproperty-p > features: [regexp-unicode-property-escapes] > includes: [regExpUtils.js] >@@ -93,7 +92,6 @@ const matchSymbols = buildString({ > 0x002D2D, > 0x002D6F, > 0x00A8FB, >- 0x00A8FD, > 0x00A9CF, > 0x00AA7A, > 0x00AAB1, >@@ -110,6 +108,8 @@ const matchSymbols = buildString({ > 0x010808, > 0x01083C, > 0x010A00, >+ 0x010F27, >+ 0x011144, > 0x011176, > 0x0111DA, > 0x0111DC, >@@ -122,8 +122,10 @@ const matchSymbols = buildString({ > 0x011A00, > 0x011A3A, > 0x011A50, >+ 0x011A9D, > 0x011C40, > 0x011D46, >+ 0x011D98, > 0x016F50, > 0x01D4A2, > 0x01D4BB, >@@ -162,9 +164,9 @@ const matchSymbols = buildString({ > [0x0003F7, 0x000481], > [0x00048A, 0x00052F], > [0x000531, 0x000556], >- [0x000561, 0x000587], >+ [0x000560, 0x000588], > [0x0005D0, 0x0005EA], >- [0x0005F0, 0x0005F2], >+ [0x0005EF, 0x0005F2], > [0x000620, 0x00064A], > [0x00066E, 0x00066F], > [0x000671, 0x0006D3], >@@ -297,7 +299,7 @@ const matchSymbols = buildString({ > [0x001760, 0x00176C], > [0x00176E, 0x001770], > [0x001780, 0x0017B3], >- [0x001820, 0x001877], >+ [0x001820, 0x001878], > [0x001880, 0x0018A8], > [0x0018B0, 0x0018F5], > [0x001900, 0x00191E], >@@ -316,6 +318,8 @@ const matchSymbols = buildString({ > [0x001C4D, 0x001C4F], > [0x001C5A, 0x001C7D], > [0x001C80, 0x001C88], >+ [0x001C90, 0x001CBA], >+ [0x001CBD, 0x001CBF], > [0x001CE9, 0x001CEC], > [0x001CEE, 0x001CF1], > [0x001CF5, 0x001CF6], >@@ -366,12 +370,12 @@ const matchSymbols = buildString({ > [0x00309D, 0x00309F], > [0x0030A1, 0x0030FA], > [0x0030FC, 0x0030FF], >- [0x003105, 0x00312E], >+ [0x003105, 0x00312F], > [0x003131, 0x00318E], > [0x0031A0, 0x0031BA], > [0x0031F0, 0x0031FF], > [0x003400, 0x004DB5], >- [0x004E00, 0x009FEA], >+ [0x004E00, 0x009FEF], > [0x00A000, 0x00A48C], > [0x00A4D0, 0x00A4FD], > [0x00A500, 0x00A60C], >@@ -382,8 +386,7 @@ const matchSymbols = buildString({ > [0x00A6A0, 0x00A6EF], > [0x00A717, 0x00A71F], > [0x00A722, 0x00A788], >- [0x00A78B, 0x00A7AE], >- [0x00A7B0, 0x00A7B7], >+ [0x00A78B, 0x00A7B9], > [0x00A7F7, 0x00A801], > [0x00A803, 0x00A805], > [0x00A807, 0x00A80A], >@@ -391,6 +394,7 @@ const matchSymbols = buildString({ > [0x00A840, 0x00A873], > [0x00A882, 0x00A8B3], > [0x00A8F2, 0x00A8F7], >+ [0x00A8FD, 0x00A8FE], > [0x00A90A, 0x00A925], > [0x00A930, 0x00A946], > [0x00A960, 0x00A97C], >@@ -482,7 +486,7 @@ const matchSymbols = buildString({ > [0x0109BE, 0x0109BF], > [0x010A10, 0x010A13], > [0x010A15, 0x010A17], >- [0x010A19, 0x010A33], >+ [0x010A19, 0x010A35], > [0x010A60, 0x010A7C], > [0x010A80, 0x010A9C], > [0x010AC0, 0x010AC7], >@@ -494,6 +498,9 @@ const matchSymbols = buildString({ > [0x010C00, 0x010C48], > [0x010C80, 0x010CB2], > [0x010CC0, 0x010CF2], >+ [0x010D00, 0x010D23], >+ [0x010F00, 0x010F1C], >+ [0x010F30, 0x010F45], > [0x011003, 0x011037], > [0x011083, 0x0110AF], > [0x0110D0, 0x0110E8], >@@ -523,7 +530,8 @@ const matchSymbols = buildString({ > [0x0115D8, 0x0115DB], > [0x011600, 0x01162F], > [0x011680, 0x0116AA], >- [0x011700, 0x011719], >+ [0x011700, 0x01171A], >+ [0x011800, 0x01182B], > [0x0118A0, 0x0118DF], > [0x011A0B, 0x011A32], > [0x011A5C, 0x011A83], >@@ -535,6 +543,10 @@ const matchSymbols = buildString({ > [0x011D00, 0x011D06], > [0x011D08, 0x011D09], > [0x011D0B, 0x011D30], >+ [0x011D60, 0x011D65], >+ [0x011D67, 0x011D68], >+ [0x011D6A, 0x011D89], >+ [0x011EE0, 0x011EF2], > [0x012000, 0x012399], > [0x012400, 0x01246E], > [0x012480, 0x012543], >@@ -547,10 +559,11 @@ const matchSymbols = buildString({ > [0x016B40, 0x016B43], > [0x016B63, 0x016B77], > [0x016B7D, 0x016B8F], >+ [0x016E40, 0x016E7F], > [0x016F00, 0x016F44], > [0x016F93, 0x016F9F], > [0x016FE0, 0x016FE1], >- [0x017000, 0x0187EC], >+ [0x017000, 0x0187F1], > [0x018800, 0x018AF2], > [0x01B000, 0x01B11E], > [0x01B170, 0x01B2FB], >@@ -724,7 +737,7 @@ const nonMatchSymbols = buildString({ > 0x002DD7, > 0x0030A0, > 0x0030FB, >- 0x00A7AF, >+ 0x003130, > 0x00A802, > 0x00A806, > 0x00A80B, >@@ -773,6 +786,8 @@ const nonMatchSymbols = buildString({ > 0x011C09, > 0x011D07, > 0x011D0A, >+ 0x011D66, >+ 0x011D69, > 0x01D455, > 0x01D49D, > 0x01D4AD, >@@ -839,9 +854,9 @@ const nonMatchSymbols = buildString({ > [0x000380, 0x000385], > [0x000482, 0x000489], > [0x000557, 0x000558], >- [0x00055A, 0x000560], >- [0x000588, 0x0005CF], >- [0x0005EB, 0x0005EF], >+ [0x00055A, 0x00055F], >+ [0x000589, 0x0005CF], >+ [0x0005EB, 0x0005EE], > [0x0005F3, 0x00061F], > [0x00064B, 0x00066D], > [0x0006D6, 0x0006E4], >@@ -962,7 +977,7 @@ const nonMatchSymbols = buildString({ > [0x0017B4, 0x0017D6], > [0x0017D8, 0x0017DB], > [0x0017DD, 0x00181F], >- [0x001878, 0x00187F], >+ [0x001879, 0x00187F], > [0x0018AB, 0x0018AF], > [0x0018F6, 0x0018FF], > [0x00191F, 0x00194F], >@@ -981,7 +996,9 @@ const nonMatchSymbols = buildString({ > [0x001C24, 0x001C4C], > [0x001C50, 0x001C59], > [0x001C7E, 0x001C7F], >- [0x001C89, 0x001CE8], >+ [0x001C89, 0x001C8F], >+ [0x001CBB, 0x001CBC], >+ [0x001CC0, 0x001CE8], > [0x001CF2, 0x001CF4], > [0x001CF7, 0x001CFF], > [0x001DC0, 0x001DFF], >@@ -1023,12 +1040,11 @@ const nonMatchSymbols = buildString({ > [0x00303D, 0x003040], > [0x003097, 0x00309C], > [0x003100, 0x003104], >- [0x00312F, 0x003130], > [0x00318F, 0x00319F], > [0x0031BB, 0x0031EF], > [0x003200, 0x0033FF], > [0x004DB6, 0x004DFF], >- [0x009FEB, 0x009FFF], >+ [0x009FF0, 0x009FFF], > [0x00A48D, 0x00A4CF], > [0x00A4FE, 0x00A4FF], > [0x00A60D, 0x00A60F], >@@ -1039,12 +1055,12 @@ const nonMatchSymbols = buildString({ > [0x00A6F0, 0x00A716], > [0x00A720, 0x00A721], > [0x00A789, 0x00A78A], >- [0x00A7B8, 0x00A7F6], >+ [0x00A7BA, 0x00A7F6], > [0x00A823, 0x00A83F], > [0x00A874, 0x00A881], > [0x00A8B4, 0x00A8F1], > [0x00A8F8, 0x00A8FA], >- [0x00A8FE, 0x00A909], >+ [0x00A8FF, 0x00A909], > [0x00A926, 0x00A92F], > [0x00A947, 0x00A95F], > [0x00A97D, 0x00A983], >@@ -1123,7 +1139,7 @@ const nonMatchSymbols = buildString({ > [0x0109B8, 0x0109BD], > [0x0109C0, 0x0109FF], > [0x010A01, 0x010A0F], >- [0x010A34, 0x010A5F], >+ [0x010A36, 0x010A5F], > [0x010A7D, 0x010A7F], > [0x010A9D, 0x010ABF], > [0x010AE5, 0x010AFF], >@@ -1133,11 +1149,16 @@ const nonMatchSymbols = buildString({ > [0x010B92, 0x010BFF], > [0x010C49, 0x010C7F], > [0x010CB3, 0x010CBF], >- [0x010CF3, 0x011002], >+ [0x010CF3, 0x010CFF], >+ [0x010D24, 0x010EFF], >+ [0x010F1D, 0x010F26], >+ [0x010F28, 0x010F2F], >+ [0x010F46, 0x011002], > [0x011038, 0x011082], > [0x0110B0, 0x0110CF], > [0x0110E9, 0x011102], >- [0x011127, 0x01114F], >+ [0x011127, 0x011143], >+ [0x011145, 0x01114F], > [0x011173, 0x011175], > [0x011177, 0x011182], > [0x0111B3, 0x0111C0], >@@ -1161,7 +1182,8 @@ const nonMatchSymbols = buildString({ > [0x011630, 0x011643], > [0x011645, 0x01167F], > [0x0116AB, 0x0116FF], >- [0x01171A, 0x01189F], >+ [0x01171B, 0x0117FF], >+ [0x01182C, 0x01189F], > [0x0118E0, 0x0118FE], > [0x011900, 0x0119FF], > [0x011A01, 0x011A0A], >@@ -1169,13 +1191,17 @@ const nonMatchSymbols = buildString({ > [0x011A3B, 0x011A4F], > [0x011A51, 0x011A5B], > [0x011A84, 0x011A85], >- [0x011A8A, 0x011ABF], >+ [0x011A8A, 0x011A9C], >+ [0x011A9E, 0x011ABF], > [0x011AF9, 0x011BFF], > [0x011C2F, 0x011C3F], > [0x011C41, 0x011C71], > [0x011C90, 0x011CFF], > [0x011D31, 0x011D45], >- [0x011D47, 0x011FFF], >+ [0x011D47, 0x011D5F], >+ [0x011D8A, 0x011D97], >+ [0x011D99, 0x011EDF], >+ [0x011EF3, 0x011FFF], > [0x01239A, 0x0123FF], > [0x01246F, 0x01247F], > [0x012544, 0x012FFF], >@@ -1187,12 +1213,13 @@ const nonMatchSymbols = buildString({ > [0x016B30, 0x016B3F], > [0x016B44, 0x016B62], > [0x016B78, 0x016B7C], >- [0x016B90, 0x016EFF], >+ [0x016B90, 0x016E3F], >+ [0x016E80, 0x016EFF], > [0x016F45, 0x016F4F], > [0x016F51, 0x016F92], > [0x016FA0, 0x016FDF], > [0x016FE2, 0x016FFF], >- [0x0187ED, 0x0187FF], >+ [0x0187F2, 0x0187FF], > [0x018AF3, 0x01AFFF], > [0x01B11F, 0x01B16F], > [0x01B2FC, 0x01BBFF], >diff --git a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js b/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js >deleted file mode 100644 >index 944ef30989eed624e7497de72e816761a7d2c943..0000000000000000000000000000000000000000 >--- a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js >+++ /dev/null >@@ -1,33 +0,0 @@ >-// Copyright (C) 2018 Peter Wong. All rights reserved. >-// This code is governed by the BSD license found in the LICENSE file. >-/*--- >-esid: pending >-description: | >- Throws TypeError when internally created RegExp's lastIndex is not 0 >-info: | >- RegExp.prototype [ @@matchAll ] ( string ) >- [...] >- 3. Return ? MatchAllIterator(R, string). >- >- MatchAllIterator ( R, O ) >- [...] >- 2. If ? IsRegExp(R) is true, then >- [...] >- 3. Else, >- a. Let matcher be RegExpCreate(R, "g"). >- b. If ? IsRegExp(matcher) is not true, throw a TypeError exception. >- [...] >- 3. If Get(matcher, "lastIndex") is not 0, throw a TypeError exception. >-features: [Symbol.match, Symbol.matchAll] >----*/ >- >-Object.defineProperty(RegExp.prototype, Symbol.match, { >- get() { >- this.lastIndex = 1; >- return true; >- } >-}); >- >-assert.throws(TypeError, function() { >- RegExp.prototype[Symbol.matchAll].call({}, ''); >-}); >diff --git a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js b/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b74b19181c0124cbc19981ac135aa34379a7dd4f >--- /dev/null >+++ b/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js >@@ -0,0 +1,40 @@ >+// Copyright (C) 2018 Peter Wong. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+/*--- >+esid: pending >+description: IsRegExp should only be called once >+info: | >+ RegExp.prototype [ @@matchAll ] ( string ) >+ [...] >+ 3. Return ? MatchAllIterator(R, string). >+ >+ MatchAllIterator ( R, O ) >+ [...] >+ 2. If ? IsRegExp(R) is true, then >+ [...] >+ 3. Else, >+ a. Let flags be "g". >+ b. Let matcher be ? RegExpCreate(R, flags). >+features: [Symbol.match, Symbol.matchAll] >+---*/ >+ >+var internalCount = 0; >+Object.defineProperty(RegExp.prototype, Symbol.match, { >+ get: function() { >+ ++internalCount; >+ return true; >+ } >+}); >+ >+var count = 0; >+var o = { >+ get [Symbol.match]() { >+ ++count; >+ return false; >+ } >+}; >+ >+RegExp.prototype[Symbol.matchAll].call(o, '1'); >+ >+assert.sameValue(0, internalCount); >+assert.sameValue(1, count); >diff --git a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js b/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js >deleted file mode 100644 >index 214e9b7efd29fe7cf9293e6005a94a4fcda70644..0000000000000000000000000000000000000000 >--- a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js >+++ /dev/null >@@ -1,29 +0,0 @@ >-// Copyright (C) 2018 Peter Wong. All rights reserved. >-// This code is governed by the BSD license found in the LICENSE file. >-/*--- >-esid: pending >-description: Throws TypeError when internally created RegExp's @@match is false >-info: | >- RegExp.prototype [ @@matchAll ] ( string ) >- [...] >- 3. Return ? MatchAllIterator(R, string). >- >- MatchAllIterator ( R, O ) >- [...] >- 2. If ? IsRegExp(R) is true, then >- [...] >- 3. Else, >- a. Let matcher be RegExpCreate(R, "g"). >- b. If ? IsRegExp(matcher) is not true, throw a TypeError exception. >-features: [Symbol.match, Symbol.matchAll] >----*/ >- >-Object.defineProperty(RegExp.prototype, Symbol.match, { >- get() { >- return false; >- } >-}); >- >-assert.throws(TypeError, function() { >- RegExp.prototype[Symbol.matchAll].call({}, ''); >-}); >diff --git a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js b/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js >deleted file mode 100644 >index 70b62da39f54a3ab09ca8cc01b1faa5fd62f53b7..0000000000000000000000000000000000000000 >--- a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js >+++ /dev/null >@@ -1,29 +0,0 @@ >-// Copyright (C) 2018 Peter Wong. All rights reserved. >-// This code is governed by the BSD license found in the LICENSE file. >-/*--- >-esid: pending >-description: Re-throws errors thrown while accessing @@match property >-info: | >- RegExp.prototype [ @@matchAll ] ( string ) >- [...] >- 3. Return ? MatchAllIterator(R, string). >- >- MatchAllIterator ( R, O ) >- [...] >- 2. If ? IsRegExp(R) is true, then >- [...] >- 3. Else, >- a. Let matcher be RegExpCreate(R, "g"). >- b. If ? IsRegExp(matcher) is not true, throw a TypeError exception. >-features: [Symbol.match, Symbol.matchAll] >----*/ >- >-Object.defineProperty(RegExp.prototype, Symbol.match, { >- get() { >- throw new Test262Error(); >- } >-}); >- >-assert.throws(Test262Error, function() { >- RegExp.prototype[Symbol.matchAll].call({}, ''); >-}); >diff --git a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js b/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js >index d34b563c2827ae2e8c5c1d078c407e9d87743a4a..e46c074e99e2c48cd1b0eb57703ca1d15931875d 100644 >--- a/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js >+++ b/JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js >@@ -13,7 +13,8 @@ info: | > 2. If ? IsRegExp(R) is true, then > [...] > 3. Else, >- a. Let R be RegExpCreate(R, "g"). >+ a. Let flags be "g". >+ b. Let matcher be ? RegExpCreate(R, flags). > features: [Symbol.matchAll] > ---*/ > >diff --git a/JSTests/test262/test/built-ins/Symbol/matchAll/prop-desc.js b/JSTests/test262/test/built-ins/Symbol/matchAll/prop-desc.js >index 705adfc519c06b82e38c5742598b724480b66dbb..f111ce0f7d864463b8358d263e58867bde89c5f6 100644 >--- a/JSTests/test262/test/built-ins/Symbol/matchAll/prop-desc.js >+++ b/JSTests/test262/test/built-ins/Symbol/matchAll/prop-desc.js >@@ -8,7 +8,7 @@ info: | > This property has the attributes { [[Writable]]: false, [[Enumerable]]: > false, [[Configurable]]: false }. > includes: [propertyHelper.js] >-features: [Symbol.match] >+features: [Symbol.matchAll] > ---*/ > > assert.sameValue(typeof Symbol.matchAll, 'symbol'); >diff --git a/JSTests/test262/test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js b/JSTests/test262/test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js >new file mode 100644 >index 0000000000000000000000000000000000000000..0bf5e639931dee2c46bb36a286e03e2754585ee3 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js >@@ -0,0 +1,32 @@ >+// Copyright (C) 2018 Rick Waldron. All rights reserved. >+// Copyright (C) 2018 the V8 project authors. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+/*--- >+esid: sec-symbol.prototype.description >+description: > >+ SymbolDescriptiveString(sym) via Symbol.prototype.toString() >+info: | >+ SymbolDescriptiveString ( sym ) >+ >+ Assert: Type(sym) is Symbol. >+ Let desc be sym's [[Description]] value. >+ If desc is undefined, let desc be the empty string. >+ Assert: Type(desc) is String. >+ Return the string-concatenation of "Symbol(", desc, and ")". >+ >+includes: [propertyHelper.js] >+features: [Symbol.prototype.description] >+---*/ >+ >+const symbol = Symbol('foo'); >+ >+assert.sameValue( >+ symbol.description, >+ 'foo', >+ 'The value of symbol.description is "foo"' >+); >+assert.sameValue( >+ symbol.toString(), >+ `Symbol(${symbol.description})`, >+ `symbol.toString() returns "Symbol(${symbol.description})"` >+); >diff --git a/JSTests/test262/test/built-ins/Symbol/prototype/description/descriptor.js b/JSTests/test262/test/built-ins/Symbol/prototype/description/descriptor.js >new file mode 100644 >index 0000000000000000000000000000000000000000..25c4f14d54070bc30ca9f3e9342b628dd0d95b2a >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Symbol/prototype/description/descriptor.js >@@ -0,0 +1,39 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-symbol.prototype.description >+description: > >+ Test the descriptor of Symbol.prototype.description. >+info: | >+ `Symbol.prototype.description` is an accessor property whose >+ set accessor function is undefined. >+includes: [propertyHelper.js] >+features: [Symbol.prototype.description] >+---*/ >+ >+ >+var desc = Object.getOwnPropertyDescriptor(Symbol.prototype, 'description'); >+ >+assert.sameValue( >+ desc.set, >+ undefined, >+ 'The value of desc.set is `undefined`' >+); >+ >+assert.sameValue( >+ desc.writable, >+ undefined, >+ 'The value of desc.writable is `undefined`' >+); >+ >+assert.sameValue( >+ typeof desc.get, >+ 'function', >+ 'The value of `typeof desc.get` is "function"' >+); >+ >+verifyProperty(Symbol.prototype, 'description', { >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/built-ins/Symbol/prototype/description/get.js b/JSTests/test262/test/built-ins/Symbol/prototype/description/get.js >new file mode 100644 >index 0000000000000000000000000000000000000000..e6530cba8f886e8c150e64a72dce2e35609a3dd3 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Symbol/prototype/description/get.js >@@ -0,0 +1,41 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-symbol.prototype.description >+description: > >+ Test the get accessor function of Symbol.prototype.description. >+info: | >+ 1. Let s be the this value. >+ 2. Let sym be ? thisSymbolValue(s). >+ 3. Return sym.[[Description]]. >+features: [Symbol.prototype.description] >+---*/ >+ >+const symbol = Symbol('test'); >+assert.sameValue( >+ symbol.description, >+ 'test', >+ 'The value of symbol.description is "test"' >+); >+ >+const empty = Symbol(); >+assert.sameValue( >+ empty.description, >+ undefined, >+ 'The value of empty.description is `undefined`' >+); >+ >+const undef = Symbol(undefined); >+assert.sameValue( >+ undef.description, >+ undefined, >+ 'The value of undef.description is `undefined`' >+); >+ >+const emptyStr = Symbol(''); >+assert.sameValue( >+ emptyStr.description, >+ '', >+ 'The value of emptyStr.description is ""' >+); >diff --git a/JSTests/test262/test/built-ins/Symbol/prototype/description/is-not-own-property.js b/JSTests/test262/test/built-ins/Symbol/prototype/description/is-not-own-property.js >new file mode 100644 >index 0000000000000000000000000000000000000000..88ad30fd5ebe646774872c158bba4a690cffefc8 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Symbol/prototype/description/is-not-own-property.js >@@ -0,0 +1,14 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-symbol.prototype.description >+description: Ensure that 'description' is not an own property of Symbols >+features: [Symbol.prototype.description] >+---*/ >+ >+assert.sameValue( >+ Symbol().hasOwnProperty('description'), >+ false, >+ 'Symbol().hasOwnProperty("description") returns false' >+); >diff --git a/JSTests/test262/test/built-ins/Symbol/prototype/description/this-val-non-symbol.js b/JSTests/test262/test/built-ins/Symbol/prototype/description/this-val-non-symbol.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b85c48cbf4bfeecb806b6a73ffd37d39ace373af >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Symbol/prototype/description/this-val-non-symbol.js >@@ -0,0 +1,46 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-symbol.prototype.description >+description: > >+ Behavior when "this" value is an object without a [[SymbolData]] internal >+ slot. >+info: | >+ 1. Let s be the this value. >+ 2. Let sym be ? thisSymbolValue(s). >+ 3. Return sym.[[Description]]. >+features: [Symbol.prototype.description] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor( >+ Symbol.prototype, 'description' >+).get; >+ >+assert.throws(TypeError, function() { >+ getter.call(null); >+}, 'getter.call(null) throws TypeError'); >+ >+assert.throws(TypeError, function() { >+ getter.call(123); >+}, 'getter.call(123) throws TypeError'); >+ >+assert.throws(TypeError, function() { >+ getter.call('test'); >+}, 'getter.call("test") throws TypeError'); >+ >+assert.throws(TypeError, function() { >+ getter.call(true); >+}, 'getter.call(true) throws TypeError'); >+ >+assert.throws(TypeError, function() { >+ getter.call(undefined); >+}, 'getter.call(undefined) throws TypeError'); >+ >+assert.throws(TypeError, function() { >+ getter.call(new Proxy({}, {})); >+}, 'getter.call(new Proxy({}, {})) throws TypeError'); >+ >+assert.throws(TypeError, function() { >+ getter.call({}); >+}, 'getter.call({}) throws TypeError'); >diff --git a/JSTests/test262/test/built-ins/Symbol/prototype/description/this-val-symbol.js b/JSTests/test262/test/built-ins/Symbol/prototype/description/this-val-symbol.js >new file mode 100644 >index 0000000000000000000000000000000000000000..d49359a8a314ba7aa29221f99548dd73fccd34ad >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Symbol/prototype/description/this-val-symbol.js >@@ -0,0 +1,65 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-symbol.prototype.description >+description: > >+ Test that calling the getter on a Symbol or a Symbol wrapper object works. >+info: | >+ 1. Let s be the this value. >+ 2. Let sym be ? thisSymbolValue(s). >+ 3. Return sym.[[Description]]. >+features: [Symbol.prototype.description] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor( >+ Symbol.prototype, 'description' >+).get; >+ >+const symbol = Symbol('test'); >+assert.sameValue( >+ getter.call(symbol), >+ 'test', >+ 'getter.call(symbol) returns "test"' >+); >+assert.sameValue( >+ getter.call(Object(symbol)), >+ 'test', >+ 'getter.call(Object(symbol)) returns "test"' >+); >+ >+const empty = Symbol(); >+assert.sameValue( >+ getter.call(empty), >+ undefined, >+ 'getter.call(empty) returns `undefined`' >+); >+assert.sameValue( >+ getter.call(Object(empty)), >+ undefined, >+ 'getter.call(Object(empty)) returns `undefined`' >+); >+ >+const undef = Symbol(undefined); >+assert.sameValue( >+ getter.call(undef), >+ undefined, >+ 'getter.call(undef) returns `undefined`' >+); >+assert.sameValue( >+ getter.call(Object(undef)), >+ undefined, >+ 'getter.call(Object(undef)) returns `undefined`' >+); >+ >+const emptyStr = Symbol(''); >+assert.sameValue( >+ getter.call(emptyStr), >+ '', >+ 'getter.call(emptyStr) returns ""' >+); >+assert.sameValue( >+ getter.call(Object(emptyStr)), >+ '', >+ 'getter.call(Object(emptyStr)) returns ""' >+); >diff --git a/JSTests/test262/test/built-ins/Symbol/prototype/description/wrapper.js b/JSTests/test262/test/built-ins/Symbol/prototype/description/wrapper.js >new file mode 100644 >index 0000000000000000000000000000000000000000..8aac889d7b044f39dcc1e1bd439078bcc134a3e2 >--- /dev/null >+++ b/JSTests/test262/test/built-ins/Symbol/prototype/description/wrapper.js >@@ -0,0 +1,41 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-symbol.prototype.description >+description: > >+ Test Symbol.prototype.description called on wrapper objects. >+info: | >+ 1. Let s be the this value. >+ 2. Let sym be ? thisSymbolValue(s). >+ 3. Return sym.[[Description]]. >+features: [Symbol.prototype.description] >+---*/ >+ >+const symbol = Object(Symbol('test')); >+assert.sameValue( >+ symbol.description, >+ 'test', >+ 'The value of symbol.description is "test"' >+); >+ >+const empty = Object(Symbol()); >+assert.sameValue( >+ empty.description, >+ undefined, >+ 'The value of empty.description is `undefined`' >+); >+ >+const undef = Object(Symbol(undefined)); >+assert.sameValue( >+ undef.description, >+ undefined, >+ 'The value of undef.description is `undefined`' >+); >+ >+const emptyStr = Object(Symbol('')); >+assert.sameValue( >+ emptyStr.description, >+ '', >+ 'The value of emptyStr.description is ""' >+); >diff --git a/JSTests/test262/test/intl402/Intl/getCanonicalLocales/Locale-object.js b/JSTests/test262/test/intl402/Intl/getCanonicalLocales/Locale-object.js >new file mode 100644 >index 0000000000000000000000000000000000000000..c253443e5686586a8a40aee1ecea77ca9490523f >--- /dev/null >+++ b/JSTests/test262/test/intl402/Intl/getCanonicalLocales/Locale-object.js >@@ -0,0 +1,28 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.getcanonicallocales >+description: Tests for Locale objects in the argument to getCanonicalLocales >+info: | >+ CanonicalizeLocaleList ( locales ) >+ 7. c. iii. If Type(kValue) is Object and kValue has an [[InitializedLocale]] internal slot, then >+ 1. Let tag be kValue.[[Locale]]. >+includes: [compareArray.js] >+features: [Intl.Locale] >+---*/ >+ >+assert.compareArray(Intl.getCanonicalLocales([ >+ "fr-CA", >+ new Intl.Locale("en-gb-oed"), >+ "de", >+ new Intl.Locale("jp", { "calendar": "gregory" }), >+ "zh", >+ new Intl.Locale("fr-CA"), >+]), [ >+ "fr-CA", >+ "en-GB-oxendict", >+ "de", >+ "jp-u-ca-gregory", >+ "zh", >+]); >diff --git a/JSTests/test262/test/intl402/Locale/constructor-options-collation-invalid.js b/JSTests/test262/test/intl402/Locale/constructor-options-collation-invalid.js >index 5e3f4dd0d3eb2b74f6764131288045787546a1c0..dadf41db1c46f0ea090524037f2e6b02298c18d0 100644 >--- a/JSTests/test262/test/intl402/Locale/constructor-options-collation-invalid.js >+++ b/JSTests/test262/test/intl402/Locale/constructor-options-collation-invalid.js >@@ -18,9 +18,10 @@ features: [Intl.Locale] > > /* > alphanum = (ALPHA / DIGIT) ; letters and numbers >- collation = [(3*8alphanum) *("-" (3*8alphanum))] >+ collation = (3*8alphanum) *("-" (3*8alphanum)) > */ > const invalidCollationOptions = [ >+ "", > "a", > "ab", > "abcdefghi", >diff --git a/JSTests/test262/test/intl402/Locale/constructor-options-collation-valid.js b/JSTests/test262/test/intl402/Locale/constructor-options-collation-valid.js >index 1e2bc2fddadd2bd26fa06a3d500caa076d5f19c9..addfa9a16753fdccf3b7521fe03702b6c86c9f05 100644 >--- a/JSTests/test262/test/intl402/Locale/constructor-options-collation-valid.js >+++ b/JSTests/test262/test/intl402/Locale/constructor-options-collation-valid.js >@@ -37,7 +37,6 @@ features: [Intl.Locale] > ---*/ > > const validCollationOptions = [ >- ["", "en-u-co"], > ["abc", "en-u-co-abc"], > ["abcd", "en-u-co-abcd"], > ["abcde", "en-u-co-abcde"], >diff --git a/JSTests/test262/test/intl402/Locale/constructor-options-hourcycle-valid.js b/JSTests/test262/test/intl402/Locale/constructor-options-hourcycle-valid.js >index dc371a92cb541a46adb369d3e02e630e167f2bed..42fc7e16ef6e18a54c3323507810649cb7554cf9 100644 >--- a/JSTests/test262/test/intl402/Locale/constructor-options-hourcycle-valid.js >+++ b/JSTests/test262/test/intl402/Locale/constructor-options-hourcycle-valid.js >@@ -68,6 +68,6 @@ for (const hourCycle of validHourCycleOptions) { > assert.sameValue( > new Intl.Locale('en-u-hc-h00', options).hourCycle, > expected, >- `new Intl.Locale('en-u-hc-h00', options).hourCycle equals the value of ${expect}` >+ `new Intl.Locale('en-u-hc-h00', options).hourCycle equals the value of ${expected}` > ); > } >diff --git a/JSTests/test262/test/intl402/Locale/constructor-options-language-invalid.js b/JSTests/test262/test/intl402/Locale/constructor-options-language-invalid.js >index 6ac5f3e03b94763c9158a09a3f9bc29936e40173..5c593becd8e891eec683ffb744a0e9607e425ba0 100644 >--- a/JSTests/test262/test/intl402/Locale/constructor-options-language-invalid.js >+++ b/JSTests/test262/test/intl402/Locale/constructor-options-language-invalid.js >@@ -50,7 +50,8 @@ const invalidLanguageOptions = [ > "i-klingon", > > // Regular grandfathered language tag. >- "zh-Hant", >+ "zh-min", >+ "zh-min-nan", > > // Reserved with extended language subtag > "abcd-US", >diff --git a/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js b/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js >index 21dce50be1424bad8560263336db84ea504cb8d8..742a9ac483377c3733fa124ddda10c69a8ef9e99 100644 >--- a/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js >+++ b/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js >@@ -1,4 +1,4 @@ >-// Copyright 2018 Igalia, S.L. All rights reserved. >+// Copyright 2018 André Bargull; Igalia, S.L. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > > /*--- >@@ -18,13 +18,21 @@ features: [Intl.Locale] > > /* > alphanum = (ALPHA / DIGIT) ; letters and numbers >- numberingSystem = [(3*8alphanum) *("-" (3*8alphanum))] >+ numberingSystem = (3*8alphanum) *("-" (3*8alphanum)) > */ > const invalidNumberingSystemOptions = [ >+ "", > "a", > "ab", > "abcdefghi", > "abc-abcdefghi", >+ "!invalid!", >+ "-latn-", >+ "latn-", >+ "latn--", >+ "latn-ca", >+ "latn-ca-", >+ "latn-ca-gregory", > ]; > for (const invalidNumberingSystemOption of invalidNumberingSystemOptions) { > assert.throws(RangeError, function() { >diff --git a/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js b/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js >index 517094c2824e956ccc9d83f8885217c2afbf45e4..5ad3716adfc9faa2dd2ed82adfbcb4118791070b 100644 >--- a/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js >+++ b/JSTests/test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js >@@ -37,7 +37,6 @@ features: [Intl.Locale] > ---*/ > > const validNumberingSystemOptions = [ >- ["", "en-u-nu"], > ["abc", "en-u-nu-abc"], > ["abcd", "en-u-nu-abcd"], > ["abcde", "en-u-nu-abcde"], >diff --git a/JSTests/test262/test/intl402/Locale/constructor-tag.js b/JSTests/test262/test/intl402/Locale/constructor-tag.js >new file mode 100644 >index 0000000000000000000000000000000000000000..5deab4d6d9c79fa99a8b9994cd18eaa44f140492 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/constructor-tag.js >@@ -0,0 +1,40 @@ >+// Copyright 2018 André Bargull; Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale >+description: > >+ Verifies canonicalization of specific tags. >+info: | >+ ApplyOptionsToTag( tag, options ) >+ 10. Return CanonicalizeLanguageTag(tag). >+features: [Intl.Locale] >+---*/ >+ >+const validLanguageTags = { >+ "eN": "en", >+ "en-gb": "en-GB", >+ "IT-LATN-iT": "it-Latn-IT", >+ "ar-ma-u-ca-islamicc": "ar-MA-u-ca-islamicc", >+ "th-th-u-nu-thai": "th-TH-u-nu-thai", >+ "X-u-foo": "x-u-foo", >+ "en-x-u-foo": "en-x-u-foo", >+ "en-a-bar-x-u-foo": "en-a-bar-x-u-foo", >+ "en-x-u-foo-a-bar": "en-x-u-foo-a-bar", >+ "en-u-baz-a-bar-x-u-foo": "en-a-bar-u-baz-x-u-foo", >+ "Flob": "flob", >+ "ZORK": "zork", >+ "Blah-latn": "blah-Latn", >+ "QuuX-latn-us": "quux-Latn-US", >+ "SPAM-gb-x-Sausages-BACON-eggs": "spam-GB-x-sausages-bacon-eggs", >+ "DE-1996": "de-1996", >+ "sl-ROZAJ-BISKE-1994": "sl-rozaj-biske-1994", >+ "zh-latn-pinyin-pinyin2": "zh-Latn-pinyin-pinyin2", >+}; >+ >+for (const [langtag, canonical] of Object.entries(validLanguageTags)) { >+ assert.sameValue(new Intl.Locale(canonical).toString(), canonical, >+ `"${canonical}" should pass through unchanged`); >+ assert.sameValue(new Intl.Locale(langtag).toString(), canonical, >+ `"${langtag}" should be canonicalized to "${canonical}`); >+} >diff --git a/JSTests/test262/test/intl402/Locale/likely-subtags.js b/JSTests/test262/test/intl402/Locale/likely-subtags.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b970d7a4d523385dd9dda38e07dd7ff52cf20a0a >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/likely-subtags.js >@@ -0,0 +1,107 @@ >+// Copyright 2018 André Bargull; Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale >+description: > >+ Verifies canonicalization, minimization and maximization of specific tags. >+info: | >+ Intl.Locale.prototype.maximize () >+ 3. Let maximal be the result of the Add Likely Subtags algorithm applied to loc.[[Locale]]. >+ >+ Intl.Locale.prototype.minimize () >+ 3. Let minimal be the result of the Remove Likely Subtags algorithm applied to loc.[[Locale]]. >+features: [Intl.Locale] >+---*/ >+ >+const testDataMaximal = { >+ // Language subtag is present. >+ "en": "en-Latn-US", >+ >+ // Language and script subtags are present. >+ "en-Latn": "en-Latn-US", >+ "en-Shaw": "en-Shaw-GB", >+ "en-Arab": "en-Arab-US", >+ >+ // Language and region subtags are present. >+ "en-US": "en-Latn-US", >+ "en-GB": "en-Latn-GB", >+ "en-FR": "en-Latn-FR", >+ >+ // Language, script, and region subtags are present. >+ "it-Kana-CA": "it-Kana-CA", >+ >+ // Undefined primary language. >+ "und": "en-Latn-US", >+ "und-Thai": "th-Thai-TH", >+ "und-419": "es-Latn-419", >+ "und-150": "ru-Cyrl-RU", >+ "und-AT": "de-Latn-AT", >+ >+ // privateuse only. >+ "x-private": "x-private", >+}; >+ >+const testDataMinimal = { >+ // Language subtag is present. >+ "en": "en", >+ >+ // Language and script subtags are present. >+ "en-Latn": "en", >+ "ar-Arab": "ar", >+ >+ // Language and region subtags are present. >+ "en-US": "en", >+ "en-GB": "en-GB", >+ >+ // Reverse cases from |testDataMaximal|. >+ "en-Latn-US": "en", >+ "en-Shaw-GB": "en-Shaw", >+ "en-Arab-US": "en-Arab", >+ "en-Latn-GB": "en-GB", >+ "en-Latn-FR": "en-FR", >+ "it-Kana-CA": "it-Kana-CA", >+ "th-Thai-TH": "th", >+ "es-Latn-419": "es-419", >+ "ru-Cyrl-RU": "ru", >+ "de-Latn-AT": "de-AT", >+ >+ // privateuse only. >+ "x-private": "x-private", >+}; >+ >+// Add variants, extensions, and privateuse subtags and ensure they don't >+// modify the result of the likely subtags algorithms. >+const extras = [ >+ "", >+ "-fonipa", >+ "-a-not-assigned", >+ "-u-attr", >+ "-u-co", >+ "-u-co-phonebk", >+ "-x-private", >+]; >+ >+for (const [tag, maximal] of Object.entries(testDataMaximal)) { >+ assert.sameValue(new Intl.Locale(maximal).maximize().toString(), maximal, >+ `"${maximal}" should be maximal`); >+ >+ for (const extra of extras) { >+ const input = tag + extra; >+ const output = maximal + extra; >+ assert.sameValue(new Intl.Locale(input).maximize().toString(), output, >+ `"${input}".maximize() should be "${output}"`); >+ } >+} >+ >+for (const [tag, minimal] of Object.entries(testDataMinimal)) { >+ assert.sameValue(new Intl.Locale(minimal).minimize().toString(), minimal, >+ `"${minimal}" should be minimal`); >+ >+ for (const extra of extras) { >+ const input = tag + extra; >+ const output = minimal + extra; >+ assert.sameValue(new Intl.Locale(input).minimize().toString(), output, >+ `"${input}".minimize() should be "${output}"`); >+ } >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/baseName/branding.js b/JSTests/test262/test/intl402/Locale/prototype/baseName/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..dc464a228fafe3bdd9360edfd495d3e09260c001 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/baseName/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.baseName >+description: > >+ Verifies the branding check for the "baseName" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.baseName >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "baseName"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/baseName/name.js b/JSTests/test262/test/intl402/Locale/prototype/baseName/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..98a23657eae8a2fd1253802f27b23c434f2704ee >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/baseName/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.baseName >+description: > >+ Checks the "name" property of Intl.Locale.prototype.baseName. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "baseName").get; >+verifyProperty(getter, "name", { >+ value: "get baseName", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/baseName/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/baseName/prop-desc.js >index 8c3be4bfc09ceaa391f75a6807eae97f5c0a9c03..21cdfa6272d1d49965c698729a7c89a3e2303096 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/baseName/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/baseName/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "baseName"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get baseName"); > > verifyProperty(Intl.Locale.prototype, "baseName", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/calendar/branding.js b/JSTests/test262/test/intl402/Locale/prototype/calendar/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..ee26b0bfdc56149cf3c04f5b2eb7f9a21e89a5f7 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/calendar/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.calendar >+description: > >+ Verifies the branding check for the "calendar" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.calendar >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "calendar"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/calendar/name.js b/JSTests/test262/test/intl402/Locale/prototype/calendar/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..5fb5d3cd44b35cb15e6a8df65d961a98d03f9cf1 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/calendar/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.calendar >+description: > >+ Checks the "name" property of Intl.Locale.prototype.calendar. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "calendar").get; >+verifyProperty(getter, "name", { >+ value: "get calendar", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/calendar/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/calendar/prop-desc.js >index df376f92c467f8705c2f9f13c57127a789b076b6..7e79a8bdd8f338a98c18951047b5623fc575bc45 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/calendar/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/calendar/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "calendar"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get calendar"); > > verifyProperty(Intl.Locale.prototype, "calendar", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/caseFirst/branding.js b/JSTests/test262/test/intl402/Locale/prototype/caseFirst/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..52f8cf651b0b214fd8a418b55cb516be079dd02b >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/caseFirst/branding.js >@@ -0,0 +1,32 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.caseFirst >+description: > >+ Verifies the branding check for the "caseFirst" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.caseFirst >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "caseFirst"); >+if (propdesc !== undefined) { >+ const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+ ]; >+ >+ for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+ } >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/caseFirst/name.js b/JSTests/test262/test/intl402/Locale/prototype/caseFirst/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..15b29d837fb819f9c253edeb532687d10c472ea5 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/caseFirst/name.js >@@ -0,0 +1,25 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.caseFirst >+description: > >+ Checks the "name" property of Intl.Locale.prototype.caseFirst. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "caseFirst"); >+if (propdesc !== undefined) { >+ const getter = propdesc.get; >+ verifyProperty(getter, "name", { >+ value: "get caseFirst", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+ }); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js >index ad370db8b4e5c4b4b40dbb8ca6f088be9e61fa19..413c603a876e3e13a41bb615b331872764849495 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -21,7 +19,6 @@ const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "caseFir > if (propdesc) { > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >- assert.sameValue(propdesc.get.name, "get caseFirst"); > > verifyProperty(Intl.Locale.prototype, "caseFirst", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/collation/branding.js b/JSTests/test262/test/intl402/Locale/prototype/collation/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b9cabcc028382b8651c99aaf35bcd1008f46b56d >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/collation/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.collation >+description: > >+ Verifies the branding check for the "collation" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.collation >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "collation"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/collation/name.js b/JSTests/test262/test/intl402/Locale/prototype/collation/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..181b07607817da2aec2d4790e4bdea3e7135f6de >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/collation/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.collation >+description: > >+ Checks the "name" property of Intl.Locale.prototype.collation. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "collation").get; >+verifyProperty(getter, "name", { >+ value: "get collation", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/collation/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/collation/prop-desc.js >index 243559abb9e135662c191f7207a87e1d66acd1d9..07365e9231f6eeecaf3e748abaa71a57bcd82db5 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/collation/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/collation/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "collation"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get collation"); > > verifyProperty(Intl.Locale.prototype, "collation", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/hourCycle/branding.js b/JSTests/test262/test/intl402/Locale/prototype/hourCycle/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b159d30c5cc2a6b32d5bc8e9742c4190b29982bb >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/hourCycle/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.hourCycle >+description: > >+ Verifies the branding check for the "hourCycle" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.hourCycle >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "hourCycle"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/hourCycle/name.js b/JSTests/test262/test/intl402/Locale/prototype/hourCycle/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..51ff3278a134b317a2267e5e96d5a38977908bfe >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/hourCycle/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.hourCycle >+description: > >+ Checks the "name" property of Intl.Locale.prototype.hourCycle. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "hourCycle").get; >+verifyProperty(getter, "name", { >+ value: "get hourCycle", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js >index 72275a3e32d84a15052df2258630f340bdec245d..c8786a268747e67b098270bcf11d8619cfe296cd 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "hourCycle"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get hourCycle"); > > verifyProperty(Intl.Locale.prototype, "hourCycle", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/language/branding.js b/JSTests/test262/test/intl402/Locale/prototype/language/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..47589a9aa11459eaa0674798516750bd323c4c44 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/language/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.language >+description: > >+ Verifies the branding check for the "language" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.language >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "language"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/language/name.js b/JSTests/test262/test/intl402/Locale/prototype/language/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..01779bdc2cc35cb02c6a459cc9bc9f3e2fad3ca2 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/language/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.language >+description: > >+ Checks the "name" property of Intl.Locale.prototype.language. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "language").get; >+verifyProperty(getter, "name", { >+ value: "get language", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/language/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/language/prop-desc.js >index 2b7eacaaba9626d383cc9bb1a85a3ae72ff93ff6..5c17bbf5422c2eed2c8cde2acbcbd6fd07c473cc 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/language/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/language/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "language"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get language"); > > verifyProperty(Intl.Locale.prototype, "language", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/maximize/branding.js b/JSTests/test262/test/intl402/Locale/prototype/maximize/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..83c6e28c31116017c0eb65a77baa9e55d8e22560 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/maximize/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.maximize >+description: > >+ Verifies the branding check for the "maximize" function of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.maximize >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const fn = Intl.Locale.prototype.maximize; >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => fn.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/minimize/branding.js b/JSTests/test262/test/intl402/Locale/prototype/minimize/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..41f42e692a6e672dfde1e9f18e6d3a4ed1af5eae >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/minimize/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.minimize >+description: > >+ Verifies the branding check for the "minimize" function of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.minimize >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const fn = Intl.Locale.prototype.minimize; >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => fn.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/branding.js b/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..9d07a48138a1fb575d7c4c876ad0f9c90897d72b >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.numberingSystem >+description: > >+ Verifies the branding check for the "numberingSystem" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.numberingSystem >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "numberingSystem"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/name.js b/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..bd62c802d4ce18a09f2df43c91bc77f59ef4cb37 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.numberingSystem >+description: > >+ Checks the "name" property of Intl.Locale.prototype.numberingSystem. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "numberingSystem").get; >+verifyProperty(getter, "name", { >+ value: "get numberingSystem", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js >index d8f4d2474695e1a66d6ae55bfe37ad516d426ffb..84d5c4ca15d7cd03cc9a844ec8f9894204044984 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "numberingSystem"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get numberingSystem"); > > verifyProperty(Intl.Locale.prototype, "numberingSystem", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/numeric/branding.js b/JSTests/test262/test/intl402/Locale/prototype/numeric/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..eb5e2f0cd6c1832c5479d7fad94fa57b742f93e5 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/numeric/branding.js >@@ -0,0 +1,32 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.numeric >+description: > >+ Verifies the branding check for the "numeric" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.numeric >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "numeric"); >+if (propdesc !== undefined) { >+ const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+ ]; >+ >+ for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+ } >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/numeric/name.js b/JSTests/test262/test/intl402/Locale/prototype/numeric/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..0634a4fec248c75ac72ae15a9f8f11ff35d4af3e >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/numeric/name.js >@@ -0,0 +1,25 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.numeric >+description: > >+ Checks the "name" property of Intl.Locale.prototype.numeric. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "numeric"); >+if (propdesc !== undefined) { >+ const getter = propdesc.get; >+ verifyProperty(getter, "name", { >+ value: "get numeric", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+ }); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/numeric/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/numeric/prop-desc.js >index 6772aeb60f77d225757166f7abd50f78f9529a95..05e4d442b78924dacb86b9900e434342d1f5c80d 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/numeric/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/numeric/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -21,7 +19,6 @@ const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "numeric > if (propdesc) { > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >- assert.sameValue(propdesc.get.name, "get numeric"); > > verifyProperty(Intl.Locale.prototype, "numeric", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/region/branding.js b/JSTests/test262/test/intl402/Locale/prototype/region/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..90350560f0154754100c82929a38decb14b90311 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/region/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.region >+description: > >+ Verifies the branding check for the "region" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.region >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "region"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/region/name.js b/JSTests/test262/test/intl402/Locale/prototype/region/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b047e0875319cee383ea8bf2cb055dea649e2fc5 >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/region/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.region >+description: > >+ Checks the "name" property of Intl.Locale.prototype.region. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "region").get; >+verifyProperty(getter, "name", { >+ value: "get region", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/region/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/region/prop-desc.js >index f361c50d5cc9fa03571cbebeece0d379435dc520..45f4186549631753057893c938d012ce3dd4b7ab 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/region/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/region/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAregion objects in the ECMAregion 2019 region Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "region"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get region"); > > verifyProperty(Intl.Locale.prototype, "region", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/script/branding.js b/JSTests/test262/test/intl402/Locale/prototype/script/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..d74f2e11ab3d90699b7249b3187324e95827a60e >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/script/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.script >+description: > >+ Verifies the branding check for the "script" property of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.script >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "script"); >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => propdesc.get.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/Locale/prototype/script/name.js b/JSTests/test262/test/intl402/Locale/prototype/script/name.js >new file mode 100644 >index 0000000000000000000000000000000000000000..b6364b8e2c039ec40df3a620ab1592d2c39c0c6e >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/script/name.js >@@ -0,0 +1,22 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-intl.locale.prototype.script >+description: > >+ Checks the "name" property of Intl.Locale.prototype.script. >+info: | >+ Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 Language Specification, 10th edition, clause 17, or successor. >+ Every built-in function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, this value is the name that is given to the function in this specification. Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >+ Unless otherwise specified, the name property of a built-in function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. >+includes: [propertyHelper.js] >+features: [Intl.Locale] >+---*/ >+ >+const getter = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "script").get; >+verifyProperty(getter, "name", { >+ value: "get script", >+ writable: false, >+ enumerable: false, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/intl402/Locale/prototype/script/prop-desc.js b/JSTests/test262/test/intl402/Locale/prototype/script/prop-desc.js >index def900264233ba3d72fb60bdec57bffdbb90402d..6d8e605f1d68524df6eede82eeb88a992919a5ff 100644 >--- a/JSTests/test262/test/intl402/Locale/prototype/script/prop-desc.js >+++ b/JSTests/test262/test/intl402/Locale/prototype/script/prop-desc.js >@@ -10,8 +10,6 @@ info: | > > Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2019 script Specification, 10th edition, clause 17, or successor. > >- Functions that are specified as get or set accessor functions of built-in properties have "get " or "set " prepended to the property name string. >- > Every accessor property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. If only a get accessor function is described, the set accessor function is the default value, undefined. > includes: [propertyHelper.js] > features: [Intl.Locale] >@@ -20,7 +18,6 @@ features: [Intl.Locale] > const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "script"); > assert.sameValue(propdesc.set, undefined); > assert.sameValue(typeof propdesc.get, "function"); >-assert.sameValue(propdesc.get.name, "get script"); > > verifyProperty(Intl.Locale.prototype, "script", { > enumerable: false, >diff --git a/JSTests/test262/test/intl402/Locale/prototype/toString/branding.js b/JSTests/test262/test/intl402/Locale/prototype/toString/branding.js >new file mode 100644 >index 0000000000000000000000000000000000000000..25d85a5758803ce84522193e6644c1c38060d7db >--- /dev/null >+++ b/JSTests/test262/test/intl402/Locale/prototype/toString/branding.js >@@ -0,0 +1,30 @@ >+// Copyright 2018 Igalia, S.L. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.Locale.prototype.toString >+description: > >+ Verifies the branding check for the "toString" function of the Locale prototype object. >+info: | >+ Intl.Locale.prototype.toString >+ >+ 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then >+ a. Throw a TypeError exception. >+features: [Intl.Locale] >+---*/ >+ >+const fn = Intl.Locale.prototype.toString; >+const invalidValues = [ >+ undefined, >+ null, >+ true, >+ "", >+ Symbol(), >+ 1, >+ {}, >+ Intl.Locale.prototype, >+]; >+ >+for (const invalidValue of invalidValues) { >+ assert.throws(TypeError, () => fn.call(invalidValue)); >+} >diff --git a/JSTests/test262/test/intl402/NumberFormat/length.js b/JSTests/test262/test/intl402/NumberFormat/length.js >index 647a1aca97d3b195d8cab525fad00f56bae7f25b..0e96b9b7d23ab18a0ed79b102c90188c2a52662d 100644 >--- a/JSTests/test262/test/intl402/NumberFormat/length.js >+++ b/JSTests/test262/test/intl402/NumberFormat/length.js >@@ -26,10 +26,6 @@ includes: [propertyHelper.js] > > assert.sameValue(Intl.NumberFormat.length, 0); > >-verifyNotEnumerable(Intl.NumberFormat, "length"); >-verifyNotWritable(Intl.NumberFormat, "length"); >-verifyConfigurable(Intl.NumberFormat, "length"); >- > verifyProperty(Intl.NumberFormat, 'length', { > value: 0, > writable: false, >diff --git a/JSTests/test262/test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js b/JSTests/test262/test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js >new file mode 100644 >index 0000000000000000000000000000000000000000..30dc4728dc83b10d5da3d6e9704d48bf886e2055 >--- /dev/null >+++ b/JSTests/test262/test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js >@@ -0,0 +1,29 @@ >+// Copyright 2018 Igalia S.L. All rights reserved. >+// This code is governed by the license found in the LICENSE file. >+ >+/*--- >+esid: sec-Intl.PluralRules.prototype.resolvedOptions >+description: > >+ Tests that Intl.PluralRules.prototype.resolvedOptions creates a new array >+ for the pluralCategories property on every call. >+includes: [testIntl.js, propertyHelper.js, compareArray.js] >+---*/ >+ >+const allowedValues = ["zero", "one", "two", "few", "many", "other"]; >+ >+const pluralrules = new Intl.PluralRules(); >+const options1 = pluralrules.resolvedOptions(); >+const options2 = pluralrules.resolvedOptions(); >+ >+assert.notSameValue(options1.pluralCategories, options2.pluralCategories, "Should have different arrays"); >+assert.compareArray(options1.pluralCategories, options2.pluralCategories, "Arrays should have same values"); >+ >+for (const category of options1.pluralCategories) { >+ assert(allowedValues.includes(category), `Found ${category}, expected one of ${allowedValues}`); >+} >+ >+verifyProperty(options1, "pluralCategories", { >+ writable: true, >+ enumerable: true, >+ configurable: true, >+}); >diff --git a/JSTests/test262/test/language/expressions/tagged-template/template-object-template-map.js b/JSTests/test262/test/language/expressions/tagged-template/template-object-template-map.js >new file mode 100644 >index 0000000000000000000000000000000000000000..0b58e61ea9cc915d0bef2cdfb9cf3ffbf8bb4f89 >--- /dev/null >+++ b/JSTests/test262/test/language/expressions/tagged-template/template-object-template-map.js >@@ -0,0 +1,40 @@ >+// Copyright (C) 2018 Andrea Giammarchi. All rights reserved. >+// This code is governed by the BSD license found in the LICENSE file. >+/*--- >+esid: sec-gettemplateobject >+description: > >+ Template objects are canonicalized separately for each realm using its Realm Record's [[TemplateMap]]. Each [[Site]] value is a Parse Node that is a TemplateLiteral >+info: | >+ >+ Let rawStrings be TemplateStrings of templateLiteral with argument true. >+ Let realm be the current Realm Record. >+ Let templateRegistry be realm.[[TemplateMap]]. >+ For each element e of templateRegistry, do >+ If e.[[Site]] is the same Parse Node as templateLiteral, then >+ Return e.[[Array]]. >+ >+---*/ >+var expect; >+var cache = []; >+function sameSite() { >+ tag`${Math.random()}`; >+} >+ >+function tag(parameter) { >+ if (!expect) { >+ expect = parameter; >+ } >+ cache.push(parameter); >+} >+ >+sameSite(); >+sameSite(); >+tag`${1}`; >+sameSite(); >+sameSite(); >+ >+assert(cache[0] === expect); >+assert(cache[1] === expect); >+assert(cache[2] !== expect); >+assert(cache[3] === expect); >+assert(cache[4] === expect); >diff --git a/JSTests/test262/test/language/expressions/tagged-template/template-object.js b/JSTests/test262/test/language/expressions/tagged-template/template-object.js >index 9c4d44999c8b9d01993c57936060038f55573c43..8e595ce87840fcc3282702e6dd520ce527957849 100644 >--- a/JSTests/test262/test/language/expressions/tagged-template/template-object.js >+++ b/JSTests/test262/test/language/expressions/tagged-template/template-object.js >@@ -1,18 +1,20 @@ > // Copyright (C) 2014 the V8 project authors. All rights reserved. > // This code is governed by the BSD license found in the LICENSE file. > /*--- >-es6id: 12.3.7 >+esid: sec-gettemplateobject > description: Properties of the template object > info: | > The first argument to a tagged template should be a template object as > defined by the GetTemplateObject abstract operation. > includes: [propertyHelper.js] > ---*/ >-var templateObject; >+var templateObject > >-(function(parameter) { >+function tag(parameter) { > templateObject = parameter; >-})`${1}`; >+} >+ >+tag`${1}`; > > assert(Array.isArray(templateObject.raw), 'The template object is an array'); > >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js >index 3eea2a3c139234c25885292b4480a342f3bd471d..4b6be75742f5d8002e4bea0577eff6d8c5ff26dc 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js >index 9b15080c401e2ca5400802ad3794aefd3509662e..ff49a3f5e5c114143647ef90759671d9cbff2e0f 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js >index 6a6c1e449cafd9337823874355308474fe4119ba..5cf9c3e9cffaf950ef9cdf3c315503c424c07ec0 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js >index 218b0c5620b4f1e75bc22095338fac6f5dbc3503..dfe393fe2425accce91ba6ce74cdbf60449846b9 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js >@@ -15,7 +15,7 @@ info: | > NonZeroDigit NumericLiteralSeparator_opt DecimalDigits > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js >index a217b54fea77893c57d20b61583166a6a1e0adbc..0498b4b67785e95c831bb44393beded1cf308b15 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js >@@ -17,7 +17,7 @@ info: | > DecimalDigits NumericLiteralSeparator DecimalDigit > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js >index de512d300a238fcf417820755f7d23f390948f74..a778ca87a8406d4a7dc0c43d757e907ca52849e6 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js >@@ -15,7 +15,7 @@ info: | > NonZeroDigit NumericLiteralSeparator_opt DecimalDigits > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js >index b55e53355e5ec84b149cc7acb944fc53929c5e75..cb768cbfb053c5f416ba106d8101cad512e62b31 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js >@@ -18,7 +18,7 @@ info: | > DecimalDigits NumericLiteralSeparator DecimalDigit > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js >index 6956736a905ebbf20a3f9d4db21733fbbbd72882..0d122bb4644bc12b04dfb06cac5f9b31c7208f10 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js >@@ -17,7 +17,7 @@ info: | > DecimalDigits NumericLiteralSeparator DecimalDigit > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js >index 74e6a5b1c8309429b00982617102c8007aa88413..5e7ca1485ea446e3bf8aae9cfdd991d2e3c1c897 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js >@@ -20,7 +20,7 @@ info: | > e E > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js >index 46ceaf41377dfca67888fab864c3ea2314695256..e98a1611b14374b09aadde6003deb63ab8c3040b 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js >@@ -18,7 +18,7 @@ info: | > DecimalDigits NumericLiteralSeparator DecimalDigit > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js >index 9d7d6581f16296f97d60787f3094a0eb63d87311..3f387fc2c863c2355d4e28e9158a8f01ad55473f 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js >@@ -19,7 +19,7 @@ info: | > e E > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js >index f6ad9783f3c4ac0eb231a457fb14b900ccba9ee2..2935344910ac8a69e41f781b4b93201ce00cd919 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js >@@ -20,7 +20,7 @@ info: | > e E > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js >index 8947cfe57e4ea070958f09f84e286b666529268f..695972dc23b5b13c31555e767ef2860dfbb7a040 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js >@@ -18,7 +18,7 @@ info: | > DecimalDigits NumericLiteralSeparator DecimalDigit > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js >index 15120ff4970d46ed379ba7d88117d7f0dd9ae3be..7b9fbcbabd711abe976c77352604b71c6d54690b 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js >index 4c0d96e65f629105571ed797cb86baa1e0f26a2a..a9bf6dee81efcde64a201a8c5363042137d6bc81 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js >index 21e285cc1d9595448a3a0a6252732dd244418c91..94648f37bc66101aae3b9a1d85764b857e27c7d1 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js >index bd72a358d4a5ef71e92136a8ef4c9e1bd88092c5..55fcbb11da12a4427eba0a3ab4afa0f1ba17264f 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js >@@ -18,7 +18,7 @@ info: | > 1 2 3 4 5 6 7 8 9 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js >index d6c6fa868f3aaca71641053537b97328594c00a7..ca8a669082d3027a768beeedb3200914ee98e8f2 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js >@@ -16,7 +16,7 @@ info: | > 1 2 3 4 5 6 7 8 9 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js >index a306c6a469a4fc8cd5d928eafa62cb9d9359dbc1..d60e5f7be7ba3dc315cccfc74c67f703c57f0ce0 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 2 3 4 5 6 7 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js >index d91bf995d0c51a816e2c2400f45a16c79524aa8e..7c53a7c39fba8d49cf8a2b377a2358eb8f98e5b9 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 2 3 4 5 6 7 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js >index 8303d30618a7c4b10323401cf5e26cc6c4d9c457..ad04fcb4f5363d269d033ad5b10746bb2d7b48e5 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js >@@ -23,7 +23,7 @@ info: | > 0 1 2 3 4 5 6 7 > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js >index 0ff093d29e8714a41b76cfba7fcd47d04a74679d..b8ce1f9d50cce1a45cafea3bf21d3f77e7a2c75f 100644 >--- a/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js >+++ b/JSTests/test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js >@@ -15,7 +15,7 @@ info: | > NonZeroDigit NumericLiteralSeparator_opt DecimalDigits > > negative: >- phase: early >+ phase: parse > type: SyntaxError > > features: [numeric-separator-literal] >diff --git a/JSTests/test262/test262-Revision.txt b/JSTests/test262/test262-Revision.txt >index a7cc6f369cc6333a709c2850c9479a63af327801..13cba3d36982a4896b62c70b4c44def70a7a634b 100644 >--- a/JSTests/test262/test262-Revision.txt >+++ b/JSTests/test262/test262-Revision.txt >@@ -1,2 +1,2 @@ > test262 remote url: git@github.com:tc39/test262.git >-test262 revision: a8f7012587250b32ffb43a3cbd8da8a9f9d1565e >+test262 revision: cdf24aac8e383b771d871c8a9f014ec7f3ade6df
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 186695
: 342846 |
342863