Sourceval default_warnings : string Sourceval default_warn_error : string Override the default 'Env.Persistent_signature.load' with a lookup in locally defined hashtable.
Sourceval default_load :
unit_name:string ->
Persistent_env.Persistent_signature.t option Sourceval load_cmi_from_file : string -> unit Sourceval load_embedded_cmi : (string * string) -> unit Sourceval load_embedded_cmis : (string * string) list -> unit Compilation environment.
tezos_protocol_env defines the list of cmi available while compiling the protocol version. The cmi are packed into the tezos-node binary by using ocp-ocamlres, see the Makefile.
register_env defines a complementary list of cmi available while compiling the generated register.ml file (that register the protocol first-class module into the Updater.versions hashtable).
Sourceval all_files : [< `File of string * 'a ] list -> (string * 'a) list Sourceval tezos_protocol_env : (string * string) list Sourceval register_env : (string * string) list Helpers
Sourceval safe_unlink : string -> unit Sourceval unlink_cmi : string -> (string * 'a) -> unit Sourceval unlink_object : string -> unit Sourceval mktemp_dir : unit -> string Main
Sourcetype driver = {compile_ml : ?for_pack:string -> string -> string;pack_objects : string -> string list -> string;link_shared : string -> string list -> unit;
} Sourceval parse_options : bool -> string -> unit