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/Change/index.html
Module Core.Change
Source
Changes are used to log the statements executed during the computation of a post-state
Join two changes
Source
val concat_change_map :
change Path.PathMap.t ->
change Path.PathMap.t ->
change Path.PathMap.t
Source
val add_stmt_to_change_map :
Ast.Stmt.stmt ->
Path.PathMap.key ->
change Path.PathMap.t ->
change Path.PathMap.t
Generic merge
*****************
Change of a statement in terms of modified and removed variables
Source
val get_stmt_change_vars :
custom:(Ast.Stmt.stmt -> change_vars option) ->
Ast.Stmt.stmt ->
change_vars
Get the changes of a statement
Source
val apply_change_vars :
change_vars ->
add:(Ast.Var.VarSet.elt -> 'b -> 'a -> 'a) ->
remove:(Ast.Var.VarSet.elt -> 'a -> 'a) ->
find:(Ast.Var.VarSet.elt -> 'a -> 'b) ->
'a ->
'a ->
'a
Apply changes on an abstract element
Source
val generic_merge :
add:(Ast.Var.VarSet.elt -> 'a -> 'b -> 'b) ->
find:(Ast.Var.VarSet.elt -> 'b -> 'a) ->
remove:(Ast.Var.VarSet.elt -> 'b -> 'b) ->
?custom:(Ast.Stmt.stmt -> change_vars option) ->
('b * change) ->
('b * change) ->
'b * 'b
Generic merge operator for non-relational domains
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page