Module Oug_reload


module Oug_reload: sig .. end

val dbg : ?loc:string -> ?level:int -> (unit -> string) -> unit
val string_of_mod_id : 'a Oug_data.t -> Oug_types.elt_id -> string
val remove_module : [ `Raw ] Oug_data.t ->
?reload:Oug_mod.t -> string -> bool -> [ `Raw ] Oug_data.t
val reload_module : [ `Raw ] Oug_data.t -> bool -> Oug_mod.t -> [ `Raw ] Oug_data.t
val add_module : [ `Raw ] Oug_data.t -> Oug_mod.t -> [ `Raw ] Oug_data.t
TODO? reload all modules depending on the one just added (see testsuite/functor_mli when removing then adding m1.ml)