Module Db.Properties


module Properties: sig .. end
Dealing with logical properties.

module Interp: sig .. end
Interpretation of logic terms.

Alarms


val synchronize_alarms : Project.Computation.t list -> unit
Transform current set of alarms into code properties. This has to be called at the end of an alarm generator. By example, this is automatically called at the end of Db.Value.compute.
Change in Boron-20100401: takes as additional argument the computation which adds the assert.
val add_alarm : Db_types.kernel_function ->
Cil_types.stmt ->
Project.Computation.t list -> Alarms.t -> Cil_types.code_annotation -> unit
Emit an alarm. Db.Properties.synchronize_alarms must be called as soon as one need to see the alarms as properties to be checked on the code.
Change in Boron-20100401: takes as additional argument the computation which adds the assert.

Assertions


val add_assert : Db_types.kernel_function ->
Cil_types.stmt -> Project.Computation.t list -> before:bool -> string -> unit
Change in Boron-20100401: takes as additional argument the computation which adds the assert.