package archetype

  1. Overview
  2. Docs
constraint 'b reduce = 'b reduce
method visit_Pwild : 'c -> 'd
method visit_Pref : 'c -> lident -> 'd
method visit_pattern_unloc : 'c -> pattern_unloc -> 'd
method visit_pattern : 'c -> pattern_unloc Archetype.Location.loced -> 'd
method visit_s_term : 'c -> s_term -> 'd
method visit_Eterm : 'c -> s_term -> lident -> 'd
method visit_Eliteral : 'c -> literal -> 'd
method visit_Earray : 'c -> expr list -> 'd
method visit_Erecord : 'c -> record_item list -> 'd
method visit_Etuple : 'c -> expr list -> 'd
method visit_Edot : 'c -> expr -> lident -> 'd
method visit_Emulticomp : 'c -> expr -> (comparison_operator Archetype.Location.loced * expr) list -> 'd
method visit_Eapp : 'c -> function_ -> expr list -> 'd
method visit_Emethod : 'c -> expr -> lident -> expr list -> 'd
method visit_Etransfer : 'c -> expr -> expr -> 'd
method visit_Erequire : 'c -> expr -> 'd
method visit_Efailif : 'c -> expr -> 'd
method visit_Eassign : 'c -> assignment_operator -> expr -> expr -> 'd
method visit_Eif : 'c -> expr -> expr -> expr option -> 'd
method visit_Ebreak : 'c -> 'd
method visit_Efor : 'c -> lident option -> lident -> expr -> expr -> 'd
method visit_Eiter : 'c -> lident option -> lident -> expr option -> expr -> expr -> 'd
method visit_Eseq : 'c -> expr -> expr -> 'd
method visit_Eletin : 'c -> lident -> type_t option -> expr -> expr -> expr option -> 'd
method visit_Evar : 'c -> lident -> type_t option -> expr -> 'd
method visit_Ematchwith : 'c -> expr -> branch list -> 'd
method visit_Equantifier : 'c -> quantifier -> lident -> quantifier_kind -> expr -> 'd
method visit_Eassert : 'c -> lident -> 'd
method visit_Elabel : 'c -> lident -> 'd
method visit_Ereturn : 'c -> expr -> 'd
method visit_Eoption : 'c -> option_ -> 'd
method visit_Einvalid : 'c -> 'd
method visit_expr_unloc : 'c -> expr_unloc -> 'd
method visit_branch : 'c -> branch -> 'd
method visit_Added : 'e -> 'd
method visit_After : 'e -> 'd
method visit_Before : 'e -> 'd
method visit_Fixed : 'e -> 'd
method visit_Removed : 'e -> 'd
method visit_Stable : 'e -> 'd
method visit_scope : 'e -> scope -> 'd
method visit_Qcollection : 'c -> expr -> 'd
method visit_Qtype : 'c -> type_t -> 'd
method visit_quantifier_kind : 'c -> quantifier_kind -> 'd
method visit_OSome : 'c -> expr -> 'd
method visit_ONone : 'c -> 'd
method visit_option_ : 'c -> option_ -> 'd
method visit_Fident : 'c -> lident -> 'd
method visit_Foperator : 'c -> operator Archetype.Location.loced -> 'd
method visit_function_ : 'c -> function_ -> 'd
method visit_Lnumber : 'c -> Archetype.Core.big_int -> 'd
method visit_Lrational : 'c -> Archetype.Core.big_int -> Archetype.Core.big_int -> 'd
method visit_Ltz : 'c -> Archetype.Core.big_int -> 'd
method visit_Lmtz : 'c -> Archetype.Core.big_int -> 'd
method visit_Lutz : 'c -> Archetype.Core.big_int -> 'd
method visit_Laddress : 'c -> string -> 'd
method visit_Lstring : 'c -> string -> 'd
method visit_Lbool : 'c -> bool -> 'd
method visit_Lduration : 'c -> string -> 'd
method visit_Ldate : 'c -> string -> 'd
method visit_literal : 'c -> literal -> 'd
method visit_record_item : 'c -> record_item -> 'd
method visit_expr : 'c -> expr -> 'd
method visit_lident_typ : 'c -> lident_typ -> 'd
method visit_label_expr : 'c -> (lident * expr) Archetype.Location.loced -> 'd
method visit_label_exprs : 'c -> label_exprs -> 'd
method visit_Eextension : 'c -> lident -> expr option -> 'd
method visit_extension_unloc : 'c -> extension_unloc -> 'd
method visit_extension : 'c -> extension_unloc Archetype.Location.loced -> 'd
method visit_exts : 'c -> exts -> 'd
method visit_Ffield : 'c -> lident -> type_t -> expr option -> exts -> 'd
method visit_field_unloc : 'c -> field_unloc -> 'd
method visit_field : 'c -> field_unloc Archetype.Location.loced -> 'd
method visit_args : 'c -> args -> 'd
method visit_invariants : 'c -> invariants -> 'd
method visit_Vpredicate : 'c -> lident -> args -> expr -> 'd
method visit_Vdefinition : 'c -> lident -> type_t -> lident -> expr -> 'd
method visit_Vlemma : 'c -> lident -> expr -> 'd
method visit_Vtheorem : 'c -> lident -> expr -> 'd
method visit_Vvariable : 'c -> lident -> type_t -> expr option -> 'd
method visit_Veffect : 'c -> expr -> 'd
method visit_Vassert : 'c -> (lident * expr * invariants * lident list) -> 'd
method visit_Vpostcondition : 'c -> (lident * expr * invariants * lident list) -> 'd
method visit_specification_item_unloc : 'c -> specification_item_unloc -> 'd
method visit_specification_item : 'c -> specification_item_unloc Archetype.Location.loced -> 'd
method visit_specification_unloc : 'c -> specification_unloc -> 'd
method visit_specification : 'c -> specification_unloc Archetype.Location.loced -> 'd
method visit_Sident : 'c -> lident -> 'd
method visit_Sdot : 'c -> lident -> lident -> 'd
method visit_Slist : 'c -> security_arg list -> 'd
method visit_Sapp : 'c -> lident -> security_arg list -> 'd
method visit_Sbut : 'c -> lident -> security_arg -> 'd
method visit_Sto : 'c -> lident -> security_arg -> 'd
method visit_security_arg_unloc : 'c -> security_arg_unloc -> 'd
method visit_security_arg : 'c -> security_arg -> 'd
method visit_security_item_unloc : 'c -> security_item_unloc -> 'd
method visit_security_item : 'c -> security_item_unloc Archetype.Location.loced -> 'd
method visit_security_unloc : 'c -> security_unloc -> 'd
method visit_security : 'c -> security_unloc Archetype.Location.loced -> 'd
method visit_s_function : 'c -> s_function -> 'd
method visit_action_properties : 'c -> action_properties -> 'd
method visit_transition : 'c -> transition -> 'd
method visit_VKvariable : 'c -> 'd
method visit_VKconstant : 'c -> 'd
method visit_variable_kind : 'c -> variable_kind -> 'd
method visit_EKenum : 'c -> lident -> 'd
method visit_EKstate : 'c -> 'd
method visit_enum_kind : 'c -> enum_kind -> 'd
method visit_Darchetype : 'c -> lident -> exts -> 'd
method visit_Dvariable : 'c -> variable_decl -> 'd
method visit_Denum : 'c -> enum_kind -> enum_decl -> 'd
method visit_Dasset : 'c -> asset_decl -> 'd
method visit_Daction : 'c -> action_decl -> 'd
method visit_Dtransition : 'c -> transition_decl -> 'd
method visit_Dcontract : 'c -> contract_decl -> 'd
method visit_Dextension : 'c -> extension_decl -> 'd
method visit_Dnamespace : 'c -> namespace_decl -> 'd
method visit_Dfunction : 'c -> s_function -> 'd
method visit_Dspecification : 'c -> specification_unloc Archetype.Location.loced -> 'd
method visit_Dsecurity : 'c -> security_unloc Archetype.Location.loced -> 'd
method visit_Dinvalid : 'c -> 'd
method visit_declaration_unloc : 'c -> declaration_unloc -> 'd
method visit_variable_decl : 'c -> variable_decl -> 'd
method visit_enum_decl : 'c -> enum_decl -> 'd
method visit_asset_decl : 'c -> asset_decl -> 'd
method visit_action_decl : 'c -> action_decl -> 'd
method visit_transition_decl : 'c -> transition_decl -> 'd
method visit_contract_decl : 'c -> contract_decl -> 'd
method visit_extension_decl : 'c -> extension_decl -> 'd
method visit_namespace_decl : 'c -> namespace_decl -> 'd
method visit_VOfrom : 'c -> lident -> 'd
method visit_VOto : 'c -> lident -> 'd
method visit_value_option : 'c -> value_option -> 'd
method visit_AOidentifiedby : 'c -> lident -> 'd
method visit_AOsortedby : 'c -> lident -> 'd
method visit_asset_option : 'c -> asset_option -> 'd
method visit_APOstates : 'c -> lident -> 'd
method visit_APOconstraints : 'c -> label_exprs -> 'd
method visit_APOinit : 'c -> expr -> 'd
method visit_asset_post_option : 'c -> asset_post_option -> 'd
method visit_EOinitial : 'c -> 'd
method visit_EOspecification : 'c -> label_exprs -> 'd
method visit_enum_option : 'c -> enum_option -> 'd
method visit_Ssignature : 'c -> lident -> type_t list -> 'd
method visit_signature : 'c -> signature -> 'd
method visit_declaration : 'c -> declaration -> 'd
method visit_AOadd : 'c -> 'd
method visit_AOremove : 'c -> 'd
method visit_AOupdate : 'c -> 'd
method visit_asset_operation_enum : 'c -> asset_operation_enum -> 'd
method visit_AssetOperation : 'c -> asset_operation_enum list -> expr option -> 'd
method visit_asset_operation : 'c -> asset_operation -> 'd
method visit_Marchetype : 'c -> declaration list -> 'd
method visit_Mextension : 'c -> lident -> declaration list -> declaration list -> 'd
method visit_archetype_unloc : 'c -> archetype_unloc -> 'd
method visit_archetype : 'c -> archetype_unloc Archetype.Location.loced -> 'd
OCaml

Innovation. Community. Security.