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.