Frama-C API - MakeGraph
 This functor can be used to build generic control flow graphs
Parameters
module Vertex : Datatype.S_with_hashtblmodule Edge : Datatype.SSignature
include Graph.Sig.I with type V.t = Vertex.t with type E.t = Vertex.t * Edge.t * Vertex.t with type V.label = Vertex.t with type E.label = Edge.t
module E : sig ... endtype edge = E.tval is_empty : t -> boolval nb_vertex : t -> intval nb_edges : t -> intval create : ?size:int -> unit -> tval clear : t -> unitmodule VTable = Vertex.Hashtbltype wto = vertex Wto.partitionval pretty : t Pretty_utils.formatterBuild a wto for the given automaton. The pref function is a comparison function used to determine what is the best vertex to use as a Wto component head. See Wto.Make for more details.
val output_to_dot : ?pp_vertex:V.t Pretty_utils.formatter -> ?pp_edge:E.label Pretty_utils.formatter -> ?wto:wto -> Stdlib.out_channel -> t -> unitOutput the automaton in dot format
val exit_strategy : t -> V.t Wto.component -> wtoExtract an exit strategy from a component, i.e. a sub-wto where all vertices lead outside the wto without passing through the head.
module type Domain = sig ... endAbstract domains
module ForwardAnalysis (D : Domain) : sig ... endForward dataflow analysis
module BackwardAnalysis (D : Domain) : sig ... endForward dataflow analysis
