Core.UtilsSourceUtility functions
val exec_cleaner :
Ast.Stmt.stmt ->
('a, 'b) Manager.man ->
'a Flow.flow ->
('a, unit) Cases.casesval assume :
Ast.Expr.expr ->
?route:Route.route ->
?translate:Ast.Semantic.semantic ->
fthen:('a Flow.flow -> ('a, 'b) Cases.cases) ->
felse:('a Flow.flow -> ('a, 'b) Cases.cases) ->
?fboth:('a Flow.flow -> 'a Flow.flow -> ('a, 'b) Cases.cases) ->
?fnone:('a Flow.flow -> 'a Flow.flow -> ('a, 'b) Cases.cases) ->
?eval:bool ->
('a, 'c) Manager.man ->
'a Flow.flow ->
('a, 'b) Cases.casesval switch :
(Ast.Expr.expr list * ('a Flow.flow -> ('a, 'r) Cases.cases)) list ->
?route:Route.route ->
('a, 'b) Manager.man ->
'a Flow.flow ->
('a, 'r) Cases.casesval map_env :
Token.token ->
('t -> 't) ->
('a, 't) Manager.man ->
'a Flow.flow ->
'a Post.postval get_pair_fst :
('a, 'b * 'c) Manager.man ->
Token.token ->
'a Flow.flow ->
('a, 'b) Cases.casesval set_pair_fst :
('a, 'b * 'c) Manager.man ->
Token.token ->
'b ->
'a Flow.flow ->
('a, unit) Cases.casesval get_pair_snd :
('a, 'b * 'c) Manager.man ->
Token.token ->
'a Flow.flow ->
('a, 'c) Cases.casesval set_pair_snd :
('a, 'b * 'c) Manager.man ->
Token.token ->
'c ->
'a Flow.flow ->
('a, unit) Cases.casesval env_exec :
('a Flow.flow -> 'a Post.post) ->
'a Context.ctx ->
('a, 't) Manager.man ->
'a ->
'aval ask_and_reduce_cases :
(('a, 'b) Query.query -> 'c -> ('d, 'b) Cases.cases) ->
('a, 'b) Query.query ->
?bottom:(unit -> 'b) ->
'c ->
'bval ask_and_reduce_list :
(('a, 'b) Query.query -> 'c -> ('d * 'b) list) ->
('a, 'b) Query.query ->
?bottom:(unit -> 'b) ->
'c ->
'bval ask_and_reduce :
(('a, 'b) Query.query -> 'c -> ('d, 'b) Cases.cases) ->
('a, 'b) Query.query ->
?bottom:(unit -> 'b) ->
'c ->
'bval find_var_by_name :
?function_scope:string option ->
string ->
('a, 'b) Manager.man ->
'a Flow.flow ->
Ast.Var.varval pp_vars_info :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
Ast.Var.var list ->
unitval pp_vars_info_by_name :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
string list ->
unitval pp_expr_vars_info :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
Ast.Expr.expr ->
unitval pp_stmt_vars_info :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
Ast.Stmt.stmt ->
unit