Skip to content

Instantly share code, notes, and snippets.

@natecook1000
Last active October 27, 2021 22:02
Show Gist options
  • Save natecook1000/cd5e69263f901b491a2e5d832d34046c to your computer and use it in GitHub Desktop.
Save natecook1000/cd5e69263f901b491a2e5d832d34046c to your computer and use it in GitHub Desktop.

Revisions

  1. natecook1000 revised this gist Oct 27, 2021. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions Swift Unicode Properties.md
    Original file line number Diff line number Diff line change
    @@ -14,7 +14,7 @@ along with the corresponding [`Unicode.Scalar.Properties`](https://developer.app
    | `White_Space` | `isWhitespace` | `Bool` |
    | `Alphabetic` | `isAlphabetic` | `Bool` |
    | `Hangul_Syllable_Type` | | |
    | `Noncharacter_Code_Point` | `isNonCharacterCodePoint` | `Bool` |
    | `Noncharacter_Code_Point` | `isNoncharacterCodePoint` | `Bool` |
    | `Default_Ignorable_Code_Point` | `isDefaultIgnorableCodePoint` | |
    | `Deprecated` | `isDeprecated` | `Bool` |
    | `Logical_Order_Exception` | `isLogicalOrderException` | `Bool` |
    @@ -76,7 +76,7 @@ along with the corresponding [`Unicode.Scalar.Properties`](https://developer.app
    | `Emoji` | `isEmoji` | `Bool` |
    | `Emoji_Presentation` | `isEmojiPresentation` | `Bool` |
    | `Emoji_Modifier` | `isEmojiModifier` | `Bool` |
    | `Emoji_Modifier_Base` | `isEmojiModiferBase` | `Bool` |
    | `Emoji_Modifier_Base` | `isEmojiModifierBase` | `Bool` |
    | `Emoji_Component` | | |
    | `Extended_Pictographic` | | |
    | `Basic_Emoji`* | | |
  2. natecook1000 revised this gist Oct 22, 2021. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions Swift Unicode Properties.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    The following table lists the Unicode properties as described [here](https://unicode.org/reports/tr44/#Property_Index),
    along with the corresponding `Unicode.Scalar.Properties` property and type, if implemented.
    along with the corresponding [`Unicode.Scalar.Properties`](https://developer.apple.com/documentation/swift/unicode/scalar/properties) property and type, if implemented.

    | Unicode Property | `Unicode.Scalar.Properties` | Type |
    |-------------------------------------|-------------------------------|-----------------------------------|
    @@ -48,9 +48,9 @@ along with the corresponding `Unicode.Scalar.Properties` property and type, if i
    | `Titlecase_Mapping` | `titlecaseMapping` | `String` |
    | `Uppercase_Mapping` | `uppercaseMapping` | `String` |
    | `Case_Folding` | | |
    | `Simple_Lowercase_Mapping` | | |
    | `Simple_Titlecase_Mapping` | | |
    | `Simple_Uppercase_Mapping` | | |
    | `Simple_Lowercase_Mapping` | in `lowercaseMapping` | |
    | `Simple_Titlecase_Mapping` | in `titlecaseMapping` | |
    | `Simple_Uppercase_Mapping` | in `uppercaseMapping` | |
    | `Simple_Case_Folding` | | |
    | `Soft_Dotted` | `isSoftDotted` | `Bool` |
    | `Cased` | `isCased` | `Bool` |
  3. natecook1000 revised this gist Oct 22, 2021. 1 changed file with 126 additions and 126 deletions.
    252 changes: 126 additions & 126 deletions Swift Unicode Properties.md
    Original file line number Diff line number Diff line change
    @@ -1,129 +1,129 @@
    The following table lists the Unicode properties as described [here](https://unicode.org/reports/tr44/#Property_Index),
    along with the corresponding `Unicode.Scalar.Properties` property and type, if implemented.

    | Unicode Property | `Unicode.Scalar.Properties` | Type |
    |-------------------------------------|-----------------------------|-----------------------------------|
    | **General** | | |
    | `Name` | `name` | `String?` |
    | `Name_Alias` | `nameAlias` | `String?` |
    | `Block` | | |
    | `Age` | `age` | `Unicode.Version?` |
    | `General_Category` | `generalCategory` | `Unicode.GeneralCategory` |
    | `Script` | | |
    | `Script_Extensions` | | |
    | `White_Space` | `isWhitespace` | `Bool` |
    | `Alphabetic` | `isAlphabetic` | `Bool` |
    | `Hangul_Syllable_Type` | | |
    | `Noncharacter_Code_Point` | `isNonCharacterCodePoint` | `Bool` |
    | `Default_Ignorable_Code_Point` | | |
    | `Deprecated` | `isDeprecated` | `Bool` |
    | `Logical_Order_Exception` | `isLogicalOrderException` | `Bool` |
    | `Variation_Selector` | `isVariationSelector` | `Bool` |
    | <br> **Numeric** | | |
    | `Numeric_Value` | `numericValue` | `Double?` |
    | `Numeric_Type` | `numericType` | `Unicode.NumericType` |
    | `Hex_Digit` | `isHexDigit` | `Bool` |
    | `ASCII_Hex_Digit` | `isASCIIHexDigit` | `Bool` |
    | <br> **Identifiers** | | |
    | `ID_Continue` | `isIDContinue` | `Bool` |
    | `ID_Start` | `isIDStart` | `Bool` |
    | `XID_Continue` | `isXIDContinue` | `Bool` |
    | `XID_Start` | `isXIDStart` | `Bool` |
    | `Pattern_Syntax` | `isPatternSyntax` | `Bool` |
    | `Pattern_White_Space` | `isPatternWhitespace` | `Bool` |
    | `Identifier_Status` | | |
    | `Identifier_Type` | | |
    | <br> **CJK** | | |
    | `Ideographic` | `isIdeographic` | `Bool` |
    | `Unified_Ideograph` | `isUnifiedIdeograph` | `Bool` |
    | `Radical` | `isRadical` | `Bool` |
    | `IDS_Binary_Operator` | `isIDSBinaryOperator` | `Bool` |
    | `IDS_Trinary_Operator` | `isIDSTrinaryOperator` | `Bool` |
    | `Unicode_Radical_Stroke` | | |
    | `Equivalent_Unified_Ideograph` | | |
    | <br> **Case** | | |
    | `Uppercase` | `isUppercase` | `Bool` |
    | `Lowercase` | `isLowercase` | `Bool` |
    | `Lowercase_Mapping` | `lowercaseMapping` | `String` |
    | `Titlecase_Mapping` | `titlecaseMapping` | `String` |
    | `Uppercase_Mapping` | `uppercaseMapping` | `String` |
    | `Case_Folding` | | |
    | `Simple_Lowercase_Mapping` | | |
    | `Simple_Titlecase_Mapping` | | |
    | `Simple_Uppercase_Mapping` | | |
    | `Simple_Case_Folding` | | |
    | `Soft_Dotted` | `isSoftDotted` | `Bool` |
    | `Cased` | `isCased` | `Bool` |
    | `Case_Ignorable` | `isCaseIgnorable` | `Bool` |
    | `Changes_When_Lowercased` | `changesWhenLowercased` | `Bool` |
    | `Changes_When_Uppercased` | `changesWhenUppercased` | `Bool` |
    | `Changes_When_Titlecased` | `changesWhenTitlecased` | `Bool` |
    | `Changes_When_Casefolded` | `changesWhenCaseFolded` | `Bool` |
    | `Changes_When_Casemapped` | `changesWhenCaseMapped` | `Bool` |
    | <br> **Normalization** | | |
    | `Canonical_Combining_Class` | `canonicalCombiningClass` | `Unicode.CanonicalCombiningClass` |
    | `Decomposition_Mapping` | | |
    | `Composition_Exclusion` | | |
    | `Full_Composition_Exclusion` | `isFullCompositionExclusion`| `Bool` |
    | `Decomposition_Type` | | |
    | `NFC_Quick_Check` | | |
    | `NFKC_Quick_Check` | | |
    | `NFD_Quick_Check` | | |
    | `NFKD_Quick_Check` | | |
    | `NFKC_Casefold` | | |
    | `Changes_When_NFKC_Casefolded` | `changesWhenNFKCCaseFolded` | `Bool` |
    | <br> **Emoji** | | |
    | `Emoji` | `isEmoji` | `Bool` |
    | `Emoji_Presentation` | `isEmojiPresentation` | `Bool` |
    | `Emoji_Modifier` | `isEmojiModifier` | `Bool` |
    | `Emoji_Modifier_Base` | `isEmojiModiferBase` | `Bool` |
    | `Emoji_Component` | | |
    | `Extended_Pictographic` | | |
    | `Basic_Emoji`* | | |
    | `RGI_Emoji_Modifier_Sequence`* | | |
    | `RGI_Emoji_Tag_Sequence`* | | |
    | `RGI_Emoli_ZWJ_Sequence`* | | |
    | `RGI_Emoji`* | | |
    | <br> **Shaping and Rendering** | | |
    | `Join_Control` | `isJoinControl` | `Bool` |
    | `Joining_Group` | | |
    | `Joining_Type` | | |
    | `Vertical_Orientation` | | |
    | `East_Asian_Width` | | |
    | `Prepended_Concatenation_Mark` | | |
    | <br> **Segmentation** | | |
    | `Line_Break` | | |
    | `Grapheme_Cluster_Break` | | |
    | `Sentence_Break` | | |
    | `Word_Break` | | |
    | <br> **Bidirectional** | | |
    | `Bidi_Class` | | |
    | `Bidi_Control` | `isBidiControl` | `Bool` |
    | `Bidi_Mirrored` | `isBidiMirrored` | `Bool` |
    | `Bidi_Mirroring_Glyph` | | |
    | `Bidi_Paired_Bracket` | | |
    | `Bidi_Paired_Bracket_Type` | | |
    | <br> **Miscellaneous** | | |
    | `Math` | `isMath` | `Bool` |
    | `Quotation_Mark` | `isQuotationMark` | `Bool` |
    | `Dash` | `isDash` | `Bool` |
    | `Sentence_Terminal` | `isSentenceTerminal` | `Bool` |
    | `Terminal_Punctuation` | `isTerminalPunctuation` | `Bool` |
    | `Diacritic` | `isDiacritic` | `Bool` |
    | `Extender` | `isExtender` | `Bool` |
    | `Grapheme_Base` | `isGraphemeBase` | `Bool` |
    | `Grapheme_Extend` | `isGraphemeExtend` | `Bool` |
    | `Unicode_1_Name` | | |
    | `Regional_Indicator` | | |
    | `Indic_Positional_Category` | | |
    | `Indic_Syllabic_Category` | | |
    | <br> **Contributory Properties** | | |
    | `Other_Alphabetic` | in `isAlphabetic` | |
    | `Other_Default_Ignorable_Code_Point`| | |
    | `Other_Grapheme_Extend` | in `isGraphemeExtend` | |
    | `Other_ID_Start` | in `isIDStart` | |
    | `Other_ID_Continue` | in `isIDContinue` | |
    | `Other_Lowercase` | in `isLowercase` | |
    | `Other_Math` | in `isMath` | |
    | `Other_Uppercase` | in `isUppercase` | |
    | `Jamo_Short_Name` | | |
    | Unicode Property | `Unicode.Scalar.Properties` | Type |
    |-------------------------------------|-------------------------------|-----------------------------------|
    | **General** | | |
    | `Name` | `name` | `String?` |
    | `Name_Alias` | `nameAlias` | `String?` |
    | `Block` | | |
    | `Age` | `age` | `Unicode.Version?` |
    | `General_Category` | `generalCategory` | `Unicode.GeneralCategory` |
    | `Script` | | |
    | `Script_Extensions` | | |
    | `White_Space` | `isWhitespace` | `Bool` |
    | `Alphabetic` | `isAlphabetic` | `Bool` |
    | `Hangul_Syllable_Type` | | |
    | `Noncharacter_Code_Point` | `isNonCharacterCodePoint` | `Bool` |
    | `Default_Ignorable_Code_Point` | `isDefaultIgnorableCodePoint` | |
    | `Deprecated` | `isDeprecated` | `Bool` |
    | `Logical_Order_Exception` | `isLogicalOrderException` | `Bool` |
    | `Variation_Selector` | `isVariationSelector` | `Bool` |
    | <br> **Numeric** | | |
    | `Numeric_Value` | `numericValue` | `Double?` |
    | `Numeric_Type` | `numericType` | `Unicode.NumericType` |
    | `Hex_Digit` | `isHexDigit` | `Bool` |
    | `ASCII_Hex_Digit` | `isASCIIHexDigit` | `Bool` |
    | <br> **Identifiers** | | |
    | `ID_Continue` | `isIDContinue` | `Bool` |
    | `ID_Start` | `isIDStart` | `Bool` |
    | `XID_Continue` | `isXIDContinue` | `Bool` |
    | `XID_Start` | `isXIDStart` | `Bool` |
    | `Pattern_Syntax` | `isPatternSyntax` | `Bool` |
    | `Pattern_White_Space` | `isPatternWhitespace` | `Bool` |
    | `Identifier_Status` | | |
    | `Identifier_Type` | | |
    | <br> **CJK** | | |
    | `Ideographic` | `isIdeographic` | `Bool` |
    | `Unified_Ideograph` | `isUnifiedIdeograph` | `Bool` |
    | `Radical` | `isRadical` | `Bool` |
    | `IDS_Binary_Operator` | `isIDSBinaryOperator` | `Bool` |
    | `IDS_Trinary_Operator` | `isIDSTrinaryOperator` | `Bool` |
    | `Unicode_Radical_Stroke` | | |
    | `Equivalent_Unified_Ideograph` | | |
    | <br> **Case** | | |
    | `Uppercase` | `isUppercase` | `Bool` |
    | `Lowercase` | `isLowercase` | `Bool` |
    | `Lowercase_Mapping` | `lowercaseMapping` | `String` |
    | `Titlecase_Mapping` | `titlecaseMapping` | `String` |
    | `Uppercase_Mapping` | `uppercaseMapping` | `String` |
    | `Case_Folding` | | |
    | `Simple_Lowercase_Mapping` | | |
    | `Simple_Titlecase_Mapping` | | |
    | `Simple_Uppercase_Mapping` | | |
    | `Simple_Case_Folding` | | |
    | `Soft_Dotted` | `isSoftDotted` | `Bool` |
    | `Cased` | `isCased` | `Bool` |
    | `Case_Ignorable` | `isCaseIgnorable` | `Bool` |
    | `Changes_When_Lowercased` | `changesWhenLowercased` | `Bool` |
    | `Changes_When_Uppercased` | `changesWhenUppercased` | `Bool` |
    | `Changes_When_Titlecased` | `changesWhenTitlecased` | `Bool` |
    | `Changes_When_Casefolded` | `changesWhenCaseFolded` | `Bool` |
    | `Changes_When_Casemapped` | `changesWhenCaseMapped` | `Bool` |
    | <br> **Normalization** | | |
    | `Canonical_Combining_Class` | `canonicalCombiningClass` | `Unicode.CanonicalCombiningClass` |
    | `Decomposition_Mapping` | | |
    | `Composition_Exclusion` | | |
    | `Full_Composition_Exclusion` | `isFullCompositionExclusion` | `Bool` |
    | `Decomposition_Type` | | |
    | `NFC_Quick_Check` | | |
    | `NFKC_Quick_Check` | | |
    | `NFD_Quick_Check` | | |
    | `NFKD_Quick_Check` | | |
    | `NFKC_Casefold` | | |
    | `Changes_When_NFKC_Casefolded` | `changesWhenNFKCCaseFolded` | `Bool` |
    | <br> **Emoji** | | |
    | `Emoji` | `isEmoji` | `Bool` |
    | `Emoji_Presentation` | `isEmojiPresentation` | `Bool` |
    | `Emoji_Modifier` | `isEmojiModifier` | `Bool` |
    | `Emoji_Modifier_Base` | `isEmojiModiferBase` | `Bool` |
    | `Emoji_Component` | | |
    | `Extended_Pictographic` | | |
    | `Basic_Emoji`* | | |
    | `RGI_Emoji_Modifier_Sequence`* | | |
    | `RGI_Emoji_Tag_Sequence`* | | |
    | `RGI_Emoli_ZWJ_Sequence`* | | |
    | `RGI_Emoji`* | | |
    | <br> **Shaping and Rendering** | | |
    | `Join_Control` | `isJoinControl` | `Bool` |
    | `Joining_Group` | | |
    | `Joining_Type` | | |
    | `Vertical_Orientation` | | |
    | `East_Asian_Width` | | |
    | `Prepended_Concatenation_Mark` | | |
    | <br> **Segmentation** | | |
    | `Line_Break` | | |
    | `Grapheme_Cluster_Break` | | |
    | `Sentence_Break` | | |
    | `Word_Break` | | |
    | <br> **Bidirectional** | | |
    | `Bidi_Class` | | |
    | `Bidi_Control` | `isBidiControl` | `Bool` |
    | `Bidi_Mirrored` | `isBidiMirrored` | `Bool` |
    | `Bidi_Mirroring_Glyph` | | |
    | `Bidi_Paired_Bracket` | | |
    | `Bidi_Paired_Bracket_Type` | | |
    | <br> **Miscellaneous** | | |
    | `Math` | `isMath` | `Bool` |
    | `Quotation_Mark` | `isQuotationMark` | `Bool` |
    | `Dash` | `isDash` | `Bool` |
    | `Sentence_Terminal` | `isSentenceTerminal` | `Bool` |
    | `Terminal_Punctuation` | `isTerminalPunctuation` | `Bool` |
    | `Diacritic` | `isDiacritic` | `Bool` |
    | `Extender` | `isExtender` | `Bool` |
    | `Grapheme_Base` | `isGraphemeBase` | `Bool` |
    | `Grapheme_Extend` | `isGraphemeExtend` | `Bool` |
    | `Unicode_1_Name` | | |
    | `Regional_Indicator` | | |
    | `Indic_Positional_Category` | | |
    | `Indic_Syllabic_Category` | | |
    | <br> **Contributory Properties** | | |
    | `Other_Alphabetic` | in `isAlphabetic` | |
    | `Other_Default_Ignorable_Code_Point`| in `isDefaultIgnorable...` | |
    | `Other_Grapheme_Extend` | in `isGraphemeExtend` | |
    | `Other_ID_Start` | in `isIDStart` | |
    | `Other_ID_Continue` | in `isIDContinue` | |
    | `Other_Lowercase` | in `isLowercase` | |
    | `Other_Math` | in `isMath` | |
    | `Other_Uppercase` | in `isUppercase` | |
    | `Jamo_Short_Name` | | |
  4. natecook1000 revised this gist Oct 22, 2021. 1 changed file with 7 additions and 7 deletions.
    14 changes: 7 additions & 7 deletions Swift Unicode Properties.md
    Original file line number Diff line number Diff line change
    @@ -118,12 +118,12 @@ along with the corresponding `Unicode.Scalar.Properties` property and type, if i
    | `Indic_Positional_Category` | | |
    | `Indic_Syllabic_Category` | | |
    | <br> **Contributory Properties** | | |
    | `Other_Alphabetic` | | |
    | `Other_Alphabetic` | in `isAlphabetic` | |
    | `Other_Default_Ignorable_Code_Point`| | |
    | `Other_Grapheme_Extend` | | |
    | `Other_ID_Start` | | |
    | `Other_ID_Continue` | | |
    | `Other_Lowercase` | | |
    | `Other_Math` | | |
    | `Other_Uppercase` | | |
    | `Other_Grapheme_Extend` | in `isGraphemeExtend` | |
    | `Other_ID_Start` | in `isIDStart` | |
    | `Other_ID_Continue` | in `isIDContinue` | |
    | `Other_Lowercase` | in `isLowercase` | |
    | `Other_Math` | in `isMath` | |
    | `Other_Uppercase` | in `isUppercase` | |
    | `Jamo_Short_Name` | | |
  5. natecook1000 revised this gist Oct 22, 2021. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions Swift Unicode Properties.md
    Original file line number Diff line number Diff line change
    @@ -34,11 +34,11 @@ along with the corresponding `Unicode.Scalar.Properties` property and type, if i
    | `Identifier_Status` | | |
    | `Identifier_Type` | | |
    | <br> **CJK** | | |
    | `Ideographic` | `isIdeographic` | |
    | `Ideographic` | `isIdeographic` | `Bool` |
    | `Unified_Ideograph` | `isUnifiedIdeograph` | `Bool` |
    | `Radical` | `isRadical` | |
    | `IDS_Binary_Operator` | `isIDSBinaryOperator` | |
    | `IDS_Trinary_Operator` | `isIDSTrinaryOperator` | |
    | `Radical` | `isRadical` | `Bool` |
    | `IDS_Binary_Operator` | `isIDSBinaryOperator` | `Bool` |
    | `IDS_Trinary_Operator` | `isIDSTrinaryOperator` | `Bool` |
    | `Unicode_Radical_Stroke` | | |
    | `Equivalent_Unified_Ideograph` | | |
    | <br> **Case** | | |
  6. natecook1000 revised this gist Oct 21, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Swift Unicode Properties.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    The following table lists the Unicode properties as described in table 7, [here](https://unicode.org/reports/tr44/#Property_Index),
    The following table lists the Unicode properties as described [here](https://unicode.org/reports/tr44/#Property_Index),
    along with the corresponding `Unicode.Scalar.Properties` property and type, if implemented.

    | Unicode Property | `Unicode.Scalar.Properties` | Type |
  7. natecook1000 created this gist Oct 21, 2021.
    129 changes: 129 additions & 0 deletions Swift Unicode Properties.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,129 @@
    The following table lists the Unicode properties as described in table 7, [here](https://unicode.org/reports/tr44/#Property_Index),
    along with the corresponding `Unicode.Scalar.Properties` property and type, if implemented.

    | Unicode Property | `Unicode.Scalar.Properties` | Type |
    |-------------------------------------|-----------------------------|-----------------------------------|
    | **General** | | |
    | `Name` | `name` | `String?` |
    | `Name_Alias` | `nameAlias` | `String?` |
    | `Block` | | |
    | `Age` | `age` | `Unicode.Version?` |
    | `General_Category` | `generalCategory` | `Unicode.GeneralCategory` |
    | `Script` | | |
    | `Script_Extensions` | | |
    | `White_Space` | `isWhitespace` | `Bool` |
    | `Alphabetic` | `isAlphabetic` | `Bool` |
    | `Hangul_Syllable_Type` | | |
    | `Noncharacter_Code_Point` | `isNonCharacterCodePoint` | `Bool` |
    | `Default_Ignorable_Code_Point` | | |
    | `Deprecated` | `isDeprecated` | `Bool` |
    | `Logical_Order_Exception` | `isLogicalOrderException` | `Bool` |
    | `Variation_Selector` | `isVariationSelector` | `Bool` |
    | <br> **Numeric** | | |
    | `Numeric_Value` | `numericValue` | `Double?` |
    | `Numeric_Type` | `numericType` | `Unicode.NumericType` |
    | `Hex_Digit` | `isHexDigit` | `Bool` |
    | `ASCII_Hex_Digit` | `isASCIIHexDigit` | `Bool` |
    | <br> **Identifiers** | | |
    | `ID_Continue` | `isIDContinue` | `Bool` |
    | `ID_Start` | `isIDStart` | `Bool` |
    | `XID_Continue` | `isXIDContinue` | `Bool` |
    | `XID_Start` | `isXIDStart` | `Bool` |
    | `Pattern_Syntax` | `isPatternSyntax` | `Bool` |
    | `Pattern_White_Space` | `isPatternWhitespace` | `Bool` |
    | `Identifier_Status` | | |
    | `Identifier_Type` | | |
    | <br> **CJK** | | |
    | `Ideographic` | `isIdeographic` | |
    | `Unified_Ideograph` | `isUnifiedIdeograph` | `Bool` |
    | `Radical` | `isRadical` | |
    | `IDS_Binary_Operator` | `isIDSBinaryOperator` | |
    | `IDS_Trinary_Operator` | `isIDSTrinaryOperator` | |
    | `Unicode_Radical_Stroke` | | |
    | `Equivalent_Unified_Ideograph` | | |
    | <br> **Case** | | |
    | `Uppercase` | `isUppercase` | `Bool` |
    | `Lowercase` | `isLowercase` | `Bool` |
    | `Lowercase_Mapping` | `lowercaseMapping` | `String` |
    | `Titlecase_Mapping` | `titlecaseMapping` | `String` |
    | `Uppercase_Mapping` | `uppercaseMapping` | `String` |
    | `Case_Folding` | | |
    | `Simple_Lowercase_Mapping` | | |
    | `Simple_Titlecase_Mapping` | | |
    | `Simple_Uppercase_Mapping` | | |
    | `Simple_Case_Folding` | | |
    | `Soft_Dotted` | `isSoftDotted` | `Bool` |
    | `Cased` | `isCased` | `Bool` |
    | `Case_Ignorable` | `isCaseIgnorable` | `Bool` |
    | `Changes_When_Lowercased` | `changesWhenLowercased` | `Bool` |
    | `Changes_When_Uppercased` | `changesWhenUppercased` | `Bool` |
    | `Changes_When_Titlecased` | `changesWhenTitlecased` | `Bool` |
    | `Changes_When_Casefolded` | `changesWhenCaseFolded` | `Bool` |
    | `Changes_When_Casemapped` | `changesWhenCaseMapped` | `Bool` |
    | <br> **Normalization** | | |
    | `Canonical_Combining_Class` | `canonicalCombiningClass` | `Unicode.CanonicalCombiningClass` |
    | `Decomposition_Mapping` | | |
    | `Composition_Exclusion` | | |
    | `Full_Composition_Exclusion` | `isFullCompositionExclusion`| `Bool` |
    | `Decomposition_Type` | | |
    | `NFC_Quick_Check` | | |
    | `NFKC_Quick_Check` | | |
    | `NFD_Quick_Check` | | |
    | `NFKD_Quick_Check` | | |
    | `NFKC_Casefold` | | |
    | `Changes_When_NFKC_Casefolded` | `changesWhenNFKCCaseFolded` | `Bool` |
    | <br> **Emoji** | | |
    | `Emoji` | `isEmoji` | `Bool` |
    | `Emoji_Presentation` | `isEmojiPresentation` | `Bool` |
    | `Emoji_Modifier` | `isEmojiModifier` | `Bool` |
    | `Emoji_Modifier_Base` | `isEmojiModiferBase` | `Bool` |
    | `Emoji_Component` | | |
    | `Extended_Pictographic` | | |
    | `Basic_Emoji`* | | |
    | `RGI_Emoji_Modifier_Sequence`* | | |
    | `RGI_Emoji_Tag_Sequence`* | | |
    | `RGI_Emoli_ZWJ_Sequence`* | | |
    | `RGI_Emoji`* | | |
    | <br> **Shaping and Rendering** | | |
    | `Join_Control` | `isJoinControl` | `Bool` |
    | `Joining_Group` | | |
    | `Joining_Type` | | |
    | `Vertical_Orientation` | | |
    | `East_Asian_Width` | | |
    | `Prepended_Concatenation_Mark` | | |
    | <br> **Segmentation** | | |
    | `Line_Break` | | |
    | `Grapheme_Cluster_Break` | | |
    | `Sentence_Break` | | |
    | `Word_Break` | | |
    | <br> **Bidirectional** | | |
    | `Bidi_Class` | | |
    | `Bidi_Control` | `isBidiControl` | `Bool` |
    | `Bidi_Mirrored` | `isBidiMirrored` | `Bool` |
    | `Bidi_Mirroring_Glyph` | | |
    | `Bidi_Paired_Bracket` | | |
    | `Bidi_Paired_Bracket_Type` | | |
    | <br> **Miscellaneous** | | |
    | `Math` | `isMath` | `Bool` |
    | `Quotation_Mark` | `isQuotationMark` | `Bool` |
    | `Dash` | `isDash` | `Bool` |
    | `Sentence_Terminal` | `isSentenceTerminal` | `Bool` |
    | `Terminal_Punctuation` | `isTerminalPunctuation` | `Bool` |
    | `Diacritic` | `isDiacritic` | `Bool` |
    | `Extender` | `isExtender` | `Bool` |
    | `Grapheme_Base` | `isGraphemeBase` | `Bool` |
    | `Grapheme_Extend` | `isGraphemeExtend` | `Bool` |
    | `Unicode_1_Name` | | |
    | `Regional_Indicator` | | |
    | `Indic_Positional_Category` | | |
    | `Indic_Syllabic_Category` | | |
    | <br> **Contributory Properties** | | |
    | `Other_Alphabetic` | | |
    | `Other_Default_Ignorable_Code_Point`| | |
    | `Other_Grapheme_Extend` | | |
    | `Other_ID_Start` | | |
    | `Other_ID_Continue` | | |
    | `Other_Lowercase` | | |
    | `Other_Math` | | |
    | `Other_Uppercase` | | |
    | `Jamo_Short_Name` | | |