Module Compiler_data.Scope

type language = ScopeContext.language
val show_language : language -> Ppx_deriving_runtime.string
val compare_language : language -> language -> Ppx_deriving_runtime.int
type t =
  1. | Bound of language
  2. | Global of {
    1. escape_ns : bool;
    2. resolved_to : SymbolResolver.resolution;
    }
val compare : TypingEnv.t -> t -> t -> int
val equal : TypingEnv.t -> t -> t -> bool
val clone : t -> t
module Map : sig ... end
module Set : sig ... end
val mkGlobal : ?escape_ns:bool -> unit -> t
val mkResolvedGlobal : TypingEnv.t -> Symbol.t -> t