Imandra_interactive.History
val pp_iml :
Ppx_deriving_runtime.Format.formatter ->
iml ->
Ppx_deriving_runtime.unit
val show_iml : iml -> Ppx_deriving_runtime.string
val pp_error :
Ppx_deriving_runtime.Format.formatter ->
error ->
Ppx_deriving_runtime.unit
val show_error : error -> Ppx_deriving_runtime.string
type t = private {
events : event list; |
len : int; |
db : Imandra_surface.Event.DB.t; |
errors : error list; |
internal_state : internal_state; |
prev : t option; |
}
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val last_env : t -> Env.t
val len : t -> int
val db : t -> Imandra_surface.Event.DB.t
val exn_seen : t -> bool
val n_exn_seen : t -> int
val error_seen : t -> bool
val n_error_seen : t -> int
module State : sig ... end
Show history on stdout.
val event_to_doc :
?proofs:bool ->
?txt:bool ->
event ->
Imandra_document.Document.t
val to_list : ?ignore_prelude:bool -> unit -> event list
val iter_plugins :
t ->
?ignore_prelude:bool ->
acts:Imandra_surface.Plugin.actions ->
Imandra_surface.Plugin.set ->
unit
Apply the plugins to each even in hist
with actions acts
.
module Print : sig ... end