Unicode in MoonBit
| Package | Contents |
|---|---|
| moonbit-community/unicode | General_Category, East_Asian_Width, Line_Break, Joining_Type, Joining_Group, Hangul_Syllable_Type, binary properties (White_Space, Alphabetic, Lowercase, Uppercase, XID_Start, XID_Continue, Default_Ignorable_Code_Point, Grapheme_Extend, Regional_Indicator, Prepended_Concatenation_Mark, Emoji_Presentation, Emoji_Modifier, Emoji_Modifier_Base), emoji variation sequences, and case mapping |
| moonbit-community/unicode/normalization | Normalization Forms from UAX #15 |
| moonbit-community/unicode/casefold | Full case folding, canonical caseless matching, and NFKC_Casefold |
| moonbit-community/unicode/punycode | Punycode from RFC 3492 |
| moonbit-community/unicode/bidi | Bidirectional algorithm from UAX #9 |
| moonbit-community/unicode/idna | IDNA processing from UTS #46 |
moon add moonbit-community/unicode-data
moon add moonbit-community/unicode-normalization
moon add moonbit-community/unicode-casefold
moon add moonbit-community/punycode
moon add moonbit-community/unicode-bidi
moon add moonbit-community/unicode-idnafn has_emoji_variation_sequence(c : Char) -> Boolfn is_alphabetic(c : Char) -> Boolfn is_default_ignorable_code_point(c : Char) -> Boolfn is_emoji_modifier(c : Char) -> Boolfn is_emoji_modifier_base(c : Char) -> Boolfn is_emoji_presentation(c : Char) -> Boolfn is_grapheme_extend(c : Char) -> Boolfn is_lowercase(c : Char) -> Boolfn is_prepended_concatenation_mark(c : Char) -> Boolfn is_punctuation(c : Char) -> Boolfn is_regional_indicator(c : Char) -> Boolfn is_uppercase(c : Char) -> Boolfn is_white_space(c : Char) -> Boolfn is_xid_continue(c : Char) -> Boolfn is_xid_start(c : Char) -> Boolfn to_lowercase(c : Char) -> Stringfn to_simple_lowercase(c : Char) -> Charfn to_simple_titlecase(c : Char) -> Charfn to_simple_uppercase(c : Char) -> Charfn to_titlecase(c : Char) -> Stringfn to_uppercase(c : Char) -> StringInstall
Download zipUnicode in MoonBit