module List = Stdlib.ListLabelsSourceval pexp_list :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression list ->
Ppxlib_ast.Ast.expression Sourceexception Error of Ppxlib.expression Sourceval raise_errorf :
loc:Ppxlib__.Location.t ->
('a, unit, string, 'b) Stdlib.format4 ->
'a Sourceval collect_props :
(Ppxlib.expression -> 'a) ->
(Ppxlib.arg_label * Ppxlib.expression) list ->
'a option * (Ppxlib.arg_label * 'a) list Sourceval unwrap_children :
f:(Ppxlib.expression -> 'a) ->
'a list ->
Ppxlib.expression ->
'a list Sourceval is_jsx : Ppxlib.attribute -> bool Sourceval has_jsx_attr : Ppxlib.attribute list -> bool Sourceval rewrite_component :
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.longident Ppxlib__.Import.loc ->
(Ppxlib__.Import.arg_label * Ppxlib__.Import.expression) list ->
Ppxlib_ast.Ast.expression list option ->
Ppxlib__.Import.expression Sourceval validate_attr :
loc:Ppxlib__.Location.t ->
string ->
string ->
Ppx__.Ppx_attributes.prop Sourceval add_attribute_type_constraint :
loc:Ppxlib.location ->
is_optional:bool ->
Ppx__.Ppx_attributes.attributeType ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval make_attribute :
loc:Ppxlib.location ->
is_optional:bool ->
prop:Ppx__.Ppx_attributes.prop ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval is_optional : Ppxlib.arg_label -> bool Sourceval rewrite_node :
loc:Ppxlib__.Location.t ->
string ->
(Ppxlib.arg_label * Ppxlib_ast.Ast.expression) list ->
Ppxlib_ast.Ast.expression list option ->
Ppxlib_ast.Ast.expression Sourceval split_args :
mapper:(Ppxlib_ast.Ast.expression -> 'a) ->
(Ppxlib.arg_label * Ppxlib.expression) list ->
'a list option * (Ppxlib.arg_label * 'a) list Sourceval reverse_pexp_list :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval list_have_tail : Ppxlib.expression_desc -> bool Sourceval rewrite_jsx : Ppxlib.Ast_traverse.map