package frenetic

  1. Overview
  2. Docs
The Frenetic Programming Language and Runtime System

Install

Dune Dependency

Authors

Maintainers

Sources

5.0.5.tar.gz
md5=baf754df13a759c32f2c86a1b6f328da
sha512=80140900e7009ccab14b25e244fe7edab87d858676f8a4b3799b4fea16825013cf68363fe5faec71dd54ba825bb4ea2f812c2c666390948ab217ffa75d9cbd29

doc/frenetic.netkat/Frenetic_netkat/Global_compiler/Automaton/index.html

Module Global_compiler.AutomatonSource

Intermediate representation of global compiler: NetKAT Automata

Sourcetype t = private {
  1. states : (int64, FDD.t * FDD.t) Core.Hashtbl.t;
  2. has_state : (FDD.t * FDD.t, int64) Core.Hashtbl.t;
  3. mutable source : int64;
  4. mutable nextState : int64;
}
Sourceval add_to_t : t -> (FDD.t * FDD.t) -> int64
Sourceval fold_reachable : ?order:[< `Post | `Pre Pre ] -> t -> init:'a -> f:('a -> int64 -> (FDD.t * FDD.t) -> 'a) -> 'a
Sourceval of_policy : ?dedup:bool -> ?ing:Syntax.pred -> ?cheap_minimize:bool -> Syntax.policy -> t
Sourceval to_local : pc:Fdd.Field.t -> t -> FDD.t
Sourceval to_dot : t -> string
Sourceval render : ?format:string -> ?title:string -> t -> unit

Compiles the provided automaton `t` using `graphviz`, and opens the resulting file.

Sourceval skip_topo_states : t -> (int64, int64 * int64) Core.Hashtbl.t * (int64 * int64, Core.Int64.Set.t) Core.Hashtbl.t
OCaml

Innovation. Community. Security.