jon.recoil.org

Module Sedlex_utils.Cset

Representation of sets of unicode code points.

type t = private (int * int) list

Character sets are represented as lists of intervals. The intervals must be non-overlapping and not collapsable, and the list must be ordered in increasing order.

val of_list : (int * int) list -> Sedlex_utils.Cset.t
val to_list : Sedlex_utils.Cset.t -> (int * int) list
val min_code : int
val max_code : int
val union_list : Sedlex_utils.Cset.t list -> Sedlex_utils.Cset.t
val is_empty : Sedlex_utils.Cset.t -> bool
val singleton : int -> Sedlex_utils.Cset.t
val interval : int -> int -> Sedlex_utils.Cset.t
val to_seq : Sedlex_utils.Cset.t -> int Stdlib.Seq.t