Module Debugger.Utils
val location_to_display_location : Utils.Location.t -> Utils.Location.tConverts a GIL location (column number starts from 0) to a VSCode location (column number starts from 1)
val stop_reason_to_yojson : stop_reason -> Yojson.Safe.tval stop_reason_of_yojson :
Yojson.Safe.t ->
stop_reason Ppx_deriving_yojson_runtime.error_orval _ : Yojson.Safe.t -> stop_reason Ppx_deriving_yojson_runtime.error_ortype frame = {index : int;(*The index of the frame in the stack
*)name : string;(*The name of the frame
*)source_path : string;(*The path to the source file of the relevant code
*)start_line : int;(*The line number of the start of the relevant code
*)start_column : int;(*The column number of the start of the relevant code
*)end_line : int;(*The line number of the end of the relevant code
*)end_column : int;(*The column number of the end of the relevant code
*)
}Describes a frame on the stack of execution
val make_frame :
index:int ->
name:string ->
source_path:string ->
start_line:int ->
start_column:int ->
end_line:int ->
end_column:int ->
frametype 'memory astate = {store : (string * Gil_syntax.Expr.t) list;memory : 'memory;pfs : Symbolic.Pure_context.t option;types : Symbolic.Type_env.t option;preds : Engine.Preds.t option;
}val make_astate :
?store:(string * Gil_syntax.Expr.t) list ->
memory:'a ->
?pfs:Symbolic.Pure_context.t ->
?types:Symbolic.Type_env.t ->
?preds:Engine.Preds.t ->
unit ->
'a astatemodule Variable : sig ... endRepresentation of variables for the debugger
module Exec_map : sig ... endA map of execution of a function (symbolic or otherwise).
module Match_map : sig ... endA map of a matching.