PpxHelpers.Pat
type t = Ppxlib.pattern
val any : loc:Astlib.Location.t -> Parsetree.pattern
val unit : loc:Ppxlib.location -> Ppxlib_ast.Ast.pattern
val of_longident :
loc:Astlib.Location.t ->
Ppxlib.longident ->
Parsetree.pattern
val access2 : loc:Astlib.Location.t -> string -> string -> Parsetree.pattern
val constraint_ :
loc:Astlib.Location.t ->
Parsetree.pattern ->
Parsetree.core_type ->
Parsetree.pattern
val constr :
loc:Astlib.Location.t ->
string ->
Parsetree.pattern list ->
Parsetree.pattern
val variant :
loc:Astlib.Location.t ->
string ->
Parsetree.pattern list ->
Parsetree.pattern
val tuple :
loc:Astlib.Location.t ->
Parsetree.pattern list ->
Parsetree.pattern
val var : loc:Astlib.Location.t -> string -> Parsetree.pattern
val of_string : loc:Astlib.Location.t -> string -> Parsetree.pattern
val sprintf :
loc:Astlib.Location.t ->
('a, unit, string, Parsetree.pattern) format4 ->
'a
val alias :
loc:Astlib.Location.t ->
Parsetree.pattern ->
string ->
Parsetree.pattern
val type_ : loc:Astlib.Location.t -> Astlib.Longident.t -> Parsetree.pattern
val record :
loc:Astlib.Location.t ->
(Astlib.Longident.t * Parsetree.pattern) list ->
Parsetree.pattern
val record1 : loc:Astlib.Location.t -> Ppxlib.longident -> Parsetree.pattern
val constr_record :
loc:Astlib.Location.t ->
string ->
(string * Parsetree.pattern) list ->
Parsetree.pattern