Unicode 16.0 normalization and extended grapheme segmentation for MoonBit
moon info
moon fmt
moon test
moon run examples/basicmoon add Atman-Angle/moonbit-unicodeimport {
"Atman-Angle/moonbit-unicode/src/normalization",
"Atman-Angle/moonbit-unicode/src/grapheme",
}
let canonical = @normalization.nfc("e\\u{301}")
let decomposed = @normalization.nfd(canonical)
let clusters = @grapheme.grapheme_boundaries("👩👩👧👦").to_array()python tools/unicode-gen/grapheme_conformance.py --check --data unicode/data/16.0.0
moon info
moon fmt --check
moon test
moon test --target native
moon test --target wasm
moon test --target wasm-gc
moon test --target jsInstall
Download zipUnicode 16.0 normalization and extended grapheme segmentation for MoonBit