Engine.MakeSourcemodule Toplevel : Toplevel.TOPLEVELmodule InterfaceFunctor : I.INTERFACE**********************************
type _ return_action = | Exec : Core.All.stmt * Core.All.route -> Toplevel.t Core.All.post return_action| Eval : Core.All.expr
* Core.All.route
* Core.All.semantic -> Toplevel.t Core.All.eval return_actionActions on abstract domain
Get the program location related to an action
*************************
Test if there is a breakpoint at a given function
Environment database
**********************
Apply an action on a flow and return its result
Wait for user input and process it
val interact_or_apply_action :
'a. 'a return_action ->
Mopsa_utils.Location.range ->
t Core.All.flow ->
'aInteract with the user input or apply the action
********************
val eval :
?route:Core.Route.route ->
?translate:Ast.Semantic.semantic ->
?translate_when:(Ast.Semantic.semantic * (Ast.Expr.expr -> bool)) list ->
Ast.Expr.expr ->
t Core.Flow.flow ->
t Core.Eval.evalval ask :
'r. ?route:Core.Route.route ->
(Toplevel.t, 'r) Core.All.query ->
Toplevel.t Core.All.flow ->
(Toplevel.t, 'r) Core.All.casesval print_expr :
?route:Core.Route.route ->
Toplevel.t Core.Flow.flow ->
Core.Print.printer ->
Ast.Expr.expr ->
unit