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/p4spectec.pass/Pass/Elaborate/Dimension/index.html

Module Elaborate.Dimension

module Mixfix = Domain.Mixfix
module Dimctx : sig ... end
val infer_exp : Dimctx.t -> Lang.Il.exp -> Lang.Il.iter list -> Dimctx.t
val infer_exps : Dimctx.t -> Lang.Il.exp list -> Lang.Il.iter list -> Dimctx.t
val infer_notexp : Dimctx.t -> Lang.Il.notexp -> Lang.Il.iter list -> Dimctx.t
val infer_path : Dimctx.t -> Lang.Il.path -> Lang.Il.iter list -> Dimctx.t
val infer_arg : Dimctx.t -> Lang.Il.arg -> Lang.Il.iter list -> Dimctx.t
val infer_args : Dimctx.t -> Lang.Il.arg list -> Lang.Il.iter list -> Dimctx.t
val infer_prem : Dimctx.t -> Lang.Il.prem -> Lang.Il.iter list -> Dimctx.t
val infer_prems : Dimctx.t -> Lang.Il.prem list -> Dimctx.t
val infer_rule : Lang.Il.rule -> Dimctx.t
val infer_clause : Lang.Il.clause -> Dimctx.t
val infer_tablerow : Lang.Il.tablerow -> Dimctx.t
val empty : 'a Stdlib__Map.Make(Domain__Lib.Id).t
val singleton : Runtime.Static.Envs.VEnv.key -> 'a -> ('a * 'b list) Stdlib__Map.Make(Domain__Lib.Id).t
val analyze_rule : Lang.Il.rule -> Lang.Il.rule
val analyze_rulegroup : Lang.Il.rulegroup -> Lang.Il.rulegroup
val analyze_elsegroup : Lang.Il.elsegroup -> Lang.Il.elsegroup
val analyze_tablerow : Lang.Il.tablerow -> Lang.Il.tablerow
val analyze_clause : Lang.Il.clause -> Lang.Il.clause
val analyze_def : Lang.Il.def -> Lang.Il.def
val analyze_spec : Lang.Il.spec -> Lang.Il.spec