Module Ast_helper.Exp
Expressions
val mk :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression_desc ->
Ocaml_parsing.Parsetree.expressionval ident :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Ast_helper.lid ->
Ocaml_parsing.Parsetree.expressionval constant :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.constant ->
Ocaml_parsing.Parsetree.expressionval function_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.function_param list ->
Ocaml_parsing.Parsetree.function_constraint ->
Ocaml_parsing.Parsetree.function_body ->
Ocaml_parsing.Parsetree.expressionval apply :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
(Ocaml_parsing.Parsetree.arg_label * Ocaml_parsing.Parsetree.expression) list ->
Ocaml_parsing.Parsetree.expressionval match_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.case list ->
Ocaml_parsing.Parsetree.expressionval try_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.case list ->
Ocaml_parsing.Parsetree.expressionval tuple :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
(string option * Ocaml_parsing.Parsetree.expression) list ->
Ocaml_parsing.Parsetree.expressionval unboxed_tuple :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
(string option * Ocaml_parsing.Parsetree.expression) list ->
Ocaml_parsing.Parsetree.expressionval construct :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Ast_helper.lid ->
Ocaml_parsing.Parsetree.expression option ->
Ocaml_parsing.Parsetree.expressionval variant :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Asttypes.label ->
Ocaml_parsing.Parsetree.expression option ->
Ocaml_parsing.Parsetree.expressionval record :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
(Ocaml_parsing.Ast_helper.lid * Ocaml_parsing.Parsetree.expression) list ->
Ocaml_parsing.Parsetree.expression option ->
Ocaml_parsing.Parsetree.expressionval record_unboxed_product :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
(Ocaml_parsing.Ast_helper.lid * Ocaml_parsing.Parsetree.expression) list ->
Ocaml_parsing.Parsetree.expression option ->
Ocaml_parsing.Parsetree.expressionval field :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Ast_helper.lid ->
Ocaml_parsing.Parsetree.expressionval unboxed_field :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Ast_helper.lid ->
Ocaml_parsing.Parsetree.expressionval setfield :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Ast_helper.lid ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval array :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Asttypes.mutable_flag ->
Ocaml_parsing.Parsetree.expression list ->
Ocaml_parsing.Parsetree.expressionval idx :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.block_access ->
Ocaml_parsing.Parsetree.unboxed_access list ->
Ocaml_parsing.Parsetree.expressionval ifthenelse :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expression option ->
Ocaml_parsing.Parsetree.expressionval sequence :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval while_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval for_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.pattern ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Asttypes.direction_flag ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval coerce :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.core_type option ->
Ocaml_parsing.Parsetree.core_type ->
Ocaml_parsing.Parsetree.expressionval constraint_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.core_type option ->
Ocaml_parsing.Parsetree.mode Ocaml_parsing.Ast_helper.with_loc list ->
Ocaml_parsing.Parsetree.expressionval send :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Ast_helper.str ->
Ocaml_parsing.Parsetree.expressionval new_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Ast_helper.lid ->
Ocaml_parsing.Parsetree.expressionval setinstvar :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Ast_helper.str ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval override :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
(Ocaml_parsing.Ast_helper.str * Ocaml_parsing.Parsetree.expression) list ->
Ocaml_parsing.Parsetree.expressionval letmodule_no_opt :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Asttypes.label ->
Ocaml_parsing.Parsetree.module_expr ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval letexception :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.extension_constructor ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval assert_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval lazy_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval poly :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.core_type option ->
Ocaml_parsing.Parsetree.expressionval object_ :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.class_structure ->
Ocaml_parsing.Parsetree.expressionval newtype :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Ast_helper.str ->
Ocaml_parsing.Parsetree.jkind_annotation option ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval pack :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.module_expr ->
Ocaml_parsing.Parsetree.expressionval letop :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.binding_op ->
Ocaml_parsing.Parsetree.binding_op list ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval extension :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.extension ->
Ocaml_parsing.Parsetree.expressionval unreachable :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
unit ->
Ocaml_parsing.Parsetree.expressionval stack :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval comprehension :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.comprehension_expression ->
Ocaml_parsing.Parsetree.expressionval quote :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval splice :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval overwrite :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expression ->
Ocaml_parsing.Parsetree.expressionval hole :
?loc:Ocaml_parsing.Ast_helper.loc ->
?attrs:Ocaml_parsing.Ast_helper.attrs ->
unit ->
Ocaml_parsing.Parsetree.expression