PpxHelpers.Exp
type t = Ppxlib.expression
val ident : loc:Astlib.Location.t -> string -> Parsetree.expression
val attribute : Ppxlib.attribute -> Ppxlib.expression -> Ppxlib.expression
val of_longident :
loc:Astlib.Location.t ->
Astlib.Longident.t ->
Parsetree.expression
val sprintf :
loc:Astlib.Location.t ->
('a, unit, string, Parsetree.expression) format4 ->
'a
val unit : loc:Ppxlib.location -> Ppxlib_ast.Ast.expression
val access : loc:Astlib.Location.t -> string -> string -> Parsetree.expression
val constant :
loc:Astlib.Location.t ->
Parsetree.constant ->
Parsetree.expression
val int_const : loc:Astlib.Location.t -> int -> Parsetree.expression
val string_const : loc:Astlib.Location.t -> string -> Parsetree.expression
val app :
loc:Astlib.Location.t ->
Parsetree.expression ->
Parsetree.expression ->
Parsetree.expression
val app_lab :
loc:Astlib.Location.t ->
Parsetree.expression ->
string ->
Parsetree.expression ->
Parsetree.expression
val app_list :
loc:Astlib.Location.t ->
Parsetree.expression ->
Parsetree.expression list ->
Parsetree.expression
val field :
loc:Astlib.Location.t ->
Parsetree.expression ->
Astlib.Longident.t ->
Parsetree.expression
val acc :
loc:Astlib.Location.t ->
Parsetree.expression ->
Astlib.Longident.t ->
Parsetree.expression
val fun_ :
loc:Astlib.Location.t ->
Parsetree.pattern ->
Parsetree.expression ->
Parsetree.expression
val fun_list_l :
loc:Astlib.Location.t ->
(string * Parsetree.expression) GTCommon.HelpersBase.List.t ->
Parsetree.expression ->
Parsetree.expression
val fun_list :
loc:Astlib.Location.t ->
Parsetree.pattern GTCommon.HelpersBase.List.t ->
Parsetree.expression ->
Parsetree.expression
val case :
?guard:Parsetree.expression ->
Parsetree.pattern ->
Parsetree.expression ->
Parsetree.case
val record :
loc:Astlib.Location.t ->
(Astlib.Longident.t * Parsetree.expression) list ->
Parsetree.expression
val record1 :
loc:Astlib.Location.t ->
Astlib.Longident.t ->
Parsetree.expression ->
Parsetree.expression
val construct :
loc:Astlib.Location.t ->
Astlib.Longident.t ->
Parsetree.expression list ->
Parsetree.expression
val variant :
loc:Astlib.Location.t ->
string ->
Parsetree.expression list ->
Parsetree.expression
val match_ :
loc:Astlib.Location.t ->
Parsetree.expression ->
Parsetree.case list ->
Parsetree.expression
val new_ : loc:Astlib.Location.t -> Astlib.Longident.t -> Parsetree.expression
val object_ :
loc:Astlib.Location.t ->
Parsetree.class_structure ->
Parsetree.expression
val tuple :
loc:Astlib.Location.t ->
Parsetree.expression list ->
Parsetree.expression
val maybe_tuple :
loc:Astlib.Location.t ->
Parsetree.expression list ->
Parsetree.expression option
val send :
loc:Astlib.Location.t ->
Parsetree.expression ->
string ->
Parsetree.expression
val letmodule :
loc:Astlib.Location.t ->
string option Astlib.Location.loc ->
Parsetree.module_expr ->
Parsetree.expression ->
Parsetree.expression
val pack_with_constraint :
loc:Astlib.Location.t ->
Parsetree.module_expr ->
Astlib.Longident.t Astlib.Location.loc ->
Parsetree.expression
val let_one :
loc:Astlib.Location.t ->
?rec_:bool ->
Parsetree.pattern ->
Parsetree.expression ->
Parsetree.expression ->
Parsetree.expression
val let_ :
loc:Astlib.Location.t ->
?rec_:bool ->
(Parsetree.pattern * Parsetree.expression) list ->
Parsetree.expression ->
Parsetree.expression
val assert_false : loc:Ppxlib.location -> Ppxlib_ast.Ast.expression
val objmagic_unit : loc:Ppxlib.location -> Ppxlib_ast.Ast.expression
val failwith_ : loc:Astlib.Location.t -> string -> Parsetree.expression
val true_ : loc:Ppxlib.location -> Ppxlib_ast.Ast.expression
val false_ : loc:Ppxlib.location -> Ppxlib_ast.Ast.expression
val list :
loc:Astlib.Location.t ->
Parsetree.expression list ->
Parsetree.expression
val constraint_ :
loc:Astlib.Location.t ->
Parsetree.expression ->
Parsetree.core_type ->
Parsetree.expression