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/Hook/index.html
Module Core.Hook
Source
Hooks are modules that can observe the execution of the transfer functions without modifying their output. They can be used however to enrich the analysis by adding information to the context.
Signature of a stateless hook
Register a new stateless hook
Activate a registered hook
Check whether a hook exits
Deactivate an active hook
Initialize hooks manager
Initialize an active hook
Check wether a hook is active
Initialize all active hooks
Source
val on_before_exec :
Route.route ->
Ast.Stmt.stmt ->
('a, 'a) Manager.man ->
'a Flow.flow ->
'a Context.ctx option
Call on_before_exec
on all active hooks
Source
val on_after_exec :
Route.route ->
Ast.Stmt.stmt ->
('a, 'a) Manager.man ->
'a Flow.flow ->
'a Post.post ->
'a Context.ctx option
Call on_after_exec
on all active hooks
Source
val on_before_eval :
Route.route ->
Ast.Semantic.semantic ->
Ast.Expr.expr ->
('a, 'a) Manager.man ->
'a Flow.flow ->
'a Context.ctx option
Call on_before_eval
on all active hooks
Source
val on_after_eval :
Route.route ->
Ast.Semantic.semantic ->
Ast.Expr.expr ->
('a, 'a) Manager.man ->
'a Flow.flow ->
'a Eval.eval ->
'a Context.ctx option
Call on_after_eval
on all active hooks
Call on_finish
on all active hooks
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>