Update to Unicode 16.0

This commit is contained in:
Ben Noordhuis 2024-11-09 22:39:17 +01:00
parent 416ab66f0b
commit 243b968ee1
4 changed files with 1953 additions and 1591 deletions

File diff suppressed because it is too large Load diff

View file

@ -322,22 +322,226 @@ test262/test/built-ins/Iterator/prototype/take/underlying-iterator-closed-in-par
test262/test/built-ins/Iterator/prototype/take/underlying-iterator-closed-in-parallel.js:19: strict mode: InternalError: TODO implement Iterator.prototype.take
test262/test/built-ins/Iterator/prototype/take/underlying-iterator-closed.js:21: InternalError: TODO implement Iterator.prototype.take
test262/test/built-ins/Iterator/prototype/take/underlying-iterator-closed.js:21: strict mode: InternalError: TODO implement Iterator.prototype.take
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:16: Test262Error: `\p{Changes_When_Casefolded}` should match U+00FB05 (`ſt`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:16: strict mode: Test262Error: `\p{Changes_When_Casefolded}` should match U+00FB05 (`ſt`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:16: Test262Error: `\p{Changes_When_Casemapped}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:16: strict mode: Test262Error: `\p{Changes_When_Casemapped}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:16: Test262Error: `\p{Changes_When_NFKC_Casefolded}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:16: strict mode: Test262Error: `\p{Changes_When_NFKC_Casefolded}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:649: Test262Error: `\p{Changes_When_Titlecased}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:649: strict mode: Test262Error: `\p{Changes_When_Titlecased}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:16: Test262Error: `\p{Changes_When_Uppercased}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:16: strict mode: Test262Error: `\p{Changes_When_Uppercased}` should match U+001FD3 (`ΐ`)
test262/test/built-ins/RegExp/unicode_full_case_folding.js:20: Test262Error: \u1fd3 does not match \u0390
test262/test/built-ins/RegExp/unicode_full_case_folding.js:20: strict mode: Test262Error: \u1fd3 does not match \u0390
test262/test/built-ins/String/prototype/toLocaleUpperCase/special_casing.js:17: Test262Error: LATIN SMALL LIGATURE LONG S T Expected SameValue(«ΙΙΙ», «ST») to be true
test262/test/built-ins/String/prototype/toLocaleUpperCase/special_casing.js:17: strict mode: Test262Error: LATIN SMALL LIGATURE LONG S T Expected SameValue(«ΙΙΙ», «ST») to be true
test262/test/built-ins/String/prototype/toUpperCase/special_casing.js:17: Test262Error: LATIN SMALL LIGATURE LONG S T Expected SameValue(«ΙΙΙ», «ST») to be true
test262/test/built-ins/String/prototype/toUpperCase/special_casing.js:17: strict mode: Test262Error: LATIN SMALL LIGATURE LONG S T Expected SameValue(«ΙΙΙ», «ST») to be true
test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js:16: Test262Error: `\P{Alphabetic}` should match U+000363 (`ͣ`)
test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js:16: strict mode: Test262Error: `\P{Alphabetic}` should match U+000363 (`ͣ`)
test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js:16: Test262Error: `\P{Assigned}` should match U+001B7F (`᭿`)
test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js:16: strict mode: Test262Error: `\P{Assigned}` should match U+001B7F (`᭿`)
test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js:16: Test262Error: `\P{Bidi_Mirrored}` should match U+00226D (`≭`)
test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js:16: strict mode: Test262Error: `\P{Bidi_Mirrored}` should match U+00226D (`≭`)
test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js:16: Test262Error: `\p{Case_Ignorable}` should match U+01171E (`𑜞`)
test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js:16: strict mode: Test262Error: `\p{Case_Ignorable}` should match U+01171E (`𑜞`)
test262/test/built-ins/RegExp/property-escapes/generated/Cased.js:16: Test262Error: `\P{Cased}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Cased.js:16: strict mode: Test262Error: `\P{Cased}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:16: Test262Error: `\P{Changes_When_Casefolded}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:16: strict mode: Test262Error: `\P{Changes_When_Casefolded}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:16: Test262Error: `\P{Changes_When_Casemapped}` should match U+00019B (`ƛ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:16: strict mode: Test262Error: `\P{Changes_When_Casemapped}` should match U+00019B (`ƛ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js:16: Test262Error: `\P{Changes_When_Lowercased}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js:16: strict mode: Test262Error: `\P{Changes_When_Lowercased}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:16: Test262Error: `\P{Changes_When_NFKC_Casefolded}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:16: strict mode: Test262Error: `\P{Changes_When_NFKC_Casefolded}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:649: Test262Error: `\P{Changes_When_Titlecased}` should match U+000264 (`ɤ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:649: strict mode: Test262Error: `\P{Changes_When_Titlecased}` should match U+000264 (`ɤ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:16: Test262Error: `\P{Changes_When_Uppercased}` should match U+000264 (`ɤ`)
test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:16: strict mode: Test262Error: `\P{Changes_When_Uppercased}` should match U+000264 (`ɤ`)
test262/test/built-ins/RegExp/property-escapes/generated/Dash.js:16: Test262Error: `\P{Dash}` should match U+010D6E (`𐵮`)
test262/test/built-ins/RegExp/property-escapes/generated/Dash.js:16: strict mode: Test262Error: `\P{Dash}` should match U+010D6E (`𐵮`)
test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js:16: Test262Error: `\P{Diacritic}` should match U+000E3A (`ฺ`)
test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js:16: strict mode: Test262Error: `\P{Diacritic}` should match U+000E3A (`ฺ`)
test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js:16: Test262Error: `\P{Emoji}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js:16: strict mode: Test262Error: `\P{Emoji}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js:16: Test262Error: `\P{Emoji_Presentation}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js:16: strict mode: Test262Error: `\P{Emoji_Presentation}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/Extender.js:16: Test262Error: `\P{Extender}` should match U+000A71 (`ੱ`)
test262/test/built-ins/RegExp/property-escapes/generated/Extender.js:16: strict mode: Test262Error: `\P{Extender}` should match U+000A71 (`ੱ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js:16: Test262Error: `\P{General_Category=Cased_Letter}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js:16: strict mode: Test262Error: `\P{General_Category=Cased_Letter}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js:16: Test262Error: `\P{General_Category=Dash_Punctuation}` should match U+010D6E (`𐵮`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js:16: strict mode: Test262Error: `\P{General_Category=Dash_Punctuation}` should match U+010D6E (`𐵮`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js:16: Test262Error: `\P{General_Category=Decimal_Number}` should match U+010D40 (`𐵀`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js:16: strict mode: Test262Error: `\P{General_Category=Decimal_Number}` should match U+010D40 (`𐵀`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js:16: Test262Error: `\P{General_Category=Letter}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js:16: strict mode: Test262Error: `\P{General_Category=Letter}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js:16: Test262Error: `\P{General_Category=Lowercase_Letter}` should match U+001C8A (`ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js:16: strict mode: Test262Error: `\P{General_Category=Lowercase_Letter}` should match U+001C8A (`ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js:16: Test262Error: `\P{General_Category=Mark}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js:16: strict mode: Test262Error: `\P{General_Category=Mark}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js:16: Test262Error: `\P{General_Category=Math_Symbol}` should match U+010D8E (`𐶎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js:16: strict mode: Test262Error: `\P{General_Category=Math_Symbol}` should match U+010D8E (`𐶎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js:16: Test262Error: `\P{General_Category=Modifier_Letter}` should match U+010D4E (`𐵎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js:16: strict mode: Test262Error: `\P{General_Category=Modifier_Letter}` should match U+010D4E (`𐵎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js:16: Test262Error: `\p{General_Category=Nonspacing_Mark}` should match U+01171E (`𑜞`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js:16: strict mode: Test262Error: `\p{General_Category=Nonspacing_Mark}` should match U+01171E (`𑜞`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js:16: Test262Error: `\P{General_Category=Number}` should match U+010D40 (`𐵀`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js:16: strict mode: Test262Error: `\P{General_Category=Number}` should match U+010D40 (`𐵀`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js:16: Test262Error: `\p{General_Category=Other}` should match U+001B7F (`᭿`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js:16: strict mode: Test262Error: `\p{General_Category=Other}` should match U+001B7F (`᭿`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js:16: Test262Error: `\P{General_Category=Other_Letter}` should match U+0105C0 (`𐗀`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js:16: strict mode: Test262Error: `\P{General_Category=Other_Letter}` should match U+0105C0 (`𐗀`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js:16: Test262Error: `\P{General_Category=Other_Punctuation}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js:16: strict mode: Test262Error: `\P{General_Category=Other_Punctuation}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js:16: Test262Error: `\P{General_Category=Other_Symbol}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js:16: strict mode: Test262Error: `\P{General_Category=Other_Symbol}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js:16: Test262Error: `\P{General_Category=Punctuation}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js:16: strict mode: Test262Error: `\P{General_Category=Punctuation}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js:16: Test262Error: `\P{General_Category=Spacing_Mark}` should match U+0113B8 (`𑎸`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js:16: strict mode: Test262Error: `\P{General_Category=Spacing_Mark}` should match U+0113B8 (`𑎸`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js:16: Test262Error: `\P{General_Category=Symbol}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js:16: strict mode: Test262Error: `\P{General_Category=Symbol}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js:16: Test262Error: `\p{General_Category=Unassigned}` should match U+001B7F (`᭿`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js:16: strict mode: Test262Error: `\p{General_Category=Unassigned}` should match U+001B7F (`᭿`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js:16: Test262Error: `\P{General_Category=Uppercase_Letter}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js:16: strict mode: Test262Error: `\P{General_Category=Uppercase_Letter}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js:16: Test262Error: `\p{Grapheme_Base}` should match U+001715 (`᜕`)
test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js:16: strict mode: Test262Error: `\p{Grapheme_Base}` should match U+001715 (`᜕`)
test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js:16: Test262Error: `\p{Grapheme_Extend}` should match U+01171E (`𑜞`)
test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js:16: strict mode: Test262Error: `\p{Grapheme_Extend}` should match U+01171E (`𑜞`)
test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js:16: Test262Error: `\P{ID_Continue}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js:16: strict mode: Test262Error: `\P{ID_Continue}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js:16: Test262Error: `\P{ID_Start}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js:16: strict mode: Test262Error: `\P{ID_Start}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js:16: Test262Error: `\P{Ideographic}` should match U+018CFF (`𘳿`)
test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js:16: strict mode: Test262Error: `\P{Ideographic}` should match U+018CFF (`𘳿`)
test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js:16: Test262Error: `\P{Lowercase}` should match U+001C8A (`ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js:16: strict mode: Test262Error: `\P{Lowercase}` should match U+001C8A (`ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Math.js:16: Test262Error: `\P{Math}` should match U+010D8E (`𐶎`)
test262/test/built-ins/RegExp/property-escapes/generated/Math.js:16: strict mode: Test262Error: `\P{Math}` should match U+010D8E (`𐶎`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js:16: Test262Error: `\P{Script=Arabic}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js:16: strict mode: Test262Error: `\P{Script=Arabic}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js:16: Test262Error: `\P{Script=Balinese}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js:16: strict mode: Test262Error: `\P{Script=Balinese}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js:16: Test262Error: `\P{Script=Common}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js:16: strict mode: Test262Error: `\P{Script=Common}` should match U+01FABE (`🪾`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js:16: Test262Error: `\P{Script=Cyrillic}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js:16: strict mode: Test262Error: `\P{Script=Cyrillic}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js:16: Test262Error: `\P{Script=Egyptian_Hieroglyphs}` should match U+013460 (`𓑠`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js:16: strict mode: Test262Error: `\P{Script=Egyptian_Hieroglyphs}` should match U+013460 (`𓑠`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js:16: Test262Error: `\P{Script=Kawi}` should match U+011F5A (`𑽚`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js:16: strict mode: Test262Error: `\P{Script=Kawi}` should match U+011F5A (`𑽚`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js:16: Test262Error: `\P{Script=Khitan_Small_Script}` should match U+018CFF (`𘳿`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js:16: strict mode: Test262Error: `\P{Script=Khitan_Small_Script}` should match U+018CFF (`𘳿`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js:16: Test262Error: `\P{Script=Latin}` should match U+00A7CB (`Ɤ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js:16: strict mode: Test262Error: `\P{Script=Latin}` should match U+00A7CB (`Ɤ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js:16: Test262Error: `\P{Script=Myanmar}` should match U+0116D0 (`𑛐`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js:16: strict mode: Test262Error: `\P{Script=Myanmar}` should match U+0116D0 (`𑛐`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js:16: Test262Error: `\P{Script_Extensions=Adlam}` should match U+00204F (`⁏`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js:16: strict mode: Test262Error: `\P{Script_Extensions=Adlam}` should match U+00204F (`⁏`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js:16: Test262Error: `\P{Script_Extensions=Arabic}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Arabic}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js:16: Test262Error: `\P{Script_Extensions=Armenian}` should match U+000308 (`̈`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Armenian}` should match U+000308 (`̈`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js:16: Test262Error: `\P{Script_Extensions=Avestan}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js:16: strict mode: Test262Error: `\P{Script_Extensions=Avestan}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js:16: Test262Error: `\P{Script_Extensions=Balinese}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js:16: strict mode: Test262Error: `\P{Script_Extensions=Balinese}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js:16: Test262Error: `\P{Script_Extensions=Bengali}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js:16: strict mode: Test262Error: `\P{Script_Extensions=Bengali}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js:16: Test262Error: `\P{Script_Extensions=Bopomofo}` should match U+0002C7 (`ˇ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js:16: strict mode: Test262Error: `\P{Script_Extensions=Bopomofo}` should match U+0002C7 (`ˇ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js:16: Test262Error: `\P{Script_Extensions=Carian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Carian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js:16: Test262Error: `\P{Script_Extensions=Caucasian_Albanian}` should match U+000304 (`̄`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Caucasian_Albanian}` should match U+000304 (`̄`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js:16: Test262Error: `\P{Script_Extensions=Cherokee}` should match U+000300 (`̀`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js:16: strict mode: Test262Error: `\P{Script_Extensions=Cherokee}` should match U+000300 (`̀`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js:16: Test262Error: `\p{Script_Extensions=Common}` should match U+000374 (`ʹ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js:16: strict mode: Test262Error: `\p{Script_Extensions=Common}` should match U+000374 (`ʹ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js:16: Test262Error: `\P{Script_Extensions=Coptic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Coptic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js:16: Test262Error: `\P{Script_Extensions=Cyrillic}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Cyrillic}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js:16: Test262Error: `\P{Script_Extensions=Devanagari}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js:16: strict mode: Test262Error: `\P{Script_Extensions=Devanagari}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js:16: Test262Error: `\P{Script_Extensions=Duployan}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js:16: strict mode: Test262Error: `\P{Script_Extensions=Duployan}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js:16: Test262Error: `\P{Script_Extensions=Egyptian_Hieroglyphs}` should match U+013460 (`𓑠`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js:16: strict mode: Test262Error: `\P{Script_Extensions=Egyptian_Hieroglyphs}` should match U+013460 (`𓑠`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js:16: Test262Error: `\P{Script_Extensions=Elbasan}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js:16: strict mode: Test262Error: `\P{Script_Extensions=Elbasan}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js:16: Test262Error: `\P{Script_Extensions=Ethiopic}` should match U+00030E (`̎`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Ethiopic}` should match U+00030E (`̎`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js:16: Test262Error: `\P{Script_Extensions=Georgian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Georgian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js:16: Test262Error: `\P{Script_Extensions=Glagolitic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Glagolitic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js:16: Test262Error: `\P{Script_Extensions=Gothic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Gothic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js:16: Test262Error: `\P{Script_Extensions=Greek}` should match U+000374 (`ʹ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js:16: strict mode: Test262Error: `\P{Script_Extensions=Greek}` should match U+000374 (`ʹ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js:16: Test262Error: `\P{Script_Extensions=Gunjala_Gondi}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js:16: strict mode: Test262Error: `\P{Script_Extensions=Gunjala_Gondi}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js:16: Test262Error: `\P{Script_Extensions=Han}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js:16: strict mode: Test262Error: `\P{Script_Extensions=Han}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js:16: Test262Error: `\P{Script_Extensions=Hebrew}` should match U+000307 (`̇`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js:16: strict mode: Test262Error: `\P{Script_Extensions=Hebrew}` should match U+000307 (`̇`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js:16: Test262Error: `\p{Script_Extensions=Inherited}` should match U+000300 (`̀`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js:16: strict mode: Test262Error: `\p{Script_Extensions=Inherited}` should match U+000300 (`̀`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js:16: Test262Error: `\P{Script_Extensions=Kaithi}` should match U+002E31 (`⸱`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js:16: strict mode: Test262Error: `\P{Script_Extensions=Kaithi}` should match U+002E31 (`⸱`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js:16: Test262Error: `\P{Script_Extensions=Kannada}` should match U+001CD3 (`᳓`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js:16: strict mode: Test262Error: `\P{Script_Extensions=Kannada}` should match U+001CD3 (`᳓`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js:16: Test262Error: `\P{Script_Extensions=Katakana}` should match U+000305 (`̅`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js:16: strict mode: Test262Error: `\P{Script_Extensions=Katakana}` should match U+000305 (`̅`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js:16: Test262Error: `\P{Script_Extensions=Kawi}` should match U+011F5A (`𑽚`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js:16: strict mode: Test262Error: `\P{Script_Extensions=Kawi}` should match U+011F5A (`𑽚`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js:16: Test262Error: `\P{Script_Extensions=Khitan_Small_Script}` should match U+018CFF (`𘳿`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js:16: strict mode: Test262Error: `\P{Script_Extensions=Khitan_Small_Script}` should match U+018CFF (`𘳿`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js:16: Test262Error: `\P{Script_Extensions=Latin}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js:16: strict mode: Test262Error: `\P{Script_Extensions=Latin}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js:16: Test262Error: `\P{Script_Extensions=Lisu}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js:16: strict mode: Test262Error: `\P{Script_Extensions=Lisu}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js:16: Test262Error: `\P{Script_Extensions=Lycian}` should match U+00205A (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Lycian}` should match U+00205A (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js:16: Test262Error: `\P{Script_Extensions=Lydian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Lydian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js:16: Test262Error: `\P{Script_Extensions=Mahajani}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js:16: strict mode: Test262Error: `\P{Script_Extensions=Mahajani}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js:16: Test262Error: `\P{Script_Extensions=Meroitic_Hieroglyphs}` should match U+00205D (`⁝`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js:16: strict mode: Test262Error: `\P{Script_Extensions=Meroitic_Hieroglyphs}` should match U+00205D (`⁝`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js:16: Test262Error: `\P{Script_Extensions=Mongolian}` should match U+003001 (`、`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Mongolian}` should match U+003001 (`、`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js:16: Test262Error: `\P{Script_Extensions=Myanmar}` should match U+0116D0 (`𑛐`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js:16: strict mode: Test262Error: `\P{Script_Extensions=Myanmar}` should match U+0116D0 (`𑛐`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js:16: Test262Error: `\P{Script_Extensions=Old_Hungarian}` should match U+00205A (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Old_Hungarian}` should match U+00205A (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js:16: Test262Error: `\P{Script_Extensions=Old_Permic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Old_Permic}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js:23: Test262Error: `\P{Script_Extensions=Old_Turkic}` should match U+00205A (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js:23: strict mode: Test262Error: `\P{Script_Extensions=Old_Turkic}` should match U+00205A (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js:16: Test262Error: `\P{Script_Extensions=Osage}` should match U+000301 (`́`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js:16: strict mode: Test262Error: `\P{Script_Extensions=Osage}` should match U+000301 (`́`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js:16: Test262Error: `\P{Script_Extensions=Phags_Pa}` should match U+00202F (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js:16: strict mode: Test262Error: `\P{Script_Extensions=Phags_Pa}` should match U+00202F (``)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js:16: Test262Error: `\P{Script_Extensions=Runic}` should match U+0016EB (`᛫`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js:16: strict mode: Test262Error: `\P{Script_Extensions=Runic}` should match U+0016EB (`᛫`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js:16: Test262Error: `\P{Script_Extensions=Samaritan}` should match U+002E31 (`⸱`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js:16: strict mode: Test262Error: `\P{Script_Extensions=Samaritan}` should match U+002E31 (`⸱`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js:16: Test262Error: `\P{Script_Extensions=Shavian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js:16: strict mode: Test262Error: `\P{Script_Extensions=Shavian}` should match U+0000B7 (`·`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js:16: Test262Error: `\P{Script_Extensions=Syriac}` should match U+000303 (`̃`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js:16: strict mode: Test262Error: `\P{Script_Extensions=Syriac}` should match U+000303 (`̃`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js:25: Test262Error: `\P{Script_Extensions=Tai_Le}` should match U+000300 (`̀`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js:25: strict mode: Test262Error: `\P{Script_Extensions=Tai_Le}` should match U+000300 (`̀`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js:27: Test262Error: `\P{Script_Extensions=Tangut}` should match U+002FF0 (`⿰`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js:27: strict mode: Test262Error: `\P{Script_Extensions=Tangut}` should match U+002FF0 (`⿰`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js:24: Test262Error: `\P{Script_Extensions=Thai}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js:24: strict mode: Test262Error: `\P{Script_Extensions=Thai}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js:29: Test262Error: `\P{Script_Extensions=Tibetan}` should match U+003008 (`〈`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js:29: strict mode: Test262Error: `\P{Script_Extensions=Tibetan}` should match U+003008 (`〈`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js:26: Test262Error: `\P{Script_Extensions=Tifinagh}` should match U+000302 (`̂`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js:26: strict mode: Test262Error: `\P{Script_Extensions=Tifinagh}` should match U+000302 (`̂`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js:23: Test262Error: `\P{Script_Extensions=Toto}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js:23: strict mode: Test262Error: `\P{Script_Extensions=Toto}` should match U+0002BC (`ʼ`)
test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js:104: Test262Error: `\P{Sentence_Terminal}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js:104: strict mode: Test262Error: `\P{Sentence_Terminal}` should match U+001B4E (`᭎`)
test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js:131: Test262Error: `\p{Terminal_Punctuation}` should match U+000836 (`࠶`)
test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js:131: strict mode: Test262Error: `\p{Terminal_Punctuation}` should match U+000836 (`࠶`)
test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js:16: Test262Error: `\P{Uppercase}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js:16: strict mode: Test262Error: `\P{Uppercase}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js:16: Test262Error: `\P{XID_Continue}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js:16: strict mode: Test262Error: `\P{XID_Continue}` should match U+000897 (`ࢗ`)
test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js:16: Test262Error: `\P{XID_Start}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js:16: strict mode: Test262Error: `\P{XID_Start}` should match U+001C89 (`Ᲊ`)
test262/test/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-canonical-invalid-index-prototype-chain-set.js:35: Test262Error: value should not be coerced Expected SameValue(«22», «0») to be true
test262/test/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-canonical-invalid-index-prototype-chain-set.js:35: strict mode: Test262Error: value should not be coerced Expected SameValue(«22», «0») to be true
test262/test/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-canonical-invalid-index-reflect-set.js:35: Test262Error: value should not be coerced Expected SameValue(«32», «0») to be true

View file

@ -1,7 +1,7 @@
#!/bin/sh
set -e
url="ftp://ftp.unicode.org/Public/15.0.0/ucd"
url="ftp://ftp.unicode.org/Public/16.0.0/ucd"
emoji_url="${url}/emoji/emoji-data.txt"
files="CaseFolding.txt DerivedNormalizationProps.txt PropList.txt \

View file

@ -85,11 +85,13 @@ DEF(Ethiopic, "Ethi")
DEF(Georgian, "Geor")
DEF(Glagolitic, "Glag")
DEF(Gothic, "Goth")
DEF(Garay, "Gara")
DEF(Grantha, "Gran")
DEF(Greek, "Grek")
DEF(Gujarati, "Gujr")
DEF(Gunjala_Gondi, "Gong")
DEF(Gurmukhi, "Guru")
DEF(Gurung_Khema, "Gukh")
DEF(Han, "Hani")
DEF(Hangul, "Hang")
DEF(Hanifi_Rohingya, "Rohg")
@ -112,6 +114,7 @@ DEF(Khmer, "Khmr")
DEF(Khojki, "Khoj")
DEF(Khitan_Small_Script, "Kits")
DEF(Khudawadi, "Sind")
DEF(Kirat_Rai, "Krai")
DEF(Lao, "Laoo")
DEF(Latin, "Latn")
DEF(Lepcha, "Lepc")
@ -149,6 +152,7 @@ DEF(Nushu, "Nshu")
DEF(Nyiakeng_Puachue_Hmong, "Hmnp")
DEF(Ogham, "Ogam")
DEF(Ol_Chiki, "Olck")
DEF(Ol_Onal, "Onao")
DEF(Old_Hungarian, "Hung")
DEF(Old_Italic, "Ital")
DEF(Old_North_Arabian, "Narb")
@ -180,6 +184,7 @@ DEF(Sogdian, "Sogd")
DEF(Sora_Sompeng, "Sora")
DEF(Soyombo, "Soyo")
DEF(Sundanese, "Sund")
DEF(Sunuwar, "Sunu")
DEF(Syloti_Nagri, "Sylo")
DEF(Syriac, "Syrc")
DEF(Tagalog, "Tglg")
@ -197,7 +202,9 @@ DEF(Tibetan, "Tibt")
DEF(Tifinagh, "Tfng")
DEF(Tirhuta, "Tirh")
DEF(Tangsa, "Tnsa")
DEF(Todhri, "Todr")
DEF(Toto, "Toto")
DEF(Tulu_Tigalari, "Tutg")
DEF(Ugaritic, "Ugar")
DEF(Vai, "Vaii")
DEF(Vithkuqi, "Vith")
@ -242,6 +249,7 @@ DEF(IDS_Trinary_Operator, "IDST")
DEF(Ideographic, "Ideo")
DEF(Join_Control, "Join_C")
DEF(Logical_Order_Exception, "LOE")
DEF(Modifier_Combining_Mark, "MCM")
DEF(Noncharacter_Code_Point, "NChar")
DEF(Pattern_Syntax, "Pat_Syn")
DEF(Pattern_White_Space, "Pat_WS")