Module Scope

module Scope: sig .. end
Managing of scopes to avoid clashes
Author(s): Christoph Sticksel

type t = Ident.t list 
Scope as a sequence of identifiers

This type will become private later

val equal : t -> t -> bool
Equality of scopes
val compare : t -> t -> int
Total order of scopes
val hash : t -> int
Hash of a scope
module Set: Set.S  with type elt = t
Set of scopes
module Map: Map.S  with type key = t
Map of scopes
val mk_scope : Ident.t list -> t
Construct a scope from a list of identifiers
val pp_print_scope : Format.formatter -> t -> unit
Pretty-print a scope
val to_string : t -> string