https://github.com/EasyCrypt/easycrypt
Tip revision: 0659058a2f037906614c734205bc53d3d85d8919 authored by Pierre-Yves Strub on 05 February 2020, 15:19:33 UTC
Merge branch '1.0' into deploy-momemtum
Merge branch '1.0' into deploy-momemtum
Tip revision: 0659058
ecEco.mli
(* -------------------------------------------------------------------- *)
open EcMaps
module Json = Yojson
(* -------------------------------------------------------------------- *)
module Version : sig
val current : int
end
(* -------------------------------------------------------------------- *)
type digest = Digest.t
type ecoroot = {
eco_kind : EcLoader.kind;
eco_digest : digest;
}
type eco = {
eco_root : ecoroot;
eco_depends : ecoroot Mstr.t;
}
(* -------------------------------------------------------------------- *)
val get_eco_filename : string -> string
(* -------------------------------------------------------------------- *)
exception InvalidEco
val of_json : Json.t -> eco
val pp : Format.formatter -> eco -> unit
(* -------------------------------------------------------------------- *)
type loader = string ->
(EcLoader.namespace option * string * EcLoader.kind) option
val check_eco : loader -> string -> bool