Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type lident = Ident.ident Location.loced
val pp_ident : Format.formatter -> string -> unit
val pp_lident : Format.formatter -> string Location.loced -> unit
val pp_container :
Ppx_deriving_runtime.Format.formatter ->
container ->
Ppx_deriving_runtime.unit
val show_container : container -> Ppx_deriving_runtime.string
val pp_currency :
Ppx_deriving_runtime.Format.formatter ->
currency ->
Ppx_deriving_runtime.unit
val show_currency : currency -> Ppx_deriving_runtime.string
val pp_vtyp :
Ppx_deriving_runtime.Format.formatter ->
vtyp ->
Ppx_deriving_runtime.unit
val show_vtyp : vtyp -> Ppx_deriving_runtime.string
val pp_trtyp :
Ppx_deriving_runtime.Format.formatter ->
trtyp ->
Ppx_deriving_runtime.unit
val show_trtyp : trtyp -> Ppx_deriving_runtime.string
type ptyp =
| Tnamed of int
| Tasset of lident
| Trecord of lident
| Tevent of lident
| Tenum of lident
| Tbuiltin of vtyp
| Tcontainer of type_ * container
| Tset of type_
| Tlist of type_
| Tmap of type_ * type_
| Tbig_map of type_ * type_
| Titerable_big_map of type_ * type_
| Tor of type_ * type_
| Tlambda of type_ * type_
| Ttuple of type_ list
| Toption of type_
| Toperation
| Tcontract of type_
| Ttrace of trtyp
| Tticket of type_
| Tsapling_state of int
| Tsapling_transaction of int
and type_ = ptyp
val pp_ptyp :
Ppx_deriving_runtime.Format.formatter ->
type_ ->
Ppx_deriving_runtime.unit
val show_ptyp : type_ -> Ppx_deriving_runtime.string
val pp_type_ :
Ppx_deriving_runtime.Format.formatter ->
type_ ->
Ppx_deriving_runtime.unit
val show_type_ : type_ -> Ppx_deriving_runtime.string
val pp_logical_operator :
Ppx_deriving_runtime.Format.formatter ->
logical_operator ->
Ppx_deriving_runtime.unit
val show_logical_operator : logical_operator -> Ppx_deriving_runtime.string
val pp_comparison_operator :
Ppx_deriving_runtime.Format.formatter ->
comparison_operator ->
Ppx_deriving_runtime.unit
val show_comparison_operator :
comparison_operator ->
Ppx_deriving_runtime.string
val pp_assignment_operator :
Ppx_deriving_runtime.Format.formatter ->
assignment_operator ->
Ppx_deriving_runtime.unit
val show_assignment_operator :
assignment_operator ->
Ppx_deriving_runtime.string
val pp_arithmetic_operator :
Ppx_deriving_runtime.Format.formatter ->
arithmetic_operator ->
Ppx_deriving_runtime.unit
val show_arithmetic_operator :
arithmetic_operator ->
Ppx_deriving_runtime.string
val pp_unary_arithmetic_operator :
Ppx_deriving_runtime.Format.formatter ->
unary_arithmetic_operator ->
Ppx_deriving_runtime.unit
val show_unary_arithmetic_operator :
unary_arithmetic_operator ->
Ppx_deriving_runtime.string
type operator = [
|
`Logical of logical_operator
|
`Cmp of comparison_operator
|
`Arith of arithmetic_operator
|
`Unary of unary_arithmetic_operator
|
`Assign of assignment_operator
]
val pp_operator :
Ppx_deriving_runtime.Format.formatter ->
operator ->
Ppx_deriving_runtime.unit
val show_operator : operator -> Ppx_deriving_runtime.string
type const =
| Cstate
| Cnow
| Ctransferred
| Ccaller
| Cfail
| Cbalance
| Csource
| Cselfaddress
| Cconditions
| Centries
| Cnone
| Cany
| Canyentry
| Cresult
| Cselfchainid
| Coperations
| Cmetadata
| Clevel
| Cadd
| Cput
| Caddupdate
| Cceil
| Cclear
| Cconcat
| Ccontains
| Ccount
| Cfloor
| Cget
| Cgetopt
| Cisnone
| Cissome
| Cinttonat
| Clength
| Cmax
| Cmin
| Cnth
| Cpack
| Cremove
| Cremoveall
| Cremoveif
| Cselect
| Cslice
| Csort
| Csum
| Cunpack
| Cupdate
| Cupdateall
| Cmakeoperation
| Cmakeevent
| Cnattostring
| Cexec
| Capply
| Cinttodate
| CmutezToNat
| Csetdelegate
| Ckeyhashtocontract
| Csubnat
| Csubmutez
| Cgreedyand
| Cgreedyor
| CmakeAsset
| CtoContainer
| CputRemove
| CgetEntrypoint
| CrequireEntrypoint
| CcallView
| CimportCallView
| Csadd
| Csremove
| Csupdate
| Cscontains
| Cslength
| Chead
| Ctail
| Cabs
| Cprepend
| Creverse
| Cmput
| Cmremove
| Cmupdate
| Cmget
| Cmgetopt
| Cmcontains
| Cmlength
| Cblake2b
| Csha256
| Csha512
| Csha3
| Ckeccak
| Cchecksignature
| Ckeytokeyhash
| Ccontracttoaddress
| Caddresstocontract
| Ckeytoaddress
| Ctotalvotingpower
| Cvotingpower
| Ccreateticket
| Creadticket
| Csplitticket
| Cjointickets
| Csapling_empty_state
| Csapling_verify_update
| Cpairing_check
| Copen_chest
| Cemit
| Cbefore
| Citerated
| Ctoiterate
| Cempty
| Cisempty
| Csingleton
| Csubsetof
| Cunion
| Cinter
| Cdiff
val pp_const :
Ppx_deriving_runtime.Format.formatter ->
const ->
Ppx_deriving_runtime.unit
val show_const : const -> Ppx_deriving_runtime.string
type 'node struct_poly = {
node : 'node;
type_ : type_ option;
label : Ident.ident option;
loc : Location.t;
}
val pp_struct_poly :
'node. (Ppx_deriving_runtime.Format.formatter ->
'node ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'node struct_poly ->
Ppx_deriving_runtime.unit
val show_struct_poly :
'node. (Ppx_deriving_runtime.Format.formatter ->
'node ->
Ppx_deriving_runtime.unit) ->
'node struct_poly ->
Ppx_deriving_runtime.string
type 'id qualid_gen = 'id qualid_node struct_poly
val pp_qualid_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id qualid_gen ->
Ppx_deriving_runtime.unit
val show_qualid_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id qualid_gen ->
Ppx_deriving_runtime.string
val pp_qualid_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id qualid_node ->
Ppx_deriving_runtime.unit
val show_qualid_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id qualid_node ->
Ppx_deriving_runtime.string
type qualid = lident qualid_gen
val pp_qualid :
Ppx_deriving_runtime.Format.formatter ->
qualid ->
Ppx_deriving_runtime.unit
val show_qualid : qualid -> Ppx_deriving_runtime.string
type 'id sexpr_gen = 'id sexpr_node struct_poly
val pp_sexpr_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id sexpr_gen ->
Ppx_deriving_runtime.unit
val show_sexpr_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id sexpr_gen ->
Ppx_deriving_runtime.string
val pp_sexpr_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id sexpr_node ->
Ppx_deriving_runtime.unit
val show_sexpr_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id sexpr_node ->
Ppx_deriving_runtime.string
val pp_sexpr :
Ppx_deriving_runtime.Format.formatter ->
sexpr ->
Ppx_deriving_runtime.unit
val show_sexpr : sexpr -> Ppx_deriving_runtime.string
type bval_gen = bval_node struct_poly
and bval_node =
| BVint of Core.big_int
| BVnat of Core.big_int
| BVbool of bool
| BVrational of Core.big_int * Core.big_int
| BVdate of Core.date
| BVstring of string
| BVcurrency of currency * Core.big_int
| BVaddress of string
| BVtx_rollup_l2_address of string
| BVduration of Core.duration
| BVbytes of string
| BVunit
val pp_bval_gen :
Ppx_deriving_runtime.Format.formatter ->
bval_gen ->
Ppx_deriving_runtime.unit
val show_bval_gen : bval_gen -> Ppx_deriving_runtime.string
val pp_bval_node :
Ppx_deriving_runtime.Format.formatter ->
bval_node ->
Ppx_deriving_runtime.unit
val show_bval_node : bval_node -> Ppx_deriving_runtime.string
type bval = bval_gen
val pp_bval :
Ppx_deriving_runtime.Format.formatter ->
bval ->
Ppx_deriving_runtime.unit
val show_bval : bval -> Ppx_deriving_runtime.string
val pp_quantifier :
Ppx_deriving_runtime.Format.formatter ->
quantifier ->
Ppx_deriving_runtime.unit
val show_quantifier : quantifier -> Ppx_deriving_runtime.string
type 'id pattern_gen = 'id pattern_node struct_poly
val pp_pattern_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id pattern_gen ->
Ppx_deriving_runtime.unit
val show_pattern_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id pattern_gen ->
Ppx_deriving_runtime.string
val pp_pattern_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id pattern_node ->
Ppx_deriving_runtime.unit
val show_pattern_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id pattern_node ->
Ppx_deriving_runtime.string
type pattern = lident pattern_gen
val pp_pattern :
Ppx_deriving_runtime.Format.formatter ->
pattern ->
Ppx_deriving_runtime.unit
val show_pattern : pattern -> Ppx_deriving_runtime.string
val pp_call_kind :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id call_kind ->
Ppx_deriving_runtime.unit
val show_call_kind :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id call_kind ->
Ppx_deriving_runtime.string
val pp_var_temporality :
Ppx_deriving_runtime.Format.formatter ->
var_temporality ->
Ppx_deriving_runtime.unit
val show_var_temporality : var_temporality -> Ppx_deriving_runtime.string
val pp_vset :
Ppx_deriving_runtime.Format.formatter ->
vset ->
Ppx_deriving_runtime.unit
val show_vset : vset -> Ppx_deriving_runtime.string
val pp_michelson_struct :
Ppx_deriving_runtime.Format.formatter ->
michelson_struct ->
Ppx_deriving_runtime.unit
val show_michelson_struct : michelson_struct -> Ppx_deriving_runtime.string
type 'id term_node =
| Pquantifer of quantifier * 'id * 'id term_gen option * type_ * 'id term_gen
| Pif of 'id term_gen * 'id term_gen * 'id term_gen
| Pmatchwith of 'id term_gen * ('id pattern_gen * 'id term_gen) list
| Pmatchoption of 'id term_gen * 'id * 'id term_gen * 'id term_gen
| Pmatchor of 'id term_gen * 'id * 'id term_gen * 'id * 'id term_gen
| Pmatchlist of 'id term_gen * 'id * 'id * 'id term_gen * 'id term_gen
| Pfold of 'id term_gen * 'id * 'id term_gen
| Pmap of 'id term_gen * 'id * 'id term_gen
| Pcall of 'id term_gen option * 'id call_kind * type_ list * 'id term_arg list
| Plogical of logical_operator * 'id term_gen * 'id term_gen
| Pnot of 'id term_gen
| Pmulticomp of 'id term_gen * (comparison_operator * 'id term_gen) list
| Pcomp of comparison_operator * 'id term_gen * 'id term_gen
| Parith of arithmetic_operator * 'id term_gen * 'id term_gen
| Puarith of unary_arithmetic_operator * 'id term_gen
| Precord of 'id term_gen list
| Precupdate of 'id term_gen * ('id * 'id term_gen) list
| Pletin of 'id * 'id term_gen * type_ option * 'id term_gen * 'id term_gen option
| Pdeclvar of 'id * type_ option * 'id term_gen * bool
| Pvar of var_temporality * vset * 'id
| Parray of 'id term_gen list
| Plit of bval
| Pdot of 'id term_gen * 'id
| Pquestiondot of 'id term_gen * 'id
| Pconst of const
| Ptuple of 'id term_gen list
| Ptupleaccess of 'id term_gen * Core.big_int
| Pnone
| Psome of 'id term_gen
| Pleft of type_ * 'id term_gen
| Pright of type_ * 'id term_gen
| Plambda of type_ * 'id * type_ * 'id term_gen
| Pcast of type_ * type_ * 'id term_gen
| Pself of 'id
| Pternary of 'id term_gen * 'id term_gen * 'id term_gen
| Pcreatecontract of michelson_struct * 'id term_gen * 'id term_gen * 'id term_gen
and 'id term_poly = 'id term_node struct_poly
and 'id term_gen = 'id term_poly
val pp_term_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id term_node ->
Ppx_deriving_runtime.unit
val show_term_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id term_node ->
Ppx_deriving_runtime.string
val pp_term_arg :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id term_arg ->
Ppx_deriving_runtime.unit
val show_term_arg :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id term_arg ->
Ppx_deriving_runtime.string
val pp_term_poly :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id term_poly ->
Ppx_deriving_runtime.unit
val show_term_poly :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id term_poly ->
Ppx_deriving_runtime.string
val pp_term_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id term_gen ->
Ppx_deriving_runtime.unit
val show_term_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id term_gen ->
Ppx_deriving_runtime.string
val pp_pterm :
Ppx_deriving_runtime.Format.formatter ->
pterm ->
Ppx_deriving_runtime.unit
val show_pterm : pterm -> Ppx_deriving_runtime.string
val pp_pterm_arg :
Ppx_deriving_runtime.Format.formatter ->
pterm_arg ->
Ppx_deriving_runtime.unit
val show_pterm_arg : pterm_arg -> Ppx_deriving_runtime.string
and 'id transfer_t =
| TTsimple of 'id term_gen * 'id term_gen
| TTcontract of 'id term_gen * 'id term_gen * 'id * type_ * 'id term_gen
| TTentry of 'id term_gen * 'id term_gen * 'id term_gen
| TTgen of 'id term_gen * Ident.ident * Ident.ident * type_ * 'id term_gen * 'id term_gen
| TTself of 'id term_gen * 'id * ('id * 'id term_gen) list
| TToperation of 'id term_gen
and 'id instruction_node =
| Iif of 'id term_gen * 'id instruction_gen * 'id instruction_gen
| Ifor of 'id for_ident * 'id term_gen * 'id instruction_gen
| Iiter of 'id * 'id term_gen * 'id term_gen * 'id instruction_gen
| Iwhile of 'id term_gen * 'id instruction_gen
| Iletin of 'id * 'id term_gen * 'id instruction_gen
| Ideclvar of 'id * 'id term_gen * bool
| Ideclvaropt of 'id * 'id term_gen * 'id term_gen option * bool
| Iseq of 'id instruction_gen list
| Imatchwith of 'id term_gen * ('id pattern_gen * 'id instruction_gen) list
| Imatchoption of 'id term_gen * 'id * 'id instruction_gen * 'id instruction_gen
| Imatchor of 'id term_gen * 'id * 'id instruction_gen * 'id * 'id instruction_gen
| Imatchlist of 'id term_gen * 'id * 'id * 'id instruction_gen * 'id instruction_gen
| Iassign of assignment_operator * type_ * 'id lvalue_gen * 'id term_gen * 'id term_gen option
| Irequire of bool * 'id term_gen * 'id term_gen
| Itransfer of 'id transfer_t
| Iemit of 'id * 'id term_gen
| Icall of 'id term_gen option * 'id call_kind * 'id term_arg list
| Ireturn of 'id term_gen
| Ilabel of 'id
| Ifail of 'id term_gen
| Ifailsome of 'id term_gen
and 'id instruction_gen = 'id instruction_poly
and instruction = lident instruction_poly
and lvalue = lident lvalue_gen
val pp_instruction_poly :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id instruction_poly ->
Ppx_deriving_runtime.unit
val show_instruction_poly :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id instruction_poly ->
Ppx_deriving_runtime.string
val pp_transfer_t :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id transfer_t ->
Ppx_deriving_runtime.unit
val show_transfer_t :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id transfer_t ->
Ppx_deriving_runtime.string
val pp_instruction_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id instruction_node ->
Ppx_deriving_runtime.unit
val show_instruction_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id instruction_node ->
Ppx_deriving_runtime.string
val pp_for_ident :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id for_ident ->
Ppx_deriving_runtime.unit
val show_for_ident :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id for_ident ->
Ppx_deriving_runtime.string
val pp_instruction_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id instruction_gen ->
Ppx_deriving_runtime.unit
val show_instruction_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id instruction_gen ->
Ppx_deriving_runtime.string
val pp_instruction :
Ppx_deriving_runtime.Format.formatter ->
instruction ->
Ppx_deriving_runtime.unit
val show_instruction : instruction -> Ppx_deriving_runtime.string
val pp_lvalue_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id lvalue_gen ->
Ppx_deriving_runtime.unit
val show_lvalue_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id lvalue_gen ->
Ppx_deriving_runtime.string
val pp_lvalue :
Ppx_deriving_runtime.Format.formatter ->
lvalue ->
Ppx_deriving_runtime.unit
val show_lvalue : lvalue -> Ppx_deriving_runtime.string
type 'id decl_gen = {
name : 'id;
typ : type_ option;
default : 'id term_gen option;
shadow : bool;
loc : Location.t;
}
val pp_decl_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id decl_gen ->
Ppx_deriving_runtime.unit
val show_decl_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id decl_gen ->
Ppx_deriving_runtime.string
type 'id label_term = {
label : 'id option;
term : 'id term_gen;
error : 'id term_gen option;
loc : Location.t;
}
val pp_label_term :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id label_term ->
Ppx_deriving_runtime.unit
val show_label_term :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id label_term ->
Ppx_deriving_runtime.string
val pp_variable_kind :
Ppx_deriving_runtime.Format.formatter ->
variable_kind ->
Ppx_deriving_runtime.unit
val show_variable_kind : variable_kind -> Ppx_deriving_runtime.string
type 'id variable = {
decl : 'id decl_gen;
kind : variable_kind;
invs : 'id label_term list;
loc : Location.t;
}
val pp_variable :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id variable ->
Ppx_deriving_runtime.unit
val show_variable :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id variable ->
Ppx_deriving_runtime.string
val pp_predicate :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id predicate ->
Ppx_deriving_runtime.unit
val show_predicate :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id predicate ->
Ppx_deriving_runtime.string
val pp_definition :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id definition ->
Ppx_deriving_runtime.unit
val show_definition :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id definition ->
Ppx_deriving_runtime.string
type 'id fail = {
label : 'id;
fid : 'id option;
arg : 'id;
atype : type_;
formula : 'id term_gen;
loc : Location.t;
}
val pp_fail :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id fail ->
Ppx_deriving_runtime.unit
val show_fail :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id fail ->
Ppx_deriving_runtime.string
val pp_invariant :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id invariant ->
Ppx_deriving_runtime.unit
val show_invariant :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id invariant ->
Ppx_deriving_runtime.string
val pp_postcondition :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id postcondition ->
Ppx_deriving_runtime.unit
val show_postcondition :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id postcondition ->
Ppx_deriving_runtime.string
val pp_assert_ :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id assert_ ->
Ppx_deriving_runtime.unit
val show_assert_ :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id assert_ ->
Ppx_deriving_runtime.string
type 'id parameter = {
name : 'id;
typ : type_;
default : 'id term_gen option;
value : 'id term_gen option;
const : bool;
loc : Location.t;
}
val pp_parameter :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id parameter ->
Ppx_deriving_runtime.unit
val show_parameter :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id parameter ->
Ppx_deriving_runtime.string
type 'id specification = {
predicates : 'id predicate list;
definitions : 'id definition list;
fails : 'id fail list;
lemmas : 'id label_term list;
theorems : 'id label_term list;
variables : 'id variable list;
invariants : ('id * 'id label_term list) list;
effect : 'id instruction_gen option;
specs : 'id postcondition list;
asserts : 'id assert_ list;
loc : Location.t;
}
val pp_specification :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id specification ->
Ppx_deriving_runtime.unit
val show_specification :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id specification ->
Ppx_deriving_runtime.string
val pp_entry_description :
Ppx_deriving_runtime.Format.formatter ->
entry_description ->
Ppx_deriving_runtime.unit
val show_entry_description : entry_description -> Ppx_deriving_runtime.string
type security_role = lident
val pp_security_role :
Ppx_deriving_runtime.Format.formatter ->
security_role ->
Ppx_deriving_runtime.unit
val show_security_role : security_role -> Ppx_deriving_runtime.string
val pp_security_entry :
Ppx_deriving_runtime.Format.formatter ->
security_entry ->
Ppx_deriving_runtime.unit
val show_security_entry : security_entry -> Ppx_deriving_runtime.string
type security_node =
| SonlyByRole of entry_description * security_role list
| SonlyInEntry of entry_description * security_entry
| SonlyByRoleInEntry of entry_description * security_role list * security_entry
| SnotByRole of entry_description * security_role list
| SnotInEntry of entry_description * security_entry
| SnotByRoleInEntry of entry_description * security_role list * security_entry
| StransferredBy of entry_description
| StransferredTo of entry_description
| SnoStorageFail of security_entry
val pp_security_node :
Ppx_deriving_runtime.Format.formatter ->
security_node ->
Ppx_deriving_runtime.unit
val show_security_node : security_node -> Ppx_deriving_runtime.string
val pp_security_predicate :
Ppx_deriving_runtime.Format.formatter ->
security_predicate ->
Ppx_deriving_runtime.unit
val show_security_predicate : security_predicate -> Ppx_deriving_runtime.string
val pp_security_item :
Ppx_deriving_runtime.Format.formatter ->
security_item ->
Ppx_deriving_runtime.unit
val show_security_item : security_item -> Ppx_deriving_runtime.string
val pp_security :
Ppx_deriving_runtime.Format.formatter ->
security ->
Ppx_deriving_runtime.unit
val show_security : security -> Ppx_deriving_runtime.string
val pp_view_visibility :
Ppx_deriving_runtime.Format.formatter ->
view_visibility ->
Ppx_deriving_runtime.unit
val show_view_visibility : view_visibility -> Ppx_deriving_runtime.string
val pp_fun_kind :
Ppx_deriving_runtime.Format.formatter ->
fun_kind ->
Ppx_deriving_runtime.unit
val show_fun_kind : fun_kind -> Ppx_deriving_runtime.string
type 'id function_struct = {
name : 'id;
kind : fun_kind;
args : 'id decl_gen list;
body : 'id instruction_gen;
specification : 'id specification option;
return : type_;
loc : Location.t;
}
val pp_function_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id function_struct ->
Ppx_deriving_runtime.unit
val show_function_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id function_struct ->
Ppx_deriving_runtime.string
type function_ = lident function_struct
val pp_function_ :
Ppx_deriving_runtime.Format.formatter ->
function_ ->
Ppx_deriving_runtime.unit
val show_function_ : function_ -> Ppx_deriving_runtime.string
type 'id rexpr_gen = 'id rexpr_node struct_poly
val pp_rexpr_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id rexpr_gen ->
Ppx_deriving_runtime.unit
val show_rexpr_gen :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id rexpr_gen ->
Ppx_deriving_runtime.string
val pp_rexpr_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id rexpr_node ->
Ppx_deriving_runtime.unit
val show_rexpr_node :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id rexpr_node ->
Ppx_deriving_runtime.string
val pp_rexpr :
Ppx_deriving_runtime.Format.formatter ->
rexpr ->
Ppx_deriving_runtime.unit
val show_rexpr : rexpr -> Ppx_deriving_runtime.string
type 'id transition = {
from : 'id sexpr_gen;
on : ('id * type_ * 'id * type_) option;
trs : ('id * 'id term_gen option * 'id instruction_gen option) list;
}
val pp_transition :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id transition ->
Ppx_deriving_runtime.unit
val show_transition :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id transition ->
Ppx_deriving_runtime.string
type 'id transaction_struct = {
name : 'id;
args : 'id decl_gen list;
sourcedby : ('id rexpr_gen * 'id term_gen option) option;
calledby : ('id rexpr_gen * 'id term_gen option) option;
state_is : ('id * 'id term_gen option) option;
accept_transfer : bool * 'id term_gen option;
constants : 'id label_term list option;
require : 'id label_term list option;
failif : 'id label_term list option;
transition : 'id transition option;
specification : 'id specification option;
functions : 'id function_struct list;
effect : 'id instruction_gen option;
loc : Location.t;
}
val pp_transaction_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id transaction_struct ->
Ppx_deriving_runtime.unit
val show_transaction_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id transaction_struct ->
Ppx_deriving_runtime.string
type transaction = lident transaction_struct
val pp_transaction :
Ppx_deriving_runtime.Format.formatter ->
transaction ->
Ppx_deriving_runtime.unit
val show_transaction : transaction -> Ppx_deriving_runtime.string
type 'id enum_item_struct = {
name : 'id;
initial : bool;
invariants : 'id label_term list;
args : ptyp list;
loc : Location.t;
}
val pp_enum_item_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id enum_item_struct ->
Ppx_deriving_runtime.unit
val show_enum_item_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id enum_item_struct ->
Ppx_deriving_runtime.string
val pp_enum_kind :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id enum_kind ->
Ppx_deriving_runtime.unit
val show_enum_kind :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id enum_kind ->
Ppx_deriving_runtime.string
val pp_enum_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id enum_struct ->
Ppx_deriving_runtime.unit
val show_enum_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id enum_struct ->
Ppx_deriving_runtime.string
type enum = lident enum_struct
val pp_enum :
Ppx_deriving_runtime.Format.formatter ->
enum ->
Ppx_deriving_runtime.unit
val show_enum : enum -> Ppx_deriving_runtime.string
val pp_map_kind :
Ppx_deriving_runtime.Format.formatter ->
map_kind ->
Ppx_deriving_runtime.unit
val show_map_kind : map_kind -> Ppx_deriving_runtime.string
type 'id asset_struct = {
name : 'id;
fields : 'id decl_gen list;
keys : 'id list;
sort : 'id list;
map_kind : map_kind;
state : 'id option;
init : 'id term_gen list list;
specs : 'id label_term list;
loc : Location.t;
}
val pp_asset_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id asset_struct ->
Ppx_deriving_runtime.unit
val show_asset_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id asset_struct ->
Ppx_deriving_runtime.string
type asset = lident asset_struct
val pp_position :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a position ->
Ppx_deriving_runtime.unit
val show_position :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a position ->
Ppx_deriving_runtime.string
type 'id record_struct = {
name : 'id;
fields : 'id decl_gen list;
pos : 'id position;
loc : Location.t;
}
val pp_record_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id record_struct ->
Ppx_deriving_runtime.unit
val show_record_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id record_struct ->
Ppx_deriving_runtime.string
type record = lident record_struct
type 'id decl_ =
| Dvariable of 'id variable
| Dasset of 'id asset_struct
| Drecord of 'id record_struct
| Denum of 'id enum_struct
| Devent of 'id record_struct
val pp_decl_ :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id decl_ ->
Ppx_deriving_runtime.unit
val show_decl_ :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id decl_ ->
Ppx_deriving_runtime.string
val pp_fun_ :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id fun_ ->
Ppx_deriving_runtime.unit
val show_fun_ :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id fun_ ->
Ppx_deriving_runtime.string
val pp_metadata_kind :
Ppx_deriving_runtime.Format.formatter ->
metadata_kind ->
Ppx_deriving_runtime.unit
val show_metadata_kind : metadata_kind -> Ppx_deriving_runtime.string
val pp_import_kind_node :
Ppx_deriving_runtime.Format.formatter ->
import_kind_node ->
Ppx_deriving_runtime.unit
val show_import_kind_node : import_kind_node -> Ppx_deriving_runtime.string
type import_struct = {
name : lident;
path : lident;
kind_node : import_kind_node;
views : (Ident.ident * (type_ * type_)) list;
entrypoints : (Ident.ident * type_) list;
}
val pp_import_struct :
Ppx_deriving_runtime.Format.formatter ->
import_struct ->
Ppx_deriving_runtime.unit
val show_import_struct : import_struct -> Ppx_deriving_runtime.string
type 'id ast_struct = {
name : 'id;
parameters : 'id parameter list;
imports : import_struct list;
metadata : metadata_kind option;
decls : 'id decl_ list;
funs : 'id fun_ list;
specifications : 'id specification list;
securities : security list;
loc : Location.t;
}
and ast = lident ast_struct
val pp_ast_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'id ast_struct ->
Ppx_deriving_runtime.unit
val show_ast_struct :
'id. (Ppx_deriving_runtime.Format.formatter ->
'id ->
Ppx_deriving_runtime.unit) ->
'id ast_struct ->
Ppx_deriving_runtime.string
val pp_ast :
Ppx_deriving_runtime.Format.formatter ->
ast ->
Ppx_deriving_runtime.unit
val show_ast : ast -> Ppx_deriving_runtime.string
val vtaddress : ptyp
val vtbls12_381_fr : ptyp
val vtbls12_381_g1 : ptyp
val vtbls12_381_g2 : ptyp
val vtbool : ptyp
val vtbytes : ptyp
val vtchainid : ptyp
val vtcurrency : ptyp
val vtdate : ptyp
val vtduration : ptyp
val vtint : ptyp
val vtkey : ptyp
val vtkeyhash : ptyp
val vtnat : ptyp
val vtrational : ptyp
val vtsignature : ptyp
val vtstring : ptyp
val vtunit : ptyp
val vtnever : ptyp
val vtchest : ptyp
val vtchest_key : ptyp
val vttx_rollup_l2_address : ptyp
val vts : ptyp list
val mk_sp :
?label:Ident.ident ->
?loc:Location.t ->
?type_:type_ ->
'a ->
'b struct_poly
val mk_instr :
?label:string ->
?loc:Location.t ->
'a instruction_node ->
'a instruction_poly
val mk_label_term :
?label:'a ->
?error:'b term_gen ->
?loc:Location.t ->
'c term_gen ->
'd label_term
val mk_variable :
?invs:'a label_term list ->
?loc:Location.t ->
'b decl_gen ->
variable_kind ->
'b variable
val mk_predicate :
?args:('a * type_) list ->
?loc:Location.t ->
'b ->
'c term_gen ->
'd predicate
val mk_definition :
?loc:Location.t ->
'a ->
type_ ->
'b ->
'c term_gen ->
'd definition
val mk_fail :
?loc:Location.t ->
'a ->
'b option ->
'c ->
type_ ->
'd term_gen ->
'e fail
val mk_postcondition :
?invariants:'a invariant list ->
?uses:'b list ->
'c ->
'd term_gen ->
'e postcondition
val mk_specification :
?predicates:'a predicate list ->
?definitions:'b definition list ->
?fails:'c fail list ->
?lemmas:'d label_term list ->
?theorems:'e label_term list ->
?variables:'f variable list ->
?invariants:('g * 'g label_term list) list ->
?effect:'h instruction_gen ->
?specs:'i postcondition list ->
?asserts:'j assert_ list ->
?loc:Location.t ->
unit ->
'a specification
val mk_function_struct :
?args:'a decl_gen list ->
?specification:'b specification ->
?loc:Location.t ->
'c ->
fun_kind ->
'd instruction_gen ->
type_ ->
'e function_struct
val mk_transition :
?on:('a * type_ * 'a * type_) ->
?trs:('b * 'b term_gen option * 'b instruction_gen option) list ->
'c sexpr_gen ->
'c transition
val mk_transaction_struct :
?args:'a decl_gen list ->
?sourcedby:('b rexpr_gen * 'b term_gen option) ->
?calledby:('c rexpr_gen * 'c term_gen option) ->
?state_is:('d * 'd term_gen option) ->
?accept_transfer:(bool * 'e term_gen option) ->
?constants:'f label_term list ->
?require:'g label_term list ->
?failif:'h label_term list ->
?transition:'i transition ->
?specification:'j specification ->
?functions:'k function_struct list ->
?effect:'l instruction_gen ->
?loc:Location.t ->
'm ->
'n transaction_struct
val mk_enum_item :
?initial:bool ->
?args:ptyp list ->
?invariants:'id label_term list ->
?loc:Location.t ->
'id0 ->
'id1 enum_item_struct
val mk_enum :
?items:'a enum_item_struct list ->
?loc:Location.t ->
'b enum_kind ->
'b enum_struct
val mk_decl :
?typ:type_ ->
?default:'a term_gen ->
?shadow:bool ->
?loc:Location.t ->
'b ->
'c decl_gen
val mk_asset :
?fields:'a decl_gen list ->
?keys:'b list ->
?sort:'c list ->
?map_kind:map_kind ->
?state:'d ->
?init:'e term_gen list list ->
?specs:'f label_term list ->
?loc:Location.t ->
'g ->
'h asset_struct
val mk_model :
?parameters:'a parameter list ->
?imports:import_struct list ->
?metadata:metadata_kind ->
?decls:'b decl_ list ->
?funs:'c fun_ list ->
?specifications:'d specification list ->
?securities:security list ->
?loc:Location.t ->
'e ->
'f ast_struct
module Utils : sig ... end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>