toplevel
Toplevel
Toplevel abstraction
There are two main differences with domains. First, transfer functions are indexed by paths to enable a faster access. Second, transfer functions are not partial functions and return always a result.
abstraction
ast
bitfields
c
c_common
c_lang
cfg
combiner
combiners
combiners_common
config
congUtils
containers
core
cpython
domain
engines
framework
heap
hooks
interactive
intervals
itvUtils
lang
lattices
mopsa
mopsa.c_stubs_parser
mopsa.mopsa_analyzer
mopsa.mopsa_analzyer
mopsa.mopsa_build_db
mopsa.mopsa_c_parser
mopsa.mopsa_c_stubs_parser
mopsa.mopsa_py_parser
mopsa.mopsa_universal_parser
mopsa.mopsa_utils
numeric_common
numeric_reductions
numeric_values
output
params
parsing
passes
powersets
python
python_lang
reduction
relational
repl
sig
stubs
universal
universal_interproc
universal_iterators
universal_numeric
utils_core
value
module type TOPLEVEL = sig ... end
Signature of the toplevel abstraction
val debug : ('a, Stdlib.Format.formatter, unit, unit) Stdlib.format4 -> 'a
module Make (Domain : Sig.Combiner.Domain.DOMAIN_COMBINER) : TOPLEVEL with type t = Domain.t
Encapsulate a domain into a top-level abstraction