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/utils_core/Utils_core/Dnf/index.html

Module Utils_core.DnfSource

Disjunctive normal form.

Sourcetype 'a t
Sourceval singleton : 'a -> 'a t
Sourceval mk_true : 'a t
Sourceval mk_false : 'a t
Sourceval is_true : 'a t -> bool
Sourceval is_false : 'a t -> bool
Sourceval is_empty : 'a t -> bool
Sourceval mk_and : 'a t -> 'a t -> 'a t
Sourceval mk_or : 'a t -> 'a t -> 'a t
Sourceval mk_neg : ('a -> 'a t) -> 'a t -> 'a t
Sourceval map : ('a -> 'b) -> 'a t -> 'b t
Sourceval map_conjunction : ('a list -> 'b list) -> 'a t -> 'b t
Sourceval map_disjunction : ('a list -> 'b list) -> 'a t -> 'b t
Sourceval iter : ('a -> unit) -> 'a t -> unit
Sourceval reduce : ('a -> 'b) -> join:('b -> 'b -> 'b) -> meet:('b -> 'b -> 'b) -> 'a t -> 'b
Sourceval fold_reduce : ('a -> 'b -> 'a * 'c) -> join:('c -> 'c -> 'c) -> meet:('c -> 'c -> 'c) -> 'a -> 'b t -> 'a * 'c
Sourceval reduce_conjunction : ('a list -> 'b) -> join:('b -> 'b -> 'b) -> 'a t -> 'b
Sourceval fold_reduce_conjunction : ('a -> 'b list -> 'a * 'c) -> join:('c -> 'c -> 'c) -> 'a -> 'b t -> 'a * 'c
Sourceval reduce_disjunction : ('a list -> 'b) -> meet:('b -> 'b -> 'b) -> 'a t -> 'b
Sourceval fold_reduce_disjunction : ('a -> 'b list -> 'a * 'c) -> meet:('c -> 'c -> 'c) -> 'a -> 'b t -> 'a * 'c
Sourceval bind : ('a -> 'b t) -> 'a t -> 'b t
Sourceval fold_bind : ('a -> 'b -> 'a * 'c t) -> 'a -> 'b t -> 'a * 'c t
Sourceval bind_conjunction : ('a list -> 'b t) -> 'a t -> 'b t
Sourceval fold_bind_conjunction : ('a -> 'b list -> 'a * 'c t) -> 'a -> 'b t -> 'a * 'c t
Sourceval bind_disjunction : ('a list -> 'b t) -> 'a t -> 'b t
Sourceval fold_bind_disjunction : ('a -> 'b list -> 'a * 'c t) -> 'a -> 'b t -> 'a * 'c t
Sourceval fold : ('b -> 'a -> 'b) -> 'b -> 'a t -> 'b
Sourceval partition : ('a -> bool) -> 'a t -> 'a t option * 'a t option
Sourceval choose : 'a t -> 'a option
Sourceval to_list : 'a t -> 'a list list
Sourceval from_list : 'a list list -> 'a t
Sourceval print : (Stdlib.Format.formatter -> 'a -> unit) -> Stdlib.Format.formatter -> 'a t -> unit
Sourceval cardinal : 'a t -> int
OCaml

Innovation. Community. Security.