package frama-c
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Platform dedicated to the analysis of source code written in C
Install
dune-project
Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
QQuentin Bouillaguet
-
DDavid Bühler
-
ZZakaria Chihani
-
LLoïc Correnson
-
JJulien Crétin
-
PPascal Cuoq
-
ZZaynah Dargaye
-
BBasile Desloges
-
JJean-Christophe Filliâtre
-
PPhilippe Herrmann
-
MMaxime Jacquemin
-
FFlorent Kirchner
-
AAlexander Kogtenkov
-
TTristan Le Gall
-
JJean-Christophe Léchenet
-
MMatthieu Lemerre
-
DDara Ly
-
DDavid Maison
-
CClaude Marché
-
AAndré Maroneze
-
TThibault Martin
-
FFonenantsoa Maurica
-
MMelody Méaulle
-
BBenjamin Monate
-
YYannick Moy
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
MMuriel Roger
-
JJulien Signoles
-
NNicolas Stouls
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
frama-c-27.0-Cobalt.tar.gz
sha256=25885f89daa478aeafdd1e4205452c7a30695d4b3b3ee8fc98b4a9c5f83f79c2
doc/frama-c-wp.core/Wp/Tactical/index.html
Module Wp.TacticalSource
Tactics Entry Points
Tactical
Tactical Selection
Source
and compose = private | Cint of Frama_c_kernel.Integer.t| Range of int * int| Code of Lang.F.term * string * selection list
When subclause clause p, we have clause = Step H and H -> p, or clause = Goal G and p -> G.
Debug only
Debug only
Tactical Parameters
Tactical Parameter Editors
Source
val checkbox :
id:string ->
title:string ->
descr:string ->
?default:bool ->
unit ->
bool field * parameterUnless specified, default is false.
Source
val spinner :
id:string ->
title:string ->
descr:string ->
?default:int ->
?vmin:int ->
?vmax:int ->
?vstep:int ->
unit ->
int field * parameterUnless specified, default is vmin or 0 or vmax, whichever fits. Range must be non-empty, and default shall fit in.
Source
val selector :
id:string ->
title:string ->
descr:string ->
?default:'a ->
options:'a named list ->
?equal:('a -> 'a -> bool) ->
unit ->
'a field * parameterUnless specified, default is head option. Default equality is (=). Options must be non-empty.
Source
val composer :
id:string ->
title:string ->
descr:string ->
?default:selection ->
?filter:(Lang.F.term -> bool) ->
unit ->
selection field * parameterUnless specified, default is Empty selection.
Source
val search :
id:string ->
title:string ->
descr:string ->
browse:'a browser ->
find:(string -> 'a) ->
unit ->
'a named option field * parameterSearch field.
browse s nis the lookup function, used in the GUI only. Shall returns at mostnresults applying to selections.find nis used at script replay, and shall retrieve the selected item'sidlater on.
Tactical Utilities
Source
val replace_single :
at:int ->
(string * Conditions.condition) ->
Conditions.sequent ->
string * Conditions.sequentFor each pattern (descr,guard,src,tgt) replace src with tgt under condition guard, inserted in position at.
Apply process, but only after proving some condition
Tactical Plug-in
Composer Factory
Global Registry
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page