module Doc:sig..end
Defines a build product for the documentation set defined
by a set of compilation units.
typekind =[ `OCamldoc ]
val pp_kind : Format.formatter -> kind -> unitpp_kind ppf k prints an unspecified representation of k on
ppf.val kind : [< `Doc ] Assemblage.part -> kindkind p is p's kind.val ocamldoc : [< Assemblage.part_kind ] Assemblage.part ->
[< Assemblage.part_kind > `Doc ] Assemblage.part optionocamldoc p is Some p iff p is an `OCamldoc documentation
generator.
TODO we need something more general along the lines of
Assemblage.Dir parts. This will allow to cope with e.g. static files.
val default : [< `Unit ] Assemblage.part -> booldefault is a part filter that selects only OCaml units whose
Assemblage.Unit.ocaml_interface is not `Hidden.val dev : [< `Unit ] Assemblage.part -> booldev is part filter that select any kind of OCaml unit.val v : ?usage:Assemblage.Part.usage ->
?exists:bool Assemblage.Conf.value ->
?args:Assemblage.Args.t ->
?keep:([< `Unit ] Assemblage.part -> bool) ->
string ->
kind ->
[< `Bin | `Lib | `Unit ] Assemblage.part list ->
[< Assemblage.part_kind > `Doc ] Assemblage.partv keep name kind needs is a documentation set named name of
the given kind. The units of the documentation set are those
kept by keep and present in needs or part of the libraries
and binaries listed in needs. keep defaults to Assemblage.Doc.dev if
usage is `Dev and Assemblage.Doc.default otherwise.