jon.recoil.org

Module Sedlex_ppx.Sedlex_cset

include module type of struct include Sedlex_utils.Cset end
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_ppx.Sedlex_cset.t
val to_list : Sedlex_ppx.Sedlex_cset.t -> (int * int) list
val min_code : int
val max_code : int
val is_empty : Sedlex_ppx.Sedlex_cset.t -> bool
val singleton : int -> Sedlex_ppx.Sedlex_cset.t
val interval : int -> int -> Sedlex_ppx.Sedlex_cset.t