Mod.Src
module Deps : sig ... end
val v :
mod_name:Name.t ->
opaque:bool ->
mli:B0_std.Fpath.t option ->
mli_deps:Name.Set.t ->
ml:B0_std.Fpath.t option ->
ml_deps:Name.Set.t ->
build_dir:B0_std.Fpath.t ->
t
val opaque : t -> bool
val mli : t -> B0_std.Fpath.t option
val mli_deps : t -> Name.Set.t
val ml : t -> B0_std.Fpath.t option
val ml_deps : t -> Name.Set.t
val build_dir : t -> B0_std.Fpath.t
val built_file : t -> ext:string -> B0_std.Fpath.t
val cmi_file : t -> B0_std.Fpath.t
val cmo_file : t -> B0_std.Fpath.t option
val cmx_file : t -> B0_std.Fpath.t option
val impl_file : code:Conf.code -> t -> B0_std.Fpath.t option
val as_intf_dep_files : ?init:B0_std.Fpath.t list -> t -> B0_std.Fpath.t list
val as_impl_dep_files :
?init:B0_std.Fpath.t list ->
code:Conf.code ->
t ->
B0_std.Fpath.t list
val map_of_srcs :
B00.Memo.t ->
build_dir:B0_std.Fpath.t ->
srcs:B0_std.Fpath.t list ->
src_deps:Name.Set.t B0_std.Fpath.Map.t ->
t Name.Map.t
val sort : ?stable:t list -> deps:(t -> Name.Set.t) -> t Name.Map.t -> t list
val find : Name.Set.t -> t Name.Map.t -> t list * Name.Set.t
val map_of_files :
?only_mlis:bool ->
B00.Memo.t ->
build_dir:B0_std.Fpath.t ->
src_root:B0_std.Fpath.t ->
srcs:B00_fexts.map ->
t Name.Map.t B0_std.Fut.t
val pp : t B0_std.Fmt.t