package mopsa

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module CoreSource

module Semantic = Ast.Semantic
Sourcemodule Route : sig ... end

Routes to select sub-trees of the abstraction when interpreting commands

module Ast = Ast
Sourcemodule Print : sig ... end

Print - structured pretty-printing

Sourcemodule Context : sig ... end

Context - Storage for flow-insensitive information

Sourcemodule Query : sig ... end

Generic query mechanism for extracting information from domains.

Sourcemodule Avalue : sig ... end

Abstract value representation

Sourcemodule Alarm : sig ... end

Alarms - issues found by the analyzer in a program

Sourcemodule Token : sig ... end

Tokens identifying control flows

Sourcemodule Change : sig ... end

Changes are used to log the statements executed during the computation of a post-state

Sourcemodule Lattice : sig ... end

Interface of lattice structures

Sourcemodule Flow : sig ... end

Abstraction of control flows.

Sourcemodule Cases : sig ... end

Cases - data structure for case-based transfer functions.

Sourcemodule Eval : sig ... end

Eval - abstract evaluations of expressions

Sourcemodule Post : sig ... end

Post - Post-states of statement execution.

Sourcemodule Id : sig ... end

Generators of identifiers for domains and values

Sourcemodule Manager : sig ... end

Manager - access to the top-level lattice and transfer functions

Sourcemodule Hook : sig ... end

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.

Sourcemodule Cache : sig ... end

Cache of post-conditions and evaluations

Sourcemodule Utils : sig ... end

Utility functions

Sourcemodule Marker : sig ... end

Trace markers

Sourcemodule Path : sig ... end

Path of domains inside the abstraction DAG

Sourcemodule All : sig ... end
OCaml

Innovation. Community. Security.