Subst.Unsafeval add_modtype : Ident.t -> Types.module_type -> 'any subst -> tval add_modtype_path : Path.t -> Types.module_type -> 'any subst -> tval add_type_function :
Path.t ->
params:Types.type_expr list ->
body:Types.type_expr ->
t ->
tval type_declaration :
t ->
Types.type_declaration ->
(Types.type_declaration, error) resultval signature_item :
scoping ->
t ->
Types.signature_item ->
(Types.signature_item, error) resultval signature :
scoping ->
t ->
Types.signature ->
(Types.signature, error) result