Ppx.PpxHelpersval nolabelize : 'a list -> (Ppxlib.Asttypes.arg_label * 'a) listval invariantize :
'a list ->
('a * (Ppxlib.variance * Ppxlib.injectivity)) listtype loc = Ppxlib.Location.tval noloc : Ppxlib.Location.ttype type_arg = Ppxlib.core_typeval named_type_arg : loc:Astlib.Location.t -> string -> Parsetree.core_typeval lid : ?loc:Ppxlib.Location.t -> 'a -> 'a Ppxlib.locval mknoloc : 'a -> 'a Ppxlib.locval pexp_pair :
?loc:Ppxlib.Location.t ->
Parsetree.expression ->
Parsetree.expression ->
Parsetree.expressionval const_string :
loc:Ppxlib.location ->
?wtf:string ->
string ->
Ppxlib.constanttype lab_decl = Ppxlib.label_declarationval lab_decl :
loc:Astlib.Location.t ->
string ->
bool ->
Parsetree.core_type ->
Parsetree.label_declarationtype case = Ppxlib.caseval case : lhs:Parsetree.pattern -> rhs:Parsetree.expression -> Parsetree.casemodule Pat : sig ... endval use_new_type :
loc:Astlib.Location.t ->
string ->
Parsetree.expression ->
Parsetree.expressionmodule Exp : sig ... endmodule Typ : sig ... endtype nonrec class_declaration = Ppxlib.class_declarationval class_declaration :
loc:Ppxlib.location ->
name:string ->
?virt:bool ->
?wrap:
(Astlib.Ast_500.Parsetree.class_expr ->
Astlib.Ast_500.Parsetree.class_expr) ->
params:Astlib.Ast_500.Parsetree.core_type list ->
Astlib.Ast_500.Parsetree.class_field list ->
Astlib.Ast_500.Parsetree.class_expr Astlib.Ast_500.Parsetree.class_infostype nonrec type_declaration = Ppxlib.type_declarationval type_declaration :
loc:Astlib.Location.t ->
name:string ->
params:Parsetree.core_type list ->
manifest:Parsetree.core_type option ->
kind:type_kind ->
Parsetree.type_declarationmodule Str : sig ... endmodule Me : sig ... endmodule Mt : sig ... endtype nonrec module_declaration = Ppxlib.module_declarationtype nonrec module_type_declaration = Ppxlib.module_type_declarationval module_declaration :
loc:Astlib.Location.t ->
name:string ->
Parsetree.module_type ->
Parsetree.module_declarationval module_type_declaration :
loc:Astlib.Location.t ->
name:string ->
Parsetree.module_type option ->
Parsetree.module_type_declarationmodule Sig : sig ... endmodule WC : sig ... endmodule Vb : sig ... endval value_binding :
loc:Astlib.Location.t ->
pat:Parsetree.pattern ->
expr:Parsetree.expression ->
Parsetree.value_bindingmodule Cf : sig ... endmodule Ctf : sig ... endmodule Cty : sig ... endmodule Cl : sig ... endtype class_structure = Ppxlib.class_structureval class_structure :
self:Parsetree.pattern ->
fields:Parsetree.class_field list ->
Parsetree.class_structureval openize_helper :
is_open:bool ->
loc:'a ->
Ppxlib.Parsetree.core_type ->
Parsetree.core_typeval openize_poly : loc:'a -> Ppxlib.Parsetree.core_type -> Parsetree.core_typeval closize_poly : loc:'a -> Ppxlib.Parsetree.core_type -> Parsetree.core_typeval map_type_param_names :
f:(string -> 'a) ->
(Ppxlib.Parsetree.core_type * 'b) list ->
'a listval prepare_param_triples :
loc:Ocaml_common.Location.t ->
extra:Parsetree.core_type ->
?inh:(loc:Astlib.Location.t -> string -> Parsetree.core_type) ->
?syn:(loc:Astlib.Location.t -> string -> Parsetree.core_type) ->
?default_inh:Ppxlib_ast.Ast.core_type ->
?default_syn:Ppxlib_ast.Ast.core_type ->
string list ->
Parsetree.core_type listval inh_syn_ts :
?loc:Ppxlib.Location.t ->
unit ->
Ppxlib_ast.Ast.core_type listval are_the_same :
Ppxlib.Parsetree.core_type ->
Ppxlib.Parsetree.type_declaration ->
boolval typ_vars_of_typ :
Parsetree.core_type ->
String.t GTCommon.HelpersBase.List.t