(** Extra information for the OCaml stdlib. Note: contrary to normal libraries,
    the library interface of the stdlib (the Stdlib module) is used as the
    alias module when compiling all the other modules. We cannot generate an
    implicit one as that would break hard-coded names inside the compiler. *)
type t =
  { modules_before_stdlib : Module_name.Set.t
        (** Modules that the Stdlib module depend on. *)
  ; exit_module : Module_name.t option
        (** Modules that's implicitely added by the compiler at the end when
            linking an executable *)
  ; internal_modules : Glob.t
        (** Module names that are hardcoded in the compiler and so cannot be
            wrapped *)
  }

val syntax : Dune_lang.Syntax.t

val decode : t Dune_lang.Decoder.t

(** Extra information for the OCaml stdlib.

    Contrary to normal libraries, the library interface of the stdlib (the
    Stdlib module) is used as the alias module when compiling all the other
    modules. We cannot generate an implicit one as that would break hard-coded
    names inside the compiler. *)

type t =
  { modules_before_stdlib : Module_name.Set.t
        (** Modules that the Stdlib module depend on. *)
  ; exit_module : Module_name.t option
        (** Modules that's implicitely added by the compiler at the end when
            linking an executable *)
  ; internal_modules : Glob.t
        (** Module names that are hardcoded in the compiler and so cannot be
            wrapped *)
  }

val syntax : Dune_lang.Syntax.t

val decode : t Dune_lang.Decoder.t

Tweak doc string for Ocaml_stdlib
Tweak doc string for Ocaml_stdlib

Signed-off-by: Rudi Grinberg <4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com>
