#
val initial_safe_string :
t
#
val initial_unsafe_string :
t
#
val same_types :
t -> t -> bool
#
val find_pers_map : string
-> Path.
t list
Path.PathMap.t
#
val set_pers_map : string
-> Path.
t list
Path.PathMap.t
-> unit
#
val is_functor_arg :
Path.
t -> t -> bool
#
val reset_required_globals : unit -> unit
#
val get_required_globals : unit
-> Ident.
t list
#
val add_required_global :
Ident.
t -> unit
#
val has_local_constraints :
t -> bool
#
val add_gadt_instance_level : int
-> t -> t
#
val open_pers_signature : string
-> t -> t
#
val reset_cache : unit -> unit
#
val reset_cache_toplevel : unit -> unit
#
val check_cache_consistency : unit -> bool
#
val set_unit_name : string -> unit
#
val imports : unit
-> (string *
Digest.
t option) list
#
val keep_only_summary :
t -> t
#
type error =
#
| Illegal_renaming of string * string * string
| | | |
#
| Inconsistent_import of string * string * string
| | | |
#
| Need_recursive_types of string * string
| | | |
| | | |
#
val in_signature :
t -> t
#
val implicit_coercion :
t -> t
#
val add_delayed_check_forward : ((unit
-> unit)
-> unit)
Pervasives.
ref
Folding over all identifiers (for analysis purpose)
merlin: manage all internal state
#
val new_cache : unit_name:string
-> cache