package goblint
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Static analysis framework for C
Install
dune-project
Dependency
Authors
Maintainers
Sources
goblint-2.6.0.tbz
sha256=20d5b7332a9f6072ab9ba86c4a53b898eaf681286c56a8805c41850bbf3ddf41
sha512=7c7685cfcd9aa866bc40e813df2bfcb3c79b3d40e615d8d6d0939c5798b9d70dd7f2ba87a741f5ba0ce891e9d254627207fb28057f1f2f6611e4e0d128fd6a71
doc/goblint.lib/Goblint_lib/Analyses/index.html
Module Goblint_lib.Analyses
Analysis specification signatures.
module M = Messagestype fundecs =
GoblintCil.fundec list * GoblintCil.fundec list * GoblintCil.fundec listAnalysis starts from lists of functions: start functions, exit functions, and * other functions.
module Var : sig ... endmodule VarF (LD : Printable.S) : sig ... endmodule type SpecSysVar = sig ... endmodule GVarF (V : SpecSysVar) : sig ... endmodule GVarFC (V : SpecSysVar) (C : Printable.S) : sig ... endmodule GVarG (G : Lattice.S) (C : Printable.S) : sig ... endtype ('d, 'g, 'c, 'v) man = {ask : 'a. 'a Queries.t -> 'a Queries.result;emit : Events.t -> unit;node : MyCFG.node;prev_node : MyCFG.node;control_context : unit -> ControlSpecC.t;(*top-level Control Spec context, raises
*)Man_failureif missingcontext : unit -> 'c;(*current Spec context, raises
*)Man_failureif missingedge : MyCFG.edge;local : 'd;global : 'v -> 'g;spawn : ?multiple:bool -> GoblintCil.lval option -> GoblintCil.varinfo -> GoblintCil.exp list -> unit;split : 'd -> Events.t list -> unit;sideg : 'v -> 'g -> unit;
}Man(ager) is passed to transfer functions and offers access to various facilities, e.g., to access the local state, the context, read values from globals, side-effect values to globals and trigger events.
val ask_of_man : ('a, 'b, 'c, 'd) man -> Queries.askConvert man to Queries.ask.
module type Spec = sig ... endmodule type MCPA = sig ... endmodule type MCPSpec = sig ... endtype increment_data = {server : bool;solver_data : Obj.t;changes : CompareCIL.change_info;restarting : Goblint_constraint.VarQuery.t list;
}module StdV : sig ... endmodule UnitV : sig ... endmodule VarinfoV : sig ... endmodule EmptyV : sig ... endmodule UnitA : sig ... endmodule EmptyP : sig ... endmodule UnitP : sig ... endmodule DefaultSpec : sig ... endRelatively safe default implementations of some boring Spec functions.
module IdentitySpec : sig ... endmodule IdentityUnitContextsSpec : sig ... endmodule ValueContexts (D : Lattice.S) : sig ... endmodule type SpecSys = sig ... endmodule type SpecSysSol = sig ... end sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>