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.whilelib/Whilelib/While_analysis/Domain/index.html

Module While_analysis.DomainSource

Sourceval unique_id : unit -> int
Sourceval name : unit -> string
Sourcemodule Context : sig ... end
Sourceval root_context : unit -> Context.t
Sourceval context_pretty : Format.formatter -> Context.t -> unit
Sourceval assume : Context.t -> boolean -> Context.t option
Sourceval nondet_same_context : Context.t -> 'a Context.in_tuple -> 'a Context.out_tuple
Sourceval mu_context_open : Context.t -> Context.t
Sourceval typed_fixpoint_step : iteration:int -> init:Context.t -> arg:Context.t -> body:Context.t -> (bool * 'a Context.in_tuple) -> bool * (close:bool -> 'a Context.out_tuple * Context.t)
Sourceval widened_fixpoint_step : widening_id:int -> previous:Context.t -> next:Context.t -> (bool * 'a Context.in_tuple) -> Context.t * bool * 'a Context.out_tuple
Sourcemodule Boolean : sig ... end
Sourceval boolean_pretty : Context.t -> Format.formatter -> boolean -> unit
Sourceval serialize_boolean : Context.t -> boolean -> Context.t -> boolean -> 'a Context.in_acc -> (boolean, 'a) Context.result
Sourceval boolean_empty : Context.t -> boolean
Sourceval boolean_unknown : Context.t -> boolean
Sourcemodule Boolean_Forward : sig ... end
Sourcemodule Query : sig ... end
Sourceval binary_unknown_typed : size:Units.In_bits.t -> Context.t -> Types.TypedC.typ -> binary
Sourcemodule Binary : sig ... end
Sourceval binary_pretty : size:Units.In_bits.t -> Context.t -> Format.formatter -> binary -> unit
Sourceval serialize_binary : widens:bool -> size:Units.In_bits.t -> Context.t -> binary -> Context.t -> binary -> 'a Context.in_acc -> (binary, 'a) Context.result
Sourceval binary_empty : size:Units.In_bits.t -> Context.t -> binary
Sourceval binary_unknown : size:Units.In_bits.t -> Context.t -> binary
Sourcemodule Binary_Forward : sig ... end
Sourcemodule Enum : sig ... end
Sourceval enum_pretty : Context.t -> Format.formatter -> enum -> unit
Sourceval serialize_enum : Context.t -> enum -> Context.t -> enum -> 'a Context.in_acc -> (enum, 'a) Context.result
Sourceval enum_empty : Context.t -> enum
Sourceval enum_unknown : enumsize:int -> Context.t -> enum
Sourcemodule Enum_Forward : sig ... end
Sourcetype integer
Sourcemodule Integer : sig ... end
Sourceval integer_is_empty : Context.t -> integer -> bool
Sourceval integer_pretty : Context.t -> Format.formatter -> integer -> unit
Sourceval serialize_integer : widens:bool -> Context.t -> integer -> Context.t -> integer -> 'a Context.in_acc -> (integer, 'a) Context.result
Sourceval integer_empty : Context.t -> integer
Sourceval integer_unknown : Context.t -> integer
Sourcemodule Integer_Forward : sig ... end
Sourcemodule Integer_Query : sig ... end