package electrod
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Formal analysis for the Electrod formal pivot language
Install
dune-project
Dependency
Authors
Maintainers
Sources
electrod-0.4.1.tbz
sha256=b0bce9cc7126672feda5a02d5ef0c1131ba54db57654f80c0768c2f8d043cef9
sha512=92cc22f81522435e190039324767b6f69fa0b7d9dbfc3fb5561919823136fe492244dae993caf98633828e0090b67f306eec6270b86a1b2ff8630642130a3081
doc/electrod.libelectrod/Libelectrod/Gen_goal_recursor/class-recursor/index.html
Class Gen_goal_recursor.recursorSource
inherit VisitorsRuntime.mapmethod virtual build_Block : 'c ->
('g, 'h) Libelectrod.Gen_goal.block ->
'i list ->
'jmethod virtual build_BoxJoin : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
('g, 'h) Libelectrod.Gen_goal.exp list ->
'k ->
'k list ->
'lmethod virtual build_Card : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'k -> 'mmethod virtual build_Compr : 'c ->
('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
('g, 'h) Libelectrod.Gen_goal.block ->
(Libelectrod.Gen_goal.disj * 'n list * 'k) list ->
'i list ->
'lmethod virtual build_FIte : 'c ->
('g, 'h) Libelectrod.Gen_goal.fml ->
('g, 'h) Libelectrod.Gen_goal.fml ->
('g, 'h) Libelectrod.Gen_goal.fml ->
'i ->
'i ->
'i ->
'jmethod virtual build_IBin : 'c ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
Libelectrod.Gen_goal.ibinop ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
't ->
'd ->
't ->
'mmethod virtual build_IComp : 'c ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
Libelectrod.Gen_goal.icomp_op ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
't ->
's ->
't ->
'jmethod virtual build_IUn : 'c ->
Libelectrod.Gen_goal.iunop ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
'u ->
't ->
'mmethod virtual build_LBin : 'c ->
('g, 'h) Libelectrod.Gen_goal.fml ->
Libelectrod.Gen_goal.lbinop ->
('g, 'h) Libelectrod.Gen_goal.fml ->
'i ->
'f ->
'i ->
'jmethod virtual build_LUn : 'c ->
Libelectrod.Gen_goal.lunop ->
('g, 'h) Libelectrod.Gen_goal.fml ->
'r ->
'i ->
'jmethod virtual build_Let : 'c ->
('g, 'h) Libelectrod.Gen_goal.binding list ->
('g, 'h) Libelectrod.Gen_goal.block ->
('n * 'k) list ->
'i list ->
'jmethod virtual build_Prime : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'k ->
'lmethod virtual build_Qual : 'c ->
Libelectrod.Gen_goal.rqualify ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'x ->
'k ->
'jmethod virtual build_Quant : 'c ->
Libelectrod.Gen_goal.quant ->
('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
('g, 'h) Libelectrod.Gen_goal.block ->
'e ->
(Libelectrod.Gen_goal.disj * 'n list * 'k) list ->
'i list ->
'jmethod virtual build_RBin : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
Libelectrod.Gen_goal.rbinop ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'k ->
('o -> 'p -> 'q) ->
'k ->
'lmethod virtual build_RComp : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
Libelectrod.Gen_goal.comp_op ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'k ->
'w ->
'k ->
'jmethod virtual build_RIte : 'c ->
('g, 'h) Libelectrod.Gen_goal.fml ->
('g, 'h) Libelectrod.Gen_goal.exp ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'i ->
'k ->
'k ->
'lmethod virtual build_RUn : 'c ->
Libelectrod.Gen_goal.runop ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'y ->
'k ->
'lmethod virtual build_Run : 'c ->
('g, 'h) Libelectrod.Gen_goal.block ->
bool option ->
'i list ->
'zmethod virtual build_exp : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'l ->
Libelectrod.Location.t ->
int option ->
'kmethod virtual build_fml : 'c ->
('g, 'h) Libelectrod.Gen_goal.fml ->
'j ->
Libelectrod.Location.t ->
'imethod virtual build_iexp : 'c ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
'm ->
Libelectrod.Location.t ->
'tmethod visit_Run : 'c ->
('g, 'h) Libelectrod.Gen_goal.block ->
bool option ->
'zmethod visit_t : 'c -> ('g, 'h) Libelectrod.Gen_goal.t -> 'zmethod visit_fml : 'c -> ('g, 'h) Libelectrod.Gen_goal.fml -> 'imethod visit_Qual : 'c ->
Libelectrod.Gen_goal.rqualify ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'jmethod visit_RComp : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
Libelectrod.Gen_goal.comp_op ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'jmethod visit_IComp : 'c ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
Libelectrod.Gen_goal.icomp_op ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
'jmethod visit_LUn : 'c ->
Libelectrod.Gen_goal.lunop ->
('g, 'h) Libelectrod.Gen_goal.fml ->
'jmethod visit_LBin : 'c ->
('g, 'h) Libelectrod.Gen_goal.fml ->
Libelectrod.Gen_goal.lbinop ->
('g, 'h) Libelectrod.Gen_goal.fml ->
'jmethod visit_Quant : 'c ->
Libelectrod.Gen_goal.quant ->
('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
('g, 'h) Libelectrod.Gen_goal.block ->
'jmethod visit_Let : 'c ->
('g, 'h) Libelectrod.Gen_goal.binding list ->
('g, 'h) Libelectrod.Gen_goal.block ->
'jmethod visit_FIte : 'c ->
('g, 'h) Libelectrod.Gen_goal.fml ->
('g, 'h) Libelectrod.Gen_goal.fml ->
('g, 'h) Libelectrod.Gen_goal.fml ->
'jmethod visit_Block : 'c -> ('g, 'h) Libelectrod.Gen_goal.block -> 'jmethod visit_prim_fml : 'c -> ('g, 'h) Libelectrod.Gen_goal.prim_fml -> 'jmethod visit_binding : 'c -> ('g, 'h) Libelectrod.Gen_goal.binding -> 'n * 'kmethod visit_sim_binding : 'c ->
('g, 'h) Libelectrod.Gen_goal.sim_binding ->
Libelectrod.Gen_goal.disj * 'n list * 'kmethod visit_disj : 'c ->
Libelectrod.Gen_goal.disj ->
Libelectrod.Gen_goal.disjmethod visit_block : 'c -> ('g, 'h) Libelectrod.Gen_goal.block -> 'i listmethod visit_quant : 'c -> Libelectrod.Gen_goal.quant -> 'emethod visit_lbinop : 'c -> Libelectrod.Gen_goal.lbinop -> 'fmethod visit_lunop : 'c -> Libelectrod.Gen_goal.lunop -> 'rmethod visit_comp_op : 'c -> Libelectrod.Gen_goal.comp_op -> 'wmethod visit_icomp_op : 'c -> Libelectrod.Gen_goal.icomp_op -> 'smethod visit_exp : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'kmethod visit_RUn : 'c ->
Libelectrod.Gen_goal.runop ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'lmethod visit_RBin : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
Libelectrod.Gen_goal.rbinop ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'lmethod visit_RIte : 'c ->
('g, 'h) Libelectrod.Gen_goal.fml ->
('g, 'h) Libelectrod.Gen_goal.exp ->
('g, 'h) Libelectrod.Gen_goal.exp ->
'lmethod visit_BoxJoin : 'c ->
('g, 'h) Libelectrod.Gen_goal.exp ->
('g, 'h) Libelectrod.Gen_goal.exp list ->
'lmethod visit_Compr : 'c ->
('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
('g, 'h) Libelectrod.Gen_goal.block ->
'lmethod visit_Prime : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'lmethod visit_prim_exp : 'c -> ('g, 'h) Libelectrod.Gen_goal.prim_exp -> 'lmethod visit_rqualify : 'c -> Libelectrod.Gen_goal.rqualify -> 'xmethod visit_runop : 'c -> Libelectrod.Gen_goal.runop -> 'ymethod visit_rbinop : 'c -> Libelectrod.Gen_goal.rbinop -> 'o -> 'p -> 'qmethod visit_iexp : 'c -> ('g, 'h) Libelectrod.Gen_goal.iexp -> 'tmethod visit_Card : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'mmethod visit_IUn : 'c ->
Libelectrod.Gen_goal.iunop ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
'mmethod visit_IBin : 'c ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
Libelectrod.Gen_goal.ibinop ->
('g, 'h) Libelectrod.Gen_goal.iexp ->
'mmethod visit_prim_iexp : 'c -> ('g, 'h) Libelectrod.Gen_goal.prim_iexp -> 'mmethod visit_iunop : 'c -> Libelectrod.Gen_goal.iunop -> 'umethod visit_ibinop : 'c -> Libelectrod.Gen_goal.ibinop -> 'd sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>