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.lattices/Lattices/Integer/Known_Bits/index.html

Module Integer.Known_BitsSource

Sourcetype t = Z.t * Z.t
Sourceval compare : (Z.t * Z.t) -> (Z.t * Z.t) -> int
Sourceval hash : (Z.t * Z.t) -> int
Sourceval bottom : unit -> Z.t * Z.t
Sourceval is_bottom : (Z.t * Z.t) -> bool
Sourceval top : unit -> Z.t * Z.t
Sourcetype bitvalue =
  1. | One
  2. | Zero
  3. | Unknown
Sourceval testbit : (Z.t * Z.t) -> int -> bitvalue
Sourceval pretty : Format.formatter -> (Z.t * Z.t) -> unit
Sourceval read : string -> Z.t * Z.t
Sourceval singleton : 'a -> 'a * 'a
Sourceval inter0 : Z.t -> Z.t -> Z.t
Sourceval inter1 : Z.t -> Z.t -> Z.t
Sourceval inter : (Z.t * Z.t) -> (Z.t * Z.t) -> Z.t * Z.t
Sourceval join0 : Z.t -> Z.t -> Z.t
Sourceval join1 : Z.t -> Z.t -> Z.t
Sourceval join : (Z.t * Z.t) -> (Z.t * Z.t) -> Z.t * Z.t
Sourceval equal : (Z.t * Z.t) -> (Z.t * Z.t) -> bool
Sourceval is_included : (Z.t * Z.t) -> (Z.t * Z.t) -> bool
Sourceval includes : (Z.t * Z.t) -> (Z.t * Z.t) -> bool
Sourceval widen : size:'a -> previous:(Z.t * Z.t) -> (Z.t * Z.t) -> Z.t * Z.t
Sourceval includes_or_widen : size:'a -> previous:'b -> 'c -> 'd