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 Effect : sig ... end

Effects are a journal of all statements executed by the domains when computing a post-condition.

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 All : sig ... end
OCaml

Innovation. Community. Security.