package mopsa

  1. Overview
  2. Docs
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/interactive/Interactive/Interface/index.html

Module Interactive.InterfaceSource

Signature of interactive engine interfaces

Sourcetype command =
  1. | Continue
  2. | Next
  3. | Step
  4. | Finish
  5. | NextI
  6. | StepI
  7. | Backward
Sourcetype state = {
  1. mutable depth : int;
    (*

    Current depth of the interpretation tree

    *)
  2. mutable command : command;
    (*

    Last entered command

    *)
  3. mutable command_depth : int;
    (*

    Depth of the interpretation tree when the command was issued

    *)
  4. mutable command_callstack : Mopsa_utils.Callstack.callstack;
    (*

    Callstack when the command was issued

    *)
  5. mutable callstack : Mopsa_utils.Callstack.callstack;
    (*

    Current call-stack

    *)
  6. mutable loc : Mopsa_utils.Location.range option;
    (*

    Last analyzed line of code

    *)
  7. mutable locstack : Mopsa_utils.Location.range option list;
    (*

    Stack of lines of codes

    *)
  8. mutable trace : Trace.trace;
    (*

    Analysis trace

    *)
  9. mutable call_preamble : bool;
    (*

    Flag set when calling a function and reset when reaching its first loc

    *)
  10. mutable alarms : Core.All.AlarmSet.t;
    (*

    Set of discovered alarms

    *)
}
Sourceval init_state : state -> unit
Sourceval copy_state : state -> state
Sourceval state : state

Global state

Sourcemodule type INTERFACE = functor (Toplevel : Toplevel.TOPLEVEL) -> sig ... end
OCaml

Innovation. Community. Security.