Skip to content
Snippets Groups Projects
Commit 893585c1 authored by David Bühler's avatar David Bühler
Browse files

[Eva] Abstractions: renames module type Value into Value_with_reduction.

parent 0b23edf7
No related branches found
No related tags found
No related merge requests found
...@@ -593,7 +593,7 @@ end ...@@ -593,7 +593,7 @@ end
(* --- Value reduced product ----------------------------------------------- *) (* --- Value reduced product ----------------------------------------------- *)
module type Value = sig module type Value_with_reduction = sig
include Abstract.Value.External include Abstract.Value.External
val reduce : t -> t val reduce : t -> t
end end
...@@ -631,7 +631,7 @@ end ...@@ -631,7 +631,7 @@ end
(* --- Finalizing abstractions build ---------------------------------------- *) (* --- Finalizing abstractions build ---------------------------------------- *)
module type S = sig module type S = sig
module Val : Value module Val : Value_with_reduction
module Loc : Abstract.Location.External with type value = Val.t module Loc : Abstract.Location.External with type value = Val.t
module Dom : Abstract.Domain.External module Dom : Abstract.Domain.External
with type value = Val.t and type location = Loc.location with type value = Val.t and type location = Loc.location
......
...@@ -109,14 +109,14 @@ end ...@@ -109,14 +109,14 @@ end
(** The value abstractions signature used in the engine, with the reduction (** The value abstractions signature used in the engine, with the reduction
function of the reduced product. *) function of the reduced product. *)
module type Value = sig module type Value_with_reduction = sig
include Abstract.Value.External include Abstract.Value.External
val reduce : t -> t val reduce : t -> t
end end
(** The three abstractions used in an Eva analysis. *) (** The three abstractions used in an Eva analysis. *)
module type S = sig module type S = sig
module Val : Value module Val : Value_with_reduction
module Loc : Abstract.Location.External with type value = Val.t module Loc : Abstract.Location.External with type value = Val.t
module Dom : Abstract.Domain.External module Dom : Abstract.Domain.External
with type value = Val.t and type location = Loc.location with type value = Val.t and type location = Loc.location
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment