package mopsa
MOPSA: A Modular and Open Platform for Static Analysis using Abstract Interpretation
Install
Dune Dependency
Authors
Maintainers
Sources
mopsa-analyzer-v1.1.tar.gz
md5=fdee20e988343751de440b4f6b67c0f4
sha512=f5cbf1328785d3f5ce40155dada2d95e5de5cce4f084ea30cfb04d1ab10cc9403a26cfb3fa55d0f9da72244482130fdb89c286a9aed0d640bba46b7c00e09500
doc/core/Core/Utils/index.html
Module Core.Utils
Source
Utility functions
Source
val exec_cleaner :
Ast.Stmt.stmt ->
('a, 'b) Manager.man ->
'a Flow.flow ->
('a, unit) Cases.cases
Source
val 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.cases
Source
val 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.cases
Source
val map_env :
Token.token ->
('t -> 't) ->
('a, 't) Manager.man ->
'a Flow.flow ->
'a Post.post
Source
val get_pair_fst :
('a, 'b * 'c) Manager.man ->
Token.token ->
'a Flow.flow ->
('a, 'b) Cases.cases
Source
val set_pair_fst :
('a, 'b * 'c) Manager.man ->
Token.token ->
'b ->
'a Flow.flow ->
('a, unit) Cases.cases
Source
val get_pair_snd :
('a, 'b * 'c) Manager.man ->
Token.token ->
'a Flow.flow ->
('a, 'c) Cases.cases
Source
val set_pair_snd :
('a, 'b * 'c) Manager.man ->
Token.token ->
'c ->
'a Flow.flow ->
('a, unit) Cases.cases
Source
val env_exec :
('a Flow.flow -> 'a Post.post) ->
'a Context.ctx ->
('a, 't) Manager.man ->
'a ->
'a
Source
val ask_and_reduce_cases :
(('a, 'b) Query.query -> 'c -> ('d, 'b) Cases.cases) ->
('a, 'b) Query.query ->
?bottom:(unit -> 'b) ->
'c ->
'b
Source
val ask_and_reduce_list :
(('a, 'b) Query.query -> 'c -> ('d * 'b) list) ->
('a, 'b) Query.query ->
?bottom:(unit -> 'b) ->
'c ->
'b
Source
val ask_and_reduce :
(('a, 'b) Query.query -> 'c -> ('d, 'b) Cases.cases) ->
('a, 'b) Query.query ->
?bottom:(unit -> 'b) ->
'c ->
'b
Source
val find_var_by_name :
?function_scope:string option ->
string ->
('a, 'b) Manager.man ->
'a Flow.flow ->
Ast.Var.var
Source
val pp_vars_info :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
Ast.Var.var list ->
unit
Source
val pp_vars_info_by_name :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
string list ->
unit
Source
val pp_expr_vars_info :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
Ast.Expr.expr ->
unit
Source
val pp_stmt_vars_info :
('a, 'b) Manager.man ->
'a Flow.flow ->
Stdlib.Format.formatter ->
Ast.Stmt.stmt ->
unit
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>