https://github.com/EasyCrypt/easycrypt
Tip revision: 7ad092804da8eda0e831f9d2b6e1c9df418a6f12 authored by Pierre-Yves Strub on 23 May 2024, 06:45:39 UTC
Merge branch 'main' into easypqc
Merge branch 'main' into easypqc
Tip revision: 7ad0928
ecModules.mli
(* -------------------------------------------------------------------- *)
open EcPath
(* -------------------------------------------------------------------- *)
include module type of struct include EcCoreModules end
(* -------------------------------------------------------------------- *)
(* Instantiation of EcCoreModules.PreOI on EcCoreFol.form. *)
module OI : sig
type t = PreOI.t
val hash : t -> int
val equal : t -> t -> bool
val allowed : t -> xpath list
val allowed_s : t -> Sx.t
val mk : xpath list -> t
val filter : (xpath -> bool) -> t -> t
end
(* -------------------------------------------------------------------- *)
val add_oinfo :
mod_restr -> string -> OI.t -> mod_restr
val change_oicalls :
mod_restr -> string -> xpath list -> mod_restr
val oicalls_filter :
mod_restr -> EcSymbols.Msym.key -> (EcPath.xpath -> bool) -> mod_restr