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/Sli/Boot/index.html

Module Sli.Boot

val boot_param : Lang.Sl.param -> Runtime.Value.t
val boot_params : Lang.Sl.param list -> Runtime.Value.t
val boot_iterinstr : Lang.Sl.iterinstr -> Runtime.Value.t
val boot_iterinstrs : Lang.Sl.iterinstr list -> Runtime.Value.t
val boot_iterexps : Lang.Sl.iterexp list -> Runtime.Value.t
val boot_instr : Lang.Sl.instr -> Runtime.Value.t
val boot_holdcase : Lang.Sl.holdcase -> Runtime.Value.t
val boot_guard : Lang.Sl.guard -> Runtime.Value.t
val boot_case : Lang.Sl.case -> Runtime.Value.t
val boot_cases : Lang.Sl.case list -> Runtime.Value.t
val boot_case_instr : Util.Source.region -> Lang.Sl.exp -> Lang.Sl.case list -> Runtime.Value.t
val boot_return_instr : Util.Source.region -> Lang.Sl.exp -> Runtime.Value.t
val boot_instrs : Lang.Sl.block -> Runtime.Value.t
val boot_block : Lang.Sl.block -> Runtime.Value.t
val boot_elsblock_opt : Lang.Sl.elseblock option -> Runtime.Value.t
val boot_tablerow : Lang.Sl.tablerow -> Runtime.Value.t
val boot_tablerows : Lang.Sl.tablerow list -> Runtime.Value.t
val boot_def : Lang.Sl.def -> Runtime.Value.t option
val boot_extern_typ_def : Util.Source.region -> Lang.Sl.id -> Runtime.Value.t
val boot_extern_func_def : Util.Source.region -> Lang.Sl.id -> Lang.Sl.tparam list -> Lang.Sl.param list -> Lang.Sl.typ -> Runtime.Value.t
val boot_builtin_func_def : Util.Source.region -> Lang.Sl.id -> Lang.Sl.tparam list -> Lang.Sl.param list -> Lang.Sl.typ -> Runtime.Value.t
val boot_table_func_def : Util.Source.region -> Lang.Sl.id -> Lang.Sl.param list -> Lang.Sl.typ -> Lang.Sl.tablerow list -> Runtime.Value.t
val boot_spec : Lang.Sl.spec -> Runtime.Value.t