package p4spectec

  1. Overview
  2. Docs
P4-SpecTec: A mechanization toolchain for the P4 Programming Language

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.1.2.tar.gz
md5=1a3bc0a385fe1ecf403c019f49aa6de6
sha512=5d20b5821f33e2a3a5419b208606f27c01511994c2b3b1e1cdf4c077056dfd0aa81682af0720e1060ee2bfb0341918fcc4c53159820205a2bc32b725e5c1a714

doc/spectec/Spectec/Caches/index.html

Module Spectec.CachesSource

module Il = Lang.Il
module MCache = Domain.Caches.MixopCache
Sourcetype cache = {
  1. mutable enabled : bool;
  2. boot_mixop : Il.value MCache.t;
  3. boot_value : Il.value VCache.t;
  4. boot_value_pingpong : Il.value VCache.t;
  5. unboot_mixop : Il.mixop VCache.t;
  6. unboot_typ : Il.typ VCache.t;
  7. unboot_value : Il.value VCache.t;
  8. unboot_value_pingpong : Il.value VCache.t;
}
Sourceval find_boot_mixop_cache : (Il.mixop -> Il.value option) Stdlib.ref
Sourceval add_boot_mixop_cache : (Il.mixop -> Il.value -> unit) Stdlib.ref
Sourceval find_boot_value_cache : (Il.value -> Il.value option) Stdlib.ref
Sourceval add_boot_value_cache : (Il.value -> Il.value -> unit) Stdlib.ref
Sourceval find_boot_value_pingpong_cache : (Il.value -> Il.value option) Stdlib.ref
Sourceval add_boot_value_pingpong_cache : (Il.value -> Il.value -> unit) Stdlib.ref
Sourceval find_unboot_mixop_cache : (Il.value -> Il.mixop option) Stdlib.ref
Sourceval add_unboot_mixop_cache : (Il.value -> Il.mixop -> unit) Stdlib.ref
Sourceval find_unboot_typ_cache : (Il.value -> Il.typ option) Stdlib.ref
Sourceval add_unboot_typ_cache : (Il.value -> Il.typ -> unit) Stdlib.ref
Sourceval find_unboot_value_cache : (Il.value -> Il.value option) Stdlib.ref
Sourceval add_unboot_value_cache : (Il.value -> Il.value -> unit) Stdlib.ref
Sourceval find_unboot_value_pingpong_cache : (Il.value -> Il.value option) Stdlib.ref
Sourceval add_unboot_value_pingpong_cache : (Il.value -> Il.value -> unit) Stdlib.ref
Sourceval make_cache : unit -> cache
Sourceval cache_enable : cache -> unit
Sourceval cache_disable_reset : cache -> unit
Sourceval cache_clear : cache -> unit
Sourceval stack : cache option list Stdlib.ref
Sourceval curr : cache option Stdlib.ref
Sourceval install_none : unit -> unit
Sourceval install_some : cache -> unit
Sourceval install : cache option -> unit
Sourceval push_cache : cache -> unit
Sourceval pop_cache : unit -> unit