EastAsianWidth

EastAsianWidth :: # (opaque)

The Unicode East_Asian_Width scalar property from EastAsianWidth.txt.

This is a Unicode fact, not a terminal-column or glyph-advance policy.

of_scalar : Scalar -> Value

Look up a scalar's East_Asian_Width value.

This is bounded constant time, does not allocate, and accepts Scalar so surrogate code points cannot receive unassigned-scalar defaults.

Value

:= [Fullwidth, Wide, Ambiguous, Halfwidth, Neutral, Narrow]
Run : { range : TextRange, value : Value }