Ast_helper.ExpExpressions
val mk : ?loc:loc -> ?attrs:attrs -> Parsetree.expression_desc -> Parsetree.expressionval attr : Parsetree.expression -> Parsetree.attribute -> Parsetree.expressionval ident : ?loc:loc -> ?attrs:attrs -> lid -> Parsetree.expressionval constant : ?loc:loc -> ?attrs:attrs -> Parsetree.constant -> Parsetree.expressionval let_ : ?loc:loc -> ?attrs:attrs -> Asttypes.rec_flag -> Parsetree.value_binding list -> Parsetree.expression -> Parsetree.expressionval fun_ : ?loc:loc -> ?attrs:attrs -> Asttypes.arg_label -> Parsetree.expression option -> Parsetree.pattern -> Parsetree.expression -> Parsetree.expressionval function_ : ?loc:loc -> ?attrs:attrs -> Parsetree.case list -> Parsetree.expressionval apply : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> (Asttypes.arg_label * Parsetree.expression) list -> Parsetree.expressionval match_ : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.case list -> Parsetree.expressionval try_ : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.case list -> Parsetree.expressionval tuple : ?loc:loc -> ?attrs:attrs -> Parsetree.expression list -> Parsetree.expressionval construct : ?loc:loc -> ?attrs:attrs -> lid -> Parsetree.expression option -> Parsetree.expressionval variant : ?loc:loc -> ?attrs:attrs -> Asttypes.label -> Parsetree.expression option -> Parsetree.expressionval record : ?loc:loc -> ?attrs:attrs -> (lid * Parsetree.expression) list -> Parsetree.expression option -> Parsetree.expressionval field : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> lid -> Parsetree.expressionval setfield : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> lid -> Parsetree.expression -> Parsetree.expressionval array : ?loc:loc -> ?attrs:attrs -> Parsetree.expression list -> Parsetree.expressionval ifthenelse : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.expression -> Parsetree.expression option -> Parsetree.expressionval sequence : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.expression -> Parsetree.expressionval while_ : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.expression -> Parsetree.expressionval for_ : ?loc:loc -> ?attrs:attrs -> Parsetree.pattern -> Parsetree.expression -> Parsetree.expression -> Asttypes.direction_flag -> Parsetree.expression -> Parsetree.expressionval coerce : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.core_type option -> Parsetree.core_type -> Parsetree.expressionval constraint_ : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.core_type -> Parsetree.expressionval send : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> str -> Parsetree.expressionval new_ : ?loc:loc -> ?attrs:attrs -> lid -> Parsetree.expressionval setinstvar : ?loc:loc -> ?attrs:attrs -> str -> Parsetree.expression -> Parsetree.expressionval override : ?loc:loc -> ?attrs:attrs -> (str * Parsetree.expression) list -> Parsetree.expressionval letmodule : ?loc:loc -> ?attrs:attrs -> str_opt -> Parsetree.module_expr -> Parsetree.expression -> Parsetree.expressionval letexception : ?loc:loc -> ?attrs:attrs -> Parsetree.extension_constructor -> Parsetree.expression -> Parsetree.expressionval assert_ : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.expressionval lazy_ : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.expressionval poly : ?loc:loc -> ?attrs:attrs -> Parsetree.expression -> Parsetree.core_type option -> Parsetree.expressionval object_ : ?loc:loc -> ?attrs:attrs -> Parsetree.class_structure -> Parsetree.expressionval newtype : ?loc:loc -> ?attrs:attrs -> str -> Parsetree.expression -> Parsetree.expressionval pack : ?loc:loc -> ?attrs:attrs -> Parsetree.module_expr -> Parsetree.expressionval open_ : ?loc:loc -> ?attrs:attrs -> Parsetree.open_declaration -> Parsetree.expression -> Parsetree.expressionval letop : ?loc:loc -> ?attrs:attrs -> Parsetree.binding_op -> Parsetree.binding_op list -> Parsetree.expression -> Parsetree.expressionval extension : ?loc:loc -> ?attrs:attrs -> Parsetree.extension -> Parsetree.expressionval unreachable : ?loc:loc -> ?attrs:attrs -> unit -> Parsetree.expressionval case : Parsetree.pattern -> ?guard:Parsetree.expression -> Parsetree.expression -> Parsetree.caseval binding_op : str -> Parsetree.pattern -> Parsetree.expression -> loc -> Parsetree.binding_op