package reactjs-jsx-ppx
Module Reactjs_jsx_ppx_v3Source
Source
val constantString :
loc:Ppxlib_ast__Ast_helper_lite.loc ->
string ->
Astlib.Ast_500.Parsetree.expressionSource
val transformChildrenIfList :
ctxt:'a ->
loc:Ppxlib_ast__Ast_helper_lite.loc ->
mapper:
< expression :
'a ->
Ppxlib.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression.. > ->
Ppxlib.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expressionSource
val extractChildren :
?removeLastPositionUnit:bool ->
loc:Ppxlib_ast__Ast_helper_lite.loc ->
(Ppxlib.Asttypes.arg_label * Ppxlib.Parsetree.expression) list ->
Astlib.Ast_500.Parsetree.expression
* (Ppxlib.Asttypes.arg_label * Ppxlib.Parsetree.expression) listSource
val makeNewBinding :
Ppxlib.Parsetree.value_binding ->
Ppxlib.Parsetree.expression ->
string ->
Ppxlib.Parsetree.value_bindingSource
val getPropsNameValue :
'a ->
(Ppxlib.longident Ppxlib.Asttypes.loc * Ppxlib.Parsetree.expression) ->
componentConfigSource
val recursivelyMakeNamedArgsForExternal :
(Astlib.Ast_500.Asttypes.arg_label
* 'a option
* Ppxlib_ast__Ast_helper_lite.loc
* Ppxlib.Parsetree.core_type option)
list ->
Astlib.Ast_500.Parsetree.core_type ->
Astlib.Ast_500.Parsetree.core_typeSource
val makePropsValue :
string ->
Astlib__.Location.t ->
(Astlib.Ast_500.Asttypes.arg_label
* 'a option
* Ppxlib_ast__Ast_helper_lite.loc
* Ppxlib.Parsetree.core_type option)
list ->
Astlib.Ast_500.Parsetree.core_type ->
Ppxlib.Parsetree.value_descriptionSource
val makePropsExternal :
string ->
Astlib__.Location.t ->
(Astlib.Ast_500.Asttypes.arg_label
* 'a option
* Ppxlib_ast__Ast_helper_lite.loc
* Ppxlib.Parsetree.core_type option)
list ->
Astlib.Ast_500.Parsetree.core_type ->
Ppxlib.Parsetree.structure_itemSource
val makePropsExternalSig :
string ->
Astlib__.Location.t ->
(Astlib.Ast_500.Asttypes.arg_label
* 'a option
* Ppxlib_ast__Ast_helper_lite.loc
* Ppxlib.Parsetree.core_type option)
list ->
Astlib.Ast_500.Parsetree.core_type ->
Ppxlib.Parsetree.signature_itemSource
val makeObjectField :
Astlib__.Location.t ->
(Astlib__Ast_414.Asttypes.label
* Ppxlib.Parsetree.attributes
* Ppxlib.Parsetree.core_type) ->
Ppxlib.Parsetree.object_fieldSource
val makePropsType :
loc:Ppxlib_ast__Ast_helper_lite.loc ->
(Astlib__Ast_414.Asttypes.label
* Ppxlib.Parsetree.attributes
* Ppxlib.Parsetree.core_type)
list ->
Astlib.Ast_500.Parsetree.core_typeSource
val makeExternalDecl :
string ->
Astlib__.Location.t ->
(Astlib.Ast_500.Asttypes.arg_label
* 'a option
* 'b
* 'c
* Ppxlib_ast__Ast_helper_lite.loc
* Ppxlib.Parsetree.core_type option)
list ->
(Astlib__Ast_414.Asttypes.label
* Ppxlib.Parsetree.attributes
* Ppxlib.Parsetree.core_type)
list ->
Ppxlib.Parsetree.structure_item