package frama-c

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Wp.ProverTaskSource

Sourceclass printer : Format.formatter -> string -> object ... end
Sourceval pp_file : message:string -> file:Frama_c_kernel.Filepath.Normalized.t -> unit
Sourceclass type pattern = object ... end

never fails

Sourceval p_group : string -> string

Put pattern in group \(p\)

Sourceval p_int : string

Int group pattern \([0-9]+\)

Sourceval p_float : string

Float group pattern \([0-9.]+\)

Sourceval p_string : string

String group pattern "\(...\)"

Sourceval p_until_space : string

No space group pattern "\\(^ \t\n*\\)"

Sourceval location : string -> int -> Lexing.position
Sourcetype logs = [
  1. | `OUT
  2. | `ERR
  3. | `BOTH
]
Sourceclass virtual command : string -> object ... end
Sourceval server : ?procs:int -> unit -> Frama_c_kernel.Task.server

If provided, the number of procs is forwarded to the Why3 and the server

Sourceval schedule : 'a Frama_c_kernel.Task.task -> unit
Sourceval spawn : ?monitor:('a option -> unit) -> ?pool:Frama_c_kernel.Task.pool -> all:bool -> smoke:bool -> ('a * bool Frama_c_kernel.Task.task) list -> unit

Spawn all the tasks over the server and retain the first 'validated' one. The callback monitor is called with Some at first success, and None if none succeed. An option pool task can be passed to register the associated threads.

OCaml

Innovation. Community. Security.