Module Charset


module Charset: sig .. end
Charsets are just hashsets of integers in the range 0-255

type set = int Hashset.hashset 
val default_set_size : int
exception IllegalChar
val valid_char : int -> bool
val char_as_string : int -> string
val string_to_int : string -> int
val digit_list_to_int : string -> int
val create_empty : unit -> set
val create_full : unit -> set
val copy : set -> set
val mem : set -> int -> bool
val size : set -> int
val empty : set -> bool
val iter : (int -> unit) -> set -> unit
val add : set -> int -> unit
val remove : set -> int -> unit
val minus : set -> set -> set
val cup : set -> set -> set
val cap : set -> set -> set
val choose : set -> int
val from_list : int list -> set
val print_charset : set -> unit