package p4spectec
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
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.lang/Lang/Il/Eq/index.html
Module Il.Eq
val eq_id : string Util.Source.phrase -> string Util.Source.phrase -> boolval eq_atom :
Domain.Atom.t Util.Source.phrase ->
Domain.Atom.t Util.Source.phrase ->
boolval eq_atoms :
Domain.Atom.t Util.Source.phrase list ->
Domain.Atom.t Util.Source.phrase list ->
boolval eq_mixop : Domain.Mixfix.mixop -> Domain.Mixfix.mixop -> boolval eq_var :
(string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list) ->
(string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list) ->
boolval eq_vars :
(string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list ->
(string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list ->
boolval eq_typ :
Lang__Il__.Ast.typ' Util.Source.phrase ->
Lang__Il__.Ast.typ' Util.Source.phrase ->
boolval eq_typs :
Lang__Il__.Ast.typ' Util.Source.phrase list ->
Lang__Il__.Ast.typ' Util.Source.phrase list ->
boolval eq_nottyp :
Lang__Il__.Ast.typ' Util.Source.phrase Domain.Mixfix.t Util.Source.phrase ->
Lang__Il__.Ast.typ' Util.Source.phrase Domain.Mixfix.t Util.Source.phrase ->
boolval eq_value :
?dbg:??? ->
(Lang__Il__.Ast.value', Lang__Il__.Ast.vnote) Util.Source.note_phrase ->
(Lang__Il__.Ast.value', Lang__Il__.Ast.vnote) Util.Source.note_phrase ->
boolval eq_values :
?dbg:??? ->
(Lang__Il__.Ast.value', Lang__Il__.Ast.vnote) Util.Source.note_phrase list ->
(Lang__Il__.Ast.value', Lang__Il__.Ast.vnote) Util.Source.note_phrase list ->
boolval eq_exp :
(Lang__Il__.Ast.exp', Lang__Il__.Ast.typ') Util.Source.note_phrase ->
(Lang__Il__.Ast.exp', Lang__Il__.Ast.typ') Util.Source.note_phrase ->
boolval eq_exps :
(Lang__Il__.Ast.exp', Lang__Il__.Ast.typ') Util.Source.note_phrase list ->
(Lang__Il__.Ast.exp', Lang__Il__.Ast.typ') Util.Source.note_phrase list ->
boolval eq_iterexp :
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list) ->
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list) ->
boolval eq_iterexps :
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list)
list ->
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list)
list ->
boolval eq_path :
(Lang__Il__.Ast.path', Lang__Il__.Ast.typ') Util.Source.note_phrase ->
(Lang__Il__.Ast.path', Lang__Il__.Ast.typ') Util.Source.note_phrase ->
boolval eq_tparam : string Util.Source.phrase -> string Util.Source.phrase -> boolval eq_tparams :
string Util.Source.phrase list ->
string Util.Source.phrase list ->
boolval eq_arg :
Lang__Il__.Ast.arg' Util.Source.phrase ->
Lang__Il__.Ast.arg' Util.Source.phrase ->
boolval eq_args :
Lang__Il__.Ast.arg' Util.Source.phrase list ->
Lang__Il__.Ast.arg' Util.Source.phrase list ->
boolval eq_targ :
Lang__Il__.Ast.typ' Util.Source.phrase ->
Lang__Il__.Ast.typ' Util.Source.phrase ->
boolval eq_targs :
Lang__Il__.Ast.typ' Util.Source.phrase list ->
Lang__Il__.Ast.typ' Util.Source.phrase list ->
boolval eq_prem :
Lang__Il__.Ast.prem' Util.Source.phrase ->
Lang__Il__.Ast.prem' Util.Source.phrase ->
boolval eq_iterprem :
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list) ->
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list) ->
boolval eq_iterprems :
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list)
list ->
(Lang__Il__.Ast.iter
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list
* (string Util.Source.phrase
* Lang__Il__.Ast.typ' Util.Source.phrase
* Lang__Il__.Ast.iter list)
list)
list ->
bool sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>