Frama-C API - 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 -> (Stdlib.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.
