Frama-C API - Abstract_interp
Functors for generic lattices implementations.
Used by other modules e.g. Fval.subdiv_float_interval.
module Comp : sig ... endSignatures for comparison operators ==, !=, <, >, <=, >=.
module Int : sig ... endmodule Rel : sig ... end"Relative" integers. They are subtraction between two absolute integers
module Make_Lattice_Set (V : Datatype.S) (Set : Lattice_type.Hptset with type elt = V.t) : Lattice_type.Lattice_Set with module O = Setmodule Make_Hashconsed_Lattice_Set (V : Hptmap.Id_Datatype) (Set : Hptset.S with type elt = V.t) : Lattice_type.Lattice_Set with module O = SetSee e.g. base.ml and locations.ml to see how this functor should be applied. The O module passed as argument is the same as O in the result. It is passed here to avoid having multiple modules calling Hptset.Make on the same argument (which is forbidden by the datatype library, and would cause hashconsing problems)
