Abstract_interp | |
Base |
Base for uninitialized variables
|
Ival | inject creates an abstract float interval.
|
Buckx |
Design |
The extensible GUI.
|
File_manager |
Automatic registration.
|
Filetree |
The tree containing the list of modules and functions together with dynamic columns
|
Gtk_helper |
Generic Gtk helpers.
|
Gui_parameters | |
Help_manager |
Automatic registration.
|
Launcher |
The Frama-C launcher.
|
Menu_manager |
Handle the menubar and the toolbar.
|
Pretty_source |
Utilities to pretty print source with located elements in a Gtk
TextBuffer.
|
Project_manager |
Extension of the GUI in order to support project switching.
|
Source_manager |
This file contains the source viewer multi-tabs widget window
|
Source_viewer |
The Frama-C source viewer.
|
Warning_manager |
Handle Frama-C warnings in the GUI.
|
Alarms |
Alarm Database.
|
Annotations |
Annotations associated with a statement.
|
Ast |
Access to the Cil AST which must be used from Frama-C.
|
Ast_info |
AST manipulation utilities.
|
Ast_printer |
Default printers of Frama-C.
|
CilE |
Cil Extension for Frama-C.
|
Cmdline |
Command line parsing.
|
Command |
System commands
|
Config |
Information about version of Frama-C.
|
Db |
Database in which static plugins are registered.
|
Db_types |
Type definitions for
Db module.
|
Dynamic |
Dynamic plug-ins: registration and use.
|
File |
Frama-c preprocessing and Cil AST initialization.
|
Globals |
Operations on globals.
|
Gui_init |
Very early initialisation step requiered by any GUI.
|
Journal |
Journalization of functions
|
Kernel |
Provided services for kernel developers.
|
Kernel_datatype |
Datatypes of some useful kernel types.
|
Kernel_function |
Operations on kernel function.
|
Kernel_type |
An extension of
Type with Frama-C type.
|
Log |
Logging Services for Frama-C Kernel and Plugins.
|
Loop |
Operations on (natural) loops.
|
Messages |
Do collect messages
|
Parameters |
Kernel parameters and generic access to plug-in parameters.
|
Plugin |
Provided plug-general services for plug-ins.
|
Printer |
This pretty printer prints the annotations from Db but not the one
in the code.
|
Special_hooks |
Nothing is export: just register some special hooks for Frama-C.
|
Stmts_graph |
Statements graph.
|
Unicode |
Handling unicode string.
|
Visitor |
Frama-C visitors dealing with projects.
|
Descr |
Type description for safer unmarshalling.
|
Dynlink_common_interface |
Wrapper for
Dynlink compatible with all ocaml versions.
|
Extlib |
Useful operations.
|
Hook |
Hook builder.
|
Mergemap |
Association tables over ordered types.
|
Pretty_utils |
pretty-printing to a string
|
Printexc_common_interface |
Wrapper for
Printexc compatible with all ocaml versions.
|
Qstack |
Mutable stack in which it is possible to add data at the end (like a queue)
and to manage non top elements.
|
Rangemap |
Association tables over ordered types.
|
Type |
Type value.
|
Infer_annotations |
This is empty on purpose.
|
Logic_interp |
returns a copy of the spec in which all formals in an ensures clause
are guarded by an \at(x,Old).
|
Properties_status |
Status of properties.
|
Translate_lightweight |
Binary_cache | |
Bit_model_access | |
Lmap |
Functors making map indexed by locations.
|
Lmap_bitwise |
Functors making map indexed by zone.
|
Lmap_whole |
Functor making map for whole values with locations as keys
|
Locations |
Memory locations.
|
Mweak |
Arrays of weak pointers and hash tables of weak pointers.
|
New_offsetmap | |
Offsetmap |
May be raised by
update_ival when the add is completely out of bounds.
|
Offsetmap_bitwise | |
Path_lattice | |
Ptset |
Sets over ordered types.
|
Relations_type |
Internal state representation of the value analysis.
|
Shifted_Location | |
State_set | |
Widen_type |
Key for the first map : from Base.t to Ival.Widen_Hints.t
|
Bit_utils |
Some bit manipulations.
|
Filter | Filter helps to build a new cilfile from an old one by removing some of
its elements.
|
Service_graph |
assume is >= 0 and unique for each vertices of the graph
|
Subst |
Substitution of varinfos by exps
|
Computation |
Internal state builders.
|
Datatype |
Datatype implementations and builders.
|
Kind |
Kind (roughly speaking, a type used as first-class-value for Project).
|
Namespace |
Namespace for projects.
|
Project |
Projects management.
|
Signature |
Signatures to provide to some computation builders
|
Callgraph |
Compute a static call graph.
|
Cfg |
Code to compute the control-flow graph of a function or file.
|
Dataflow |
A framework for data flow analysis for CIL code.
|
Dominators |
Compute dominators using data flow analysis
|
Obfuscate | |
Oneret |
Make sure that there is only one Return statement in the whole body.
|
Cabs2cil |
Registers a new hook that will be applied each time a side-effect free
expression whose result is unused is dropped.
|
Cabscond |
Interface to be used during Cabs2cil
|
Cabshelper |
Try do do the job.
|
Cabsvisit |
Variable or function prototype
name
|
Clexer | |
Cparser | |
Cprint | |
Errorloc |
high-level position
|
Frontc |
add a syntactic transformation that will be applied to all freshly parsed
C files.
|
Patch | |
Whitetrack |
Logic_builtin | |
Logic_env |
Global Logic Environment
|
Logic_parser | |
Logic_preprocess |
adds another pre-processing step in order to expand macros in
annotations.
|
Logic_ptree |
logic constants.
|
Logic_typing |
Logic typing and logic environment.
|
Utf8_logic |
UTF-8 string for logic symbols.
|
Alpha |
ALPHA conversion
|
Cilutil |
A bunch of generally useful functions.
|
Clist |
Utilities for managing "concatenable lists" (clists).
|
GrowArray |
Array operations.
|
Inthash |
Hashtable with integer keys.
|
SetWithNearest |
Input signature of the functor
SetWithNearest.Make .
|
Cil |
CIL original API documentation is available as
an html version at http://manju.cs.berkeley.edu/cil.
|
Cil_computation |
Functors for building computations which use kernel datatypes.
|
Cil_const |
smart constructors for some data types
|
Cil_datatype |
Datatypes of some useful CIL types.
|
Cil_types |
The Abstract Syntax of CIL.
|
Cilmsg |
Same as:
if had_errors () then abort ... ;
|
Escape |
OCaml types used to represent wide characters and strings
|
Machdep |
Apply this funtor to set all the above references at once.
|
Machdep_ppc_32_diab | |
Machdep_x86_16 | |
Machdep_x86_32 | |
Machdep_x86_64 | |
Mergecil |
Set this to true to ignore the merge conflicts
|
Rmtmps | |
Zrapp |
Ptmap | |
Unmarshal |
This module provides a function
input_val , similar in
functionality to the standard library function Marshal.from_channel .
|
Unmarshal_nums |
This module extends
Unmarshal to deal with the data types of
the Nums library.
|