module Uchar:sig..end
type t
A value of this type represents an Unicode
scalar
value which is an integer in the ranges 0x0000...0xD7FF or
0xE000...0x10FFFF.
val min : tmin is U+0000.val max : tmax is U+10FFFF.val succ : t -> tsucc u is the scalar value after u in the set of Unicode scalar
values.Invalid_argument if u is Uchar.max.val pred : t -> tpred u is the scalar value before u in the set of Unicode scalar
values.Invalid_argument if u is Uchar.min.val is_valid : int -> boolis_valid n is true iff n is an Unicode scalar value
(i.e. in the ranges 0x0000...0xD7FF or 0xE000...0x10FFFF).val of_int : int -> tof_int i is i as an Unicode character.Invalid_argument if i does not satisfy Uchar.is_valid.val to_int : t -> intto_int u is u as an integer.val is_char : t -> boolis_char u is true iff u is a latin1 OCaml character.val of_char : char -> tof_char c is c as an Unicode character.val to_char : t -> charto_char u is u as an OCaml latin1 character.Invalid_argument if u does not satisfy Uchar.is_char.val equal : t -> t -> boolequal u u' is u = u'.val compare : t -> t -> intcompare u u' is Pervasives.compare u u'.val hash : t -> inthash u associates a non-negative integer to u.val dump : Format.formatter -> t -> unitdump ppf u prints a representation of u on ppf using
only US-ASCII encoded characters according to the Unicode
notational
convention for code points.