package archetype

  1. Overview
  2. Docs
constraint 'b map = 'b map
method visit_Pwild : 'c -> pattern_unloc
method visit_Pref : 'd -> lident -> pattern_unloc
method visit_pattern_unloc : 'e -> pattern_unloc -> pattern_unloc
method visit_VLBefore : 'g -> var_label
method visit_VLIdent : 'h -> lident -> var_label
method visit_var_label : 'i -> var_label -> var_label
method visit_VSAdded : 'j -> var_vset
method visit_VSUnmoved : 'k -> var_vset
method visit_VSRemoved : 'l -> var_vset
method visit_var_vset : 'm -> var_vset -> var_vset
method visit_FIsimple : 'n -> lident -> for_ident_unloc
method visit_FIdouble : 'o -> lident -> lident -> for_ident_unloc
method visit_for_ident_unloc : 'p -> for_ident_unloc -> for_ident_unloc
method visit_TTsimple : 'r -> expr -> transfer_t
method visit_TTcontract : 's -> expr -> lident -> type_t -> expr -> transfer_t
method visit_TTentry : 't -> lident -> expr -> transfer_t
method visit_TTself : 'u -> lident -> expr list -> transfer_t
method visit_transfer_t : 'v -> transfer_t -> transfer_t
method visit_Eterm : 'w -> (var_vset option * var_label option) -> lident -> expr_unloc
method visit_Eliteral : 'x -> literal -> expr_unloc
method visit_Earray : 'y -> expr list -> expr_unloc
method visit_Erecord : 'z -> record_item list -> expr_unloc
method visit_Etuple : 'a1 -> expr list -> expr_unloc
method visit_Edot : 'b1 -> expr -> lident -> expr_unloc
method visit_Esqapp : 'c1 -> expr -> expr -> expr_unloc
method visit_Emulticomp : 'd1 -> expr -> (comparison_operator Archetype.Location.loced * expr) list -> expr_unloc
method visit_Eapp : 'e1 -> function_ -> expr list -> expr_unloc
method visit_Emethod : 'f1 -> expr -> lident -> expr list -> expr_unloc
method visit_Etransfer : 'g1 -> expr -> transfer_t -> expr_unloc
method visit_Edorequire : 'h1 -> expr -> expr -> expr_unloc
method visit_Edofailif : 'i1 -> expr -> expr -> expr_unloc
method visit_Efail : 'j1 -> expr -> expr_unloc
method visit_Eassign : 'k1 -> assignment_operator -> expr -> expr -> expr_unloc
method visit_Eif : 'l1 -> expr -> expr -> expr option -> expr_unloc
method visit_Ebreak : 'm1 -> expr_unloc
method visit_Efor : 'n1 -> lident option -> for_ident_unloc Archetype.Location.loced -> expr -> expr -> expr_unloc
method visit_Eiter : 'o1 -> lident option -> lident -> expr option -> expr -> expr -> expr_unloc
method visit_Eseq : 'p1 -> expr -> expr -> expr_unloc
method visit_Eletin : 'q1 -> lident -> type_t option -> expr -> expr -> expr option -> expr_unloc
method visit_Evar : 'r1 -> lident -> type_t option -> expr -> expr_unloc
method visit_Ematchwith : 's1 -> expr -> branch list -> expr_unloc
method visit_Equantifier : 't1 -> quantifier -> lident -> quantifier_kind -> expr -> expr_unloc
method visit_Eassert : 'u1 -> lident -> expr_unloc
method visit_Elabel : 'v1 -> lident -> expr_unloc
method visit_Ereturn : 'w1 -> expr -> expr_unloc
method visit_Eoption : 'x1 -> option_ -> expr_unloc
method visit_Eentrypoint : 'y1 -> type_t -> expr -> expr -> expr_unloc
method visit_Eunpack : 'z1 -> type_t -> expr -> expr_unloc
method visit_Eself : 'a2 -> lident -> expr_unloc
method visit_Eany : 'b2 -> expr_unloc
method visit_Enothing : 'c2 -> expr_unloc
method visit_Einvalid : 'd2 -> expr_unloc
method visit_expr_unloc : 'e2 -> expr_unloc -> expr_unloc
method visit_branch : 'f2 -> branch -> pattern list * expr
method visit_Added : 'g2 -> scope
method visit_After : 'h2 -> scope
method visit_Before : 'i2 -> scope
method visit_Fixed : 'j2 -> scope
method visit_Removed : 'k2 -> scope
method visit_Stable : 'l2 -> scope
method visit_scope : 'm2 -> scope -> scope
method visit_Qcollection : 'n2 -> expr -> quantifier_kind
method visit_Qtype : 'o2 -> type_t -> quantifier_kind
method visit_quantifier_kind : 'p2 -> quantifier_kind -> quantifier_kind
method visit_OSome : 'q2 -> expr -> option_
method visit_ONone : 'r2 -> option_
method visit_option_ : 's2 -> option_ -> option_
method visit_Fident : 't2 -> lident -> function_
method visit_Foperator : 'u2 -> operator Archetype.Location.loced -> function_
method visit_function_ : 'v2 -> function_ -> function_
method visit_Lint : 'w2 -> Archetype.Core.big_int -> literal
method visit_Lnat : 'x2 -> Archetype.Core.big_int -> literal
method visit_Ldecimal : 'y2 -> string -> literal
method visit_Ltz : 'z2 -> Archetype.Core.big_int -> literal
method visit_Lmtz : 'a3 -> Archetype.Core.big_int -> literal
method visit_Lutz : 'b3 -> Archetype.Core.big_int -> literal
method visit_Laddress : 'c3 -> string -> literal
method visit_Lstring : 'd3 -> string -> literal
method visit_Lbool : 'e3 -> bool -> literal
method visit_Lduration : 'f3 -> string -> literal
method visit_Ldate : 'g3 -> string -> literal
method visit_Lbytes : 'h3 -> string -> literal
method visit_Lpercent : 'i3 -> Archetype.Core.big_int -> literal
method visit_literal : 'j3 -> literal -> literal
method visit_record_item : 'k3 -> record_item -> (assignment_operator * lident) option * expr
method visit_expr : 'l3 -> expr -> expr
method visit_lident_typ : 'm3 -> lident_typ -> lident * type_t * extension list option
method visit_label_expr : 'n3 -> (lident * expr) Archetype.Location.loced -> (lident * expr) Archetype.Location.loced
method visit_label_exprs : 'o3 -> label_exprs -> label_exprs
method visit_Eextension : 'p3 -> lident -> expr list -> extension_unloc
method visit_extension_unloc : 'q3 -> extension_unloc -> extension_unloc
method visit_exts : 's3 -> exts -> exts
method visit_Ffield : 't3 -> lident -> type_t -> expr option -> exts -> field_unloc
method visit_field_unloc : 'u3 -> field_unloc -> field_unloc
method visit_args : 'w3 -> args -> args
method visit_invariants : 'x3 -> invariants -> invariants
method visit_Vpredicate : 'y3 -> lident -> args -> expr -> specification_item_unloc
method visit_Vdefinition : 'z3 -> lident -> type_t -> lident -> expr -> specification_item_unloc
method visit_Vvariable : 'a4 -> lident -> type_t -> expr option -> specification_item_unloc
method visit_Veffect : 'b4 -> expr -> specification_item_unloc
method visit_Vassert : 'c4 -> (lident * expr * invariants * lident list) -> specification_item_unloc
method visit_Vpostcondition : 'd4 -> (lident * expr * invariants * lident list * postkind option) -> specification_item_unloc
method visit_specification_item_unloc : 'e4 -> specification_item_unloc -> specification_item_unloc
method visit_PKPost : 'f4 -> postkind
method visit_PKInv : 'g4 -> postkind
method visit_postkind : 'h4 -> postkind -> postkind
method visit_specification_unloc : 'j4 -> specification_unloc -> specification_item list * exts
method visit_Sident : 'l4 -> lident -> security_arg_unloc
method visit_Sdot : 'm4 -> lident -> lident -> security_arg_unloc
method visit_Slist : 'n4 -> security_arg list -> security_arg_unloc
method visit_Sapp : 'o4 -> lident -> security_arg list -> security_arg_unloc
method visit_Sbut : 'p4 -> lident -> security_arg -> security_arg_unloc
method visit_Sto : 'q4 -> lident -> security_arg -> security_arg_unloc
method visit_security_arg_unloc : 'r4 -> security_arg_unloc -> security_arg_unloc
method visit_security_arg : 's4 -> security_arg -> security_arg
method visit_security_item_unloc : 't4 -> security_item_unloc -> lident * lident * security_arg list
method visit_security_unloc : 'v4 -> security_unloc -> security_item list * exts
method visit_s_function : 'x4 -> s_function -> s_function
method visit_entry_properties : 'y4 -> entry_properties -> entry_properties
method visit_transition : 'z4 -> transition -> transition
method visit_VKvariable : 'a5 -> variable_kind
method visit_VKconstant : 'b5 -> variable_kind
method visit_variable_kind : 'c5 -> variable_kind -> variable_kind
method visit_EKenum : 'd5 -> lident -> enum_kind
method visit_EKstate : 'e5 -> enum_kind
method visit_enum_kind : 'f5 -> enum_kind -> enum_kind
method visit_Darchetype : 'g5 -> lident -> exts -> declaration_unloc
method visit_Dvariable : 'h5 -> variable_decl -> declaration_unloc
method visit_Denum : 'i5 -> enum_kind -> enum_decl -> declaration_unloc
method visit_Dasset : 'j5 -> asset_decl -> declaration_unloc
method visit_Drecord : 'k5 -> record_decl -> declaration_unloc
method visit_Dentry : 'l5 -> entry_decl -> declaration_unloc
method visit_Dtransition : 'm5 -> transition_decl -> declaration_unloc
method visit_Dextension : 'n5 -> extension_decl -> declaration_unloc
method visit_Dnamespace : 'o5 -> namespace_decl -> declaration_unloc
method visit_Dfunction : 'p5 -> s_function -> declaration_unloc
method visit_Dspecification : 'q5 -> specification_unloc Archetype.Location.loced -> declaration_unloc
method visit_Dsecurity : 'r5 -> security_unloc Archetype.Location.loced -> declaration_unloc
method visit_Dinvalid : 's5 -> declaration_unloc
method visit_declaration_unloc : 't5 -> declaration_unloc -> declaration_unloc
method visit_variable_decl : 'u5 -> variable_decl -> lident * type_t * expr option * variable_kind * label_exprs * exts
method visit_enum_decl : 'v5 -> enum_decl -> (lident * enum_option list) list * exts
method visit_asset_decl : 'w5 -> asset_decl -> lident * field list * field list * asset_option list * asset_post_option list * asset_operation option * exts
method visit_record_decl : 'x5 -> record_decl -> lident * field list * exts
method visit_entry_decl : 'y5 -> entry_decl -> lident * args * entry_properties * (expr * exts) option * exts
method visit_transition_decl : 'z5 -> transition_decl -> lident * args * (lident * type_t) option * expr * entry_properties * transition * exts
method visit_extension_decl : 'a6 -> extension_decl -> lident * expr list
method visit_namespace_decl : 'b6 -> namespace_decl -> lident * declaration list
method visit_AOidentifiedby : 'c6 -> lident list -> asset_option
method visit_AOsortedby : 'd6 -> lident -> asset_option
method visit_AOto : 'e6 -> lident -> asset_option
method visit_asset_option : 'f6 -> asset_option -> asset_option
method visit_APOstates : 'g6 -> lident -> asset_post_option
method visit_APOconstraints : 'h6 -> label_exprs -> asset_post_option
method visit_APOinit : 'i6 -> expr list -> asset_post_option
method visit_asset_post_option : 'j6 -> asset_post_option -> asset_post_option
method visit_EOinitial : 'k6 -> enum_option
method visit_EOspecification : 'l6 -> label_exprs -> enum_option
method visit_enum_option : 'm6 -> enum_option -> enum_option
method visit_declaration : 'n6 -> declaration -> declaration
method visit_AOadd : 'o6 -> asset_operation_enum
method visit_AOremove : 'p6 -> asset_operation_enum
method visit_AOupdate : 'q6 -> asset_operation_enum
method visit_asset_operation_enum : 'r6 -> asset_operation_enum -> asset_operation_enum
method visit_AssetOperation : 's6 -> asset_operation_enum list -> expr option -> asset_operation
method visit_asset_operation : 't6 -> asset_operation -> asset_operation
method visit_Marchetype : 'u6 -> declaration list -> archetype_unloc
method visit_Mextension : 'v6 -> lident -> declaration list -> declaration list -> archetype_unloc
method visit_archetype_unloc : 'w6 -> archetype_unloc -> archetype_unloc
OCaml

Innovation. Community. Security.