Shapemodule Uid : sig ... endmodule Sig_component_kind : sig ... endmodule Item : sig ... endtype var = Ident.tval print : Stdlib.Format.formatter -> t -> unitval for_unnamed_functor_param : varval str : ?uid:Uid.t -> t Item.Map.t -> tval for_persistent_unit : string -> tval leaf_for_unpack : tmodule Map : sig ... endval dummy_mod : tval of_path :
find_shape:(Sig_component_kind.t -> Ident.t -> t) ->
namespace:Sig_component_kind.t ->
Path.t ->
tmodule Make_reduce (Context : sig ... end) : sig ... endThe Make_reduce functor is used to generate a reduction function for shapes.