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.0.tar.gz
md5=9f673f79708b44a7effb3b6bb3618d2c
sha512=cb91cb428e43a22f1abbcb8219710d0c10a5b3756d0da392d4084b3b3a6157350776c596983e63def344f617d39964e91f244f60c07958695ee5c8c809a9f0f4

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.