Module Ocaml_plugin__.Ml_bundle

type t
include Ppx_sexp_conv_lib.Sexpable.S with type t := t
type t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val compare : t -> t -> int
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