Melange_compiler_libs.Shape
module Uid : sig ... end
module Sig_component_kind : sig ... end
module Item : sig ... end
val print : Stdlib.Format.formatter -> t -> unit
val for_unnamed_functor_param : var
val for_persistent_unit : string -> t
val leaf_for_unpack : t
module Map : sig ... end
val dummy_mod : t
val of_path :
find_shape:(Sig_component_kind.t -> Ident.t -> t) ->
namespace:Sig_component_kind.t ->
Path.t ->
t
module Make_reduce (Context : sig ... end) : sig ... end
The Make_reduce
functor is used to generate a reduction function for shapes.