Module Sedlex_ppx.Sedlex_csetSource

include module type of struct include Sedlex_utils.Cset end
Sourcetype 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.

Sourceval of_list : (int * int) list -> t
Sourceval to_list : t -> (int * int) list
Sourceval min_code : int
Sourceval max_code : int
Sourceval empty : t
Sourceval any : t
Sourceval union : t -> t -> t
Sourceval union_list : t list -> t
Sourceval difference : t -> t -> t
Sourceval intersection : t -> t -> t
Sourceval is_empty : t -> bool
Sourceval eof : t
Sourceval singleton : int -> t
Sourceval interval : int -> int -> t
Sourceval to_seq : t -> int Seq.t