jon.recoil.org

Module CamlinternalQuote.Exp_descSource

Sourcetype t
Sourceval constant : Constant.t -> t
Sourceval let_rec_simple : Loc.t -> (Name.t * Type.t option * Vb_attribute.t list) list -> (Var.Value.t list -> Exp.t list * Exp.t) lam -> t
Sourceval let_ : Loc.t -> Name.t list -> Name.t list -> Exp.t list -> Vb_attribute.t list list -> (Var.Value.t list -> Var.Module.t list -> Pat.t * Exp.t) lam -> t
Sourceval function_ : Function.t -> t
Sourceval apply : Exp.t -> (Label.t * Exp.t) list -> t
Sourceval match_ : Exp.t -> Case.t list -> t
Sourceval try_ : Exp.t -> Case.t list -> t
Sourceval tuple : (Label.Nonoptional.t * Exp.t) list -> t
Sourceval construct : Constructor.t -> Exp.t option -> t
Sourceval variant : Variant.t -> Exp.t option -> t
Sourceval record : (Field.t * Exp.t) list -> Exp.t option -> t
Sourceval field : Exp.t -> Field.t -> t
Sourceval setfield : Exp.t -> Field.t -> Exp.t -> t
Sourceval array : Exp.t list -> t
Sourceval ifthenelse : Exp.t -> Exp.t -> Exp.t option -> t
Sourceval sequence : Exp.t -> Exp.t -> t
Sourceval while_ : Exp.t -> Exp.t -> t
Sourceval for_nonbinding : Loc.t -> Pat.t -> Exp.t -> Exp.t -> bool -> Exp.t -> t
Sourceval for_simple : Loc.t -> Name.t -> Exp.t -> Exp.t -> bool -> (Var.Value.t -> Exp.t) lam -> t
Sourceval send : Exp.t -> Method.t -> t
Sourceval assert_ : Exp.t -> t
Sourceval lazy_ : Exp.t -> t
Sourceval letmodule_nonbinding : Module.t -> Exp.t -> t
Sourceval letmodule : Loc.t -> Name.t -> Module.t -> (Var.Module.t -> Exp.t) lam -> t
Sourceval constraint_ : Exp.t -> Type_constraint.t -> t
Sourceval pack : Module.t -> t
Sourceval unreachable : t
Sourceval src_pos : t
Sourceval stack : Exp.t -> t
Sourceval borrow : Exp.t -> t
Sourceval extension_constructor : Name.t -> t
Sourceval let_exception : Name.t -> Exp.t -> t
Sourceval let_op : Identifier.Value.t list -> Exp.t list -> Case.t -> t
Sourceval let_open : Identifier.Module.t -> Exp.t -> t
Sourceval exclave : Exp.t -> t
Sourceval list_comprehension : Comprehension.t -> t
Sourceval array_comprehension : Comprehension.t -> t
Sourceval immutable_array_comprehension : Comprehension.t -> t
Sourceval unboxed_unit : t
Sourceval unboxed_bool : bool -> t
Sourceval unboxed_tuple : (Label.Nonoptional.t * Exp.t) list -> t
Sourceval unboxed_record_product : (Field.t * Exp.t) list -> Exp.t option -> t
Sourceval unboxed_field : Exp.t -> Field.t -> t
Sourceval quote : Exp.t -> t
Sourceval antiquote : Exp.t -> t
Sourceval splice : Code.t -> t