Module Compiler_data.TypeAssignment
val pp_tmode :
Ppx_deriving_runtime.Format.formatter ->
tmode ->
Ppx_deriving_runtime.unitval show_tmode : tmode -> Ppx_deriving_runtime.stringval compare_tmode : tmode -> tmode -> Ppx_deriving_runtime.intval is_tmode_set : tmode -> boolval pretty_tmode : Stdlib.Format.formatter -> tmode -> unittype 'a overloaded = | Single of 'a| Overloaded of 'a list
val pp_overloaded :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a overloaded ->
Ppx_deriving_runtime.unitval show_overloaded :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a overloaded ->
Ppx_deriving_runtime.stringval fold_overloaded : ('a -> 'b -> 'a) -> 'a -> 'b overloaded -> 'aval iter_overloaded : ('a -> unit) -> 'a overloaded -> unitval pp_t__ :
'uvar 'mode. (Ppx_deriving_runtime.Format.formatter ->
'uvar ->
Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'mode -> Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
('uvar, 'mode) t__ ->
Ppx_deriving_runtime.unitval show_t__ :
'uvar 'mode. (Ppx_deriving_runtime.Format.formatter ->
'uvar ->
Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'mode -> Ppx_deriving_runtime.unit) ->
('uvar, 'mode) t__ ->
Ppx_deriving_runtime.stringval fold_t__ : ('a -> 'b -> 'a) -> ('a -> 'c -> 'a) -> 'a -> ('b, 'c) t__ -> 'aval compare_t__ :
'uvar 'mode. ('uvar -> 'uvar -> Ppx_deriving_runtime.int) ->
('mode -> 'mode -> Ppx_deriving_runtime.int) ->
('uvar, 'mode) t__ ->
('uvar, 'mode) t__ ->
Ppx_deriving_runtime.intval pp_t_ :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a t_ ->
Ppx_deriving_runtime.unitval show_t_ :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a t_ ->
Ppx_deriving_runtime.stringval fold_t_ : ('a -> 'b -> 'a) -> 'a -> ('b, 'c) t__ -> 'aval cmp_aux : int -> (unit -> int) -> intval (&&&) : int -> int -> intval pp_skema :
Ppx_deriving_runtime.Format.formatter ->
skema ->
Ppx_deriving_runtime.unitval show_skema : skema -> Ppx_deriving_runtime.stringval pp_type_abbrevs :
Ppx_deriving_runtime.Format.formatter ->
type_abbrevs ->
Ppx_deriving_runtime.unitval show_type_abbrevs : type_abbrevs -> Ppx_deriving_runtime.stringval pp_overloaded_symbol :
Ppx_deriving_runtime.Format.formatter ->
overloaded_symbol ->
Ppx_deriving_runtime.unitval pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unitval show : t -> Ppx_deriving_runtime.stringval pp_ty :
Ppx_deriving_runtime.Format.formatter ->
ty ->
Ppx_deriving_runtime.unitval show_ty : ty -> Ppx_deriving_runtime.stringtype ety = {arity : int option;eit : ty;
}val mk_ety : ?arity:int -> ty -> etyval arity_mismatch : ty -> ety -> intval pretty :
(Stdlib.Format.formatter ->
(Stdlib.Format.formatter -> 'a t_ -> unit) ->
'a ->
unit) ->
Stdlib.Format.formatter ->
'a t_ ->
unitval pretty_ft : Stdlib.Format.formatter -> F.t t_ -> unitval pretty_skema : Stdlib.Format.formatter -> skema -> unitval pretty_skema_w_id : Stdlib.Format.formatter -> ('a * skema) -> unitval pretty_overloaded_skema :
Stdlib.Format.formatter ->
('a * skema) overloaded ->
unitval nparams : skema -> intval subst : ('a -> ('b, 'c) t__ option) -> ('a, 'c) t__ -> ('b, 'c) t__val compare_t_ :
('a -> 'a -> Ppx_deriving_runtime.int) ->
('a, tmode) t__ ->
('a, tmode) t__ ->
Ppx_deriving_runtime.intval compare_skema : skema -> skema -> Ppx_deriving_runtime.intexception Not_monomorphicval is_monomorphic : t -> skema option