Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Ppx
Sourceval pexp_list :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression list ->
Ppxlib_ast.Ast.expression
val collect_props :
(Ppxlib.expression -> 'a) ->
(Ppxlib.arg_label * Ppxlib.expression) list ->
'a option * (Ppxlib.arg_label * 'a) list
val 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
val add_attribute_type_constraint :
loc:Ppxlib.location ->
is_optional:bool ->
Ppx__.Ppx_attributes.attributeType ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression
val 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
val transform_labelled :
loc:'a ->
tag_name:string ->
Ppxlib.expression ->
(Ppxlib.arg_label * Ppxlib_ast.Ast.expression) ->
Ppxlib.expression
val transform_attributes :
loc:Ppxlib.location ->
tag_name:string ->
(Ppxlib.arg_label * Ppxlib_ast.Ast.expression) list ->
Ppxlib_ast.Ast.expression
val 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
val split_args :
mapper:(Ppxlib_ast.Ast.expression -> 'a) ->
(Ppxlib.arg_label * Ppxlib.expression) list ->
'a list option * (Ppxlib.arg_label * 'a) list
val reverse_pexp_list :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression
val transform_items_of_list :
loc:Ppxlib.location ->
mapper:
< expression : Ppxlib_ast.Ast.expression -> Ppxlib_ast.Ast.expression.. > ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression