package frama-c
Module Interlang_gen.M
The intermediate language generation monad. It is used for translating E-ACSL predicates to expressions of the E-ACSL intermediate language (see Interlang).
include Monad_rws.S
with type env = env
and type state = state
and type out = out
type env = envReader variable type
type out = outWriter variable type
type state = stateState variable type
Standard monad functions and types
execute state monad with initial environment env and initial state state
Reader monad
Writer monad
State monad
val not_covered : ?pre:string -> (Format.formatter -> 'a -> unit) -> 'a -> 'b tThe preferred method of raising the Not_covered exception. The format parameter should print the unsupported language element encountered. The ?pre parameter allows for some additional information to be printed alongside.
val read_logic_env : Analyses_datatype.Logic_env.t tA convenience function to obtain the logic environment from the current Env.t-portion of the Reader variable.