Imandra_interactive.Tlcontextmodule Sync_queue = Imandra_thread_util.Sync_queuetype exec_level = | INTERACT | (* toplevel / interactive interpreter *) |
| NO_INTERP | (* no interpreter, e.g., for -d(ependency) *) |
Mode of execution (interactive or not)
Environment for logical statement extraction. Isomorphic to, but disjoint from, toplevel_env
val exec_level : exec_level Stdlib.refval update_exec_level : exec_level -> unitParse, type, and scope a string into an Imandra term
val syn_term_of_string :
scope:Opentelemetry.Trace.scope option ->
string ->
Imandra_surface.Term.Syn.tParse, type, and scope a string into an Imandra syntactic term
val execute_phrase :
?quiet:bool ->
?out:Stdlib.Format.formatter ->
input:Imandra_util.Iloc.Input.t ->
Parsetree.toplevel_phrase ->
boolexecute_phrase p executes the given parsetree phrase (directive or OCaml structure) and returns true upon success, false upon failure.
Parse and evaluate a string containing Imandra code.
module Gist : sig ... endval code_to_exec : Imandra_surface.Code_fragment.t Sync_queue.tQueue of code fragments to execute
val side_loaded_events : Imandra_surface.Event.t Sync_queue.tEvents that are produced as a side effect of program-mode execution