Out_typeval wrap_printing_env : error:bool -> Env.t -> (unit -> 'a) -> 'aval ident_name :
Shape.Sig_component_kind.t option ->
Ident.t ->
Outcometree.out_nameval tree_of_path : ?disambiguation:bool -> Path.t -> Outcometree.out_identval namespaced_tree_of_path :
Shape.Sig_component_kind.t ->
Path.t ->
Outcometree.out_identval tree_of_type_path : Path.t -> Outcometree.out_identval same_path : Types.type_expr -> Types.type_expr -> boolval prepare_for_printing : Types.type_expr list -> unitval add_type_to_preparation : Types.type_expr -> unitval tree_of_typexp : type_or_scheme -> Types.type_expr -> Outcometree.out_typeval prepared_type_scheme : Types.type_expr Format_doc.printerval prepared_type_expr : Types.type_expr Format_doc.printerval type_expr_with_reserved_names : Types.type_expr Format_doc.printerval trees_of_type_expansion :
type_or_scheme ->
Errortrace.expanded_type ->
Outcometree.out_type diffval prepare_expansion : Errortrace.expanded_type -> Errortrace.expanded_typeval pp_type_expansion : Outcometree.out_type diff Format_doc.printerval hide_variant_name : Types.type_expr -> Types.type_exprval prepare_type_constructor_arguments : Types.constructor_arguments -> unitval tree_of_constructor_arguments :
Types.constructor_arguments ->
Outcometree.out_type listval tree_of_label : Types.label_declaration -> Outcometree.out_labelval add_constructor_to_preparation : Types.constructor_declaration -> unitval prepared_constructor : Types.constructor_declaration Format_doc.printerval tree_of_extension_constructor :
Ident.t ->
Types.extension_constructor ->
Types.ext_status ->
Outcometree.out_sig_itemval extension_constructor_args_and_ret_type_subtree :
Types.constructor_arguments ->
Types.type_expr option ->
Outcometree.out_type list * Outcometree.out_type optionval add_extension_constructor_to_preparation :
Types.extension_constructor ->
unitval prepared_extension_constructor :
Ident.t ->
Types.extension_constructor Format_doc.printerval tree_of_type_declaration :
Ident.t ->
Types.type_declaration ->
Types.rec_status ->
Outcometree.out_sig_itemval add_type_declaration_to_preparation :
Ident.t ->
Types.type_declaration ->
unitval prepared_type_declaration :
Ident.t ->
Types.type_declaration Format_doc.printerval tree_of_value_description :
Ident.t ->
Types.value_description ->
Outcometree.out_sig_itemval tree_of_modtype_declaration :
Ident.t ->
Types.modtype_declaration ->
Outcometree.out_sig_itemval tree_of_class_declaration :
Ident.t ->
Types.class_declaration ->
Types.rec_status ->
Outcometree.out_sig_itemval tree_of_cltype_declaration :
Ident.t ->
Types.class_type_declaration ->
Types.rec_status ->
Outcometree.out_sig_itemval tree_of_module :
Ident.t ->
?ellipsis:bool ->
Types.module_type ->
Types.rec_status ->
Outcometree.out_sig_itemval tree_of_modtype : Types.module_type -> Outcometree.out_module_typeval tree_of_signature : Types.signature -> Outcometree.out_sig_item listval tree_of_class_type :
type_or_scheme ->
Types.class_type ->
Outcometree.out_class_typeval prepare_class_type : Types.class_type -> unitval print_items :
(Env.t -> Types.signature_item -> 'a option) ->
Env.t ->
Types.signature_item list ->
(Outcometree.out_sig_item * 'a option) listmodule Out_name : sig ... endmodule Ident_names : sig ... endmodule Ident_conflicts : sig ... endmodule Variable_names : sig ... endmodule Internal_names : sig ... end