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