Up – Package index » jsoo-react » Library jsoo_react_ppx » Jsoo_react_ppx » PpxModule Jsoo_react_ppx.Ppx Source Source val find_opt : ('a -> bool) -> 'a list -> 'a optionSource val nolabel : Ppxlib .arg_labelSource val labelled : string -> Ppxlib .arg_labelSource val getLabel : Ppxlib .arg_label -> stringSource val isOptional : Ppxlib .arg_label -> boolSource val optionIdent : Ppxlib .longidentSource val isUnit : Ppxlib .expression -> boolSource val constantString :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
string ->
Astlib .Ast_500.Parsetree.expressionSource val keyType :
Ppxlib_ast__Ast_helper_lite .loc ->
Astlib .Ast_500.Parsetree.core_typeSource val refType : Ppxlib .location -> Ppxlib_ast .Ast.core_typeSource type componentConfig = { propsName : string; }
Source val unerasableIgnore : Ppxlib .location -> Ppxlib .attributeSource val merlin_hide : Ppxlib .attributeSource val hasAttr : Ppxlib .attribute -> boolSource val otherAttrsPure : Ppxlib .attribute -> boolSource val has_attr_on_binding : Ppxlib .value_binding -> boolSource val used_attributes_tbl : (Ppxlib .location, unit) Stdlib .Hashtbl.tSource val register_loc : Ppxlib__ .Import.attribute -> unitSource val filter_attr_name : string -> Ppxlib .attribute -> boolSource val getFnName : Ppxlib .pattern -> stringSource val pluckLabelDefaultLocType :
('a * 'b * 'c * 'd * 'e * 'f ) ->
'a * 'b * 'e * 'f Source val make_props_name : string -> stringSource val makePropsName :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
string ->
Astlib .Ast_500.Parsetree.patternSource val makeObjectField :
Ppxlib .location ->
(Str_label.t * 'a * Ppxlib_ast .Ast.core_type) ->
Ppxlib .object_fieldSource val makePropsType :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
(Str_label.t * 'a * Ppxlib_ast .Ast.core_type) list ->
Astlib .Ast_500.Parsetree.core_typeSource val make_funs_for_make_props_body :
(Str_label.t * 'a * Ppxlib_ast__Ast_helper_lite .loc * 'b ) list ->
Astlib .Ast_500.Parsetree.expression ->
Astlib .Ast_500.Parsetree.expressionSource val makeAttributeValue :
loc :Ppxlib .location ->
isOptional :bool ->
Html.attributeType ->
Ppxlib_ast .Ast.expression ->
Ppxlib_ast .Ast.expressionSource val makeEventValue :
loc :Ppxlib .location ->
isOptional :bool ->
Html.eventType ->
Ppxlib_ast .Ast.expression ->
Ppxlib_ast .Ast.expressionSource val makeValue :
loc :Ppxlib .location ->
isOptional :bool ->
Html.prop ->
Ppxlib_ast .Ast.expression ->
Ppxlib_ast .Ast.expressionSource val make_js_props_obj :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
(Str_label.t * 'a * 'b * 'c ) list ->
Ppxlib_ast .Ast.expressionSource val get_wrap_fn_for_type :
loc :Ppxlib .location ->
Ppxlib_ast .Ast.core_type option ->
Ppxlib_ast .Ast.expression optionSource val make_external_js_props_obj :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
(Str_label.t * 'a * 'b * Ppxlib_ast .Ast.core_type option ) list ->
Ppxlib_ast .Ast.expressionSource val make_make_props :
Ppxlib_ast .Ast.expression ->
string ->
Ppxlib_ast__Ast_helper_lite .loc ->
(Str_label.t
* 'a option
* Ppxlib_ast__Ast_helper_lite .loc
* Ppxlib .core_type option )
list ->
(Str_label.t * 'b * Ppxlib_ast .Ast.core_type) list ->
Ppxlib .expression ->
Astlib .Ast_500.Parsetree.expressionSource val arg_to_concrete_type :
(Str_label.t * 'a list * Astlib .Ast_500.Parsetree.core_type) list ->
(Str_label.t
* Ppxlib_ast__Ast_helper_lite .loc
* Astlib .Ast_500.Parsetree.core_type) ->
(Str_label.t * 'a list * Astlib .Ast_500.Parsetree.core_type) listSource val argToType :
(Str_label.t * 'a list * Ppxlib .core_type) list ->
(Str_label.t
* 'b option
* 'c
* 'd
* Ppxlib .location
* Ppxlib .core_type option ) ->
(Str_label.t * 'a list * Ppxlib .core_type) listSource val make_js_comp :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
fn_name :string ->
forward_ref :string option ->
has_unit :bool ->
named_arg_list :
(Str_label.t * 'a * 'b * 'c * Ppxlib_ast__Ast_helper_lite .loc * 'd ) list ->
named_type_list :(Str_label.t * 'e * Ppxlib_ast .Ast.core_type) list ->
payload :Ppxlib .payload option ->
wrap :
(Astlib .Ast_500.Parsetree.expression ->
Astlib .Ast_500.Parsetree.expression) ->
Ppxlib .expression ->
Astlib .Ast_500.Parsetree.expressionSource val make_ml_comp :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
fn_name :string ->
body :Astlib .Ast_500.Parsetree.expression ->
Ppxlib .expression ->
Astlib .Ast_500.Parsetree.expressionSource val process_value_binding :
pstr_loc :Ppxlib .location ->
inside_component :bool ->
mapper :< expression : Ppxlib .expression -> Ppxlib .expression.. > ->
Ppxlib .value_binding ->
Astlib .Ast_500.Parsetree.value_bindingSource val uppercase_element_args :
loc :Ppxlib_ast__Ast_helper_lite .loc ->
(Ppxlib .arg_label * Ppxlib .expression) list ->
Astlib .Ast_500.Parsetree.expression
* (Ppxlib .arg_label * Ppxlib .expression) listSource val jsxMapper : unit -> Ppxlib .Ast_traverse.mapSource val rewrite_implementation :
Ppxlib .Parsetree.structure ->
Ppxlib .Parsetree.structureSource val rewrite_signature :
Ppxlib .Parsetree.signature ->
Ppxlib .Parsetree.signature