Terminal.MakeSourcemodule Toplevel : Toplevel.TOPLEVELtype terminal_command_kind = | Break of stringAdd a breakpoint
*)| ContinueStop at next breakpoint
*)| MopsaBackTraceReturns the current backtrace of Mopsa
*)| NextStop at next statement and skip function calls
*)| StepStep into function calls
*)| FinishFinish current function
*)| NextIStop at next statement and skip nodes in the interpretation sub-tree
*)| StepIStep into interpretation sub-tree
*)| Print of (string * string option) list * (string * int) optionPrint the abstract state or the value of variables
*)| Env of string listPrint the current abstract environment, associated to token T_cur, eventually projected on a list of domains
*)| StatePrint the current abstract state
*)| WhereShow current program point
*)| Info of info_commandPrint extra information
*)| Enable of enable_commandEnable an option
*)| Disable of enable_commandDisable an option
*)| Set of set_command * stringSet an option
*)| Unset of set_commandUnset an option
*)| BackTracePrint the callstack
*)| LoadScript of string| Trace| BackwardCommands
Information sub-commands
Enable/Disable sub-commands
Set/Unset sub-commands
type terminal_command = {kind : terminal_command_kind;Optional flag
*)redirection : terminal_command_redirection option;}Commands
Print a command
val pp_terminal_command_redirection :
Stdlib.Format.formatter ->
terminal_command_redirection ->
unitPrint help message
Print input prompt
Context of LineEdit library
Reference to the last commands read from the prompt
Buffer of upcoming commands to execute
Read the next command
*******************
val pp_vars :
Stdlib.Format.formatter ->
Action.action ->
(Mopsa_utils.MapExt.StringMap.key * Mopsa_utils.MapExt.StringMap.key option)
list ->
('a, 'b) Core.All.man ->
'a Core.All.Flow.flow ->
unitPrint value of variables
val pp_output_command :
Action.action ->
'a Envdb.envdb ->
('a, 'b) Core.All.man ->
'a Core.All.Flow.flow ->
Stdlib.Format.formatter ->
terminal_command_kind ->
unitval process_output_command :
terminal_command ->
Action.action ->
'a Envdb.envdb ->
('a, 'b) Core.All.man ->
'a Core.All.Flow.flow ->
unitval read_command :
Action.action ->
'a Envdb.envdb ->
('a, 'a) Core.Manager.man ->
'a Core.All.Flow.flow ->
Interface.command