Frama-C API - S
The four abstractions: values, locations, states and evaluation context, plus the evaluation engine for these abstractions.
include Engine_abstractions_sig.S
module Ctx : Engine_abstractions_sig.Contextmodule Val : Engine_abstractions_sig.Value with type context = Ctx.tmodule Loc : Engine_abstractions_sig.Location with type value = Val.tmodule Dom : Engine_abstractions_sig.Domain with type value = Val.t and type location = Loc.location and type context = Ctx.tmodule Eval : Evaluation_sig.S with type state = Dom.t and type context = Ctx.t and type value = Val.t and type loc = Loc.location and type origin = Dom.originmodule Transfer_inout : Transfer_inout with type location = Loc.location and type value = Val.t and type valuation = Eval.Valuation.tmodule Transfer_stmt : Transfer_stmt with type state = Dom.tmodule Transfer_logic : Transfer_logic with type state = Dom.tmodule Transfer_specification : Transfer_specification with type state = Dom.t and type value = Val.t and type location = Loc.locationmodule Initialization : Initialization with type state = Dom.tmodule Interferences : Interferences with type state = Dom.t