Module Names.Label

type t

Type of labels

val equal : t -> t -> bool

Equality over labels

val compare : t -> t -> int

Comparison over labels.

val hash : t -> int

Hash over labels.

val make : string -> t

Create a label out of a string.

val of_id : Id.t -> t

Conversion from an identifier.

val to_id : t -> Id.t

Conversion to an identifier.

val to_string : t -> string

Conversion to string.

val print : t -> Pp.t

Pretty-printer.

module Set : Util.Set.S with type S.elt = t
module Map : Util.Map.ExtS with type key = t and module Set := Set
val hcons : t -> t