Module Uucp.Num

Numeric properties.

Hex digits

val is_ascii_hex_digit : Stdlib.Uchar.t -> bool

is_ascii_hex_digit u is true if u has the ASCII_Hex_Digit property.

val is_hex_digit : Stdlib.Uchar.t -> bool

is_hex_digit u is true if u has the Hex_Digit property.

Numeric type

type numeric_type = [
| `De
| `Di
| `None
| `Nu
]

The type for numeric types.

val pp_numeric_type : Stdlib.Format.formatter -> numeric_type -> unit

pp_numeric_type ppf n prints an unspecified representation of n on ppf.

val numeric_type : Stdlib.Uchar.t -> numeric_type

numeric_type u is u's Numeric_Type property.

Numeric value

type numeric_value = [
| `Frac of int * int
| `NaN
| `Num of int64
]

The type for numeric values.

val pp_numeric_value : Stdlib.Format.formatter -> numeric_value -> unit

pp_numeric_value ppf n prints an unspecified representation of n on ppf.

val numeric_value : Stdlib.Uchar.t -> [ `Frac of int * int | `NaN | `Num of int64 ]

numeric_type u is u's Numeric_Value property.