built-in shelf
Library: Unicode (OMUNICODE)
Import : omunicode.xmd |
export integer constant block-boundaries
Use unicode.block-boundaries
to find all Unicode character blocks as well as their boundaries.
Every keyed item of the constant shelf unicode.block-boundaries
contains a block name in its key and
its lower boundary in the item value. The next shelf item value contains the higher boundary of the same shelf
block.
The following example program uses unicode.block-boundaries
to list all Unicode code blocks:
import "omunicode.xmd" prefixed by unicode. process repeat over unicode.block-boundaries as boundary do when boundary is keyed using unicode.block-boundaries[item of boundary + 1] as upper-boundary output key of boundary || " block spreads from code point %4fz16rd(boundary) to %4fz16rd(upper-boundary)%n" done again
To use unicode.block-boundaries
, you must import OMUNICODE into your program
using an import declaration such as:
import "omunicode.xmd" prefixed by unicode.