Module Typetexp
val reset_type_variables : unit -> unit
type variable_context
val narrow : unit -> variable_context
val widen : variable_context -> unit
exception Already_bound
type error =
| Unbound_type_variable of string
| Bound_type_variable of string
| Recursive_type
| Present_has_conjunction of string
| Present_has_no_type of string
| Variant_tags of string * string
| Invalid_variable_name of string
| Repeated_method_label of string
| Illegal_reference_to_recursive_module
type cd
val warning_enter_scope : unit -> unit
val warning_leave_scope : unit -> unit
val warning_attribute : Parsetree.attributes -> unit