Module Ocaml_plugin.Ml_bundle

type t
include sig ... end
val compare : t ‑> t ‑> int
val t_of_sexp : Sexplib.Sexp.t ‑> t
val sexp_of_t : t ‑> Sexplib.Sexp.t
val from_filenames : string list ‑> t list Async.Deferred.Or_error.t

The argument is a list of absolute paths (with or without extensions) to ml and mli files. The order is such that it is stable regarding the first file found in the input list regardless if it is an ml or mli, or without extension.

val to_pathnames : t ‑> [ `ml of string ] * [ `mli of string option ] * [ `module_name of string ]
val module_name : t ‑> string