package codex

  1. Overview
  2. Docs
The Codex library for building static analysers based on abstract interpretation

Install

dune-project
 Dependency

Authors

Maintainers

Sources

1.0-rc4.tar.gz
md5=bc7266a140c6886add673ede90e335d3
sha512=8da42c0ff2c1098c5f9cb2b5b43b306faf7ac93b8f5ae00c176918cee761f249ff45b29309f31a05bbcf6312304f86a0d5a000eb3f1094d3d3c2b9b4c7f5c386

doc/codex.framac_ival/Framac_ival/Abstract_interp/Comp/index.html

Module Abstract_interp.CompSource

Signatures for comparison operators ==, !=, <, >, <=, >=.

Sourcetype t =
  1. | Lt
  2. | Gt
  3. | Le
  4. | Ge
  5. | Eq
  6. | Ne
    (*

    comparison operators

    *)
Sourcetype result = truth =
  1. | True
  2. | False
  3. | Unknown
    (*

    result of a comparison

    *)
Sourceval pretty_comp : Format.formatter -> t -> unit
Sourceval inv : t -> t

Inverse relation: a op b <==> ! (a (inv op) b).

Sourceval sym : t -> t

Opposite relation: a op b <==> b (sym op) a.

Sourceval inv_result : result -> result

Given a result r for an operation op, inv_result r is the result that would have been obtained for inv op.