package mopsa
MOPSA: A Modular and Open Platform for Static Analysis using Abstract Interpretation
Install
Dune Dependency
Authors
Maintainers
Sources
mopsa-analyzer-v1.0.tar.gz
md5=9f673f79708b44a7effb3b6bb3618d2c
sha512=cb91cb428e43a22f1abbcb8219710d0c10a5b3756d0da392d4084b3b3a6157350776c596983e63def344f617d39964e91f244f60c07958695ee5c8c809a9f0f4
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)"
>