Module Server_reason_react_ppxSource
module List = Stdlib.ListLabelsSourcetype target = | Native| Js
Sourceval shared_folder_prefix : string option Stdlib.ref Sourceval match_substring : string -> string -> bool Sourceval pexp_list :
loc:Ppxlib.location ->
Ppxlib.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 longident : loc:Ppxlib.location -> string -> Ppxlib.longident Ppxlib.loc Sourceval ident : loc:Ppxlib__.Location.t -> string -> Ppxlib__.Import.expression Sourceval make_string :
loc:Ppxlib_ast__Ast_helper_lite.loc ->
string ->
Astlib.Ast_500.Parsetree.expression Sourceval react_dot_component : string Sourceval react_dot_async_dot_component : string Sourceval react_dot_client_dot_component : string Sourceval react_dot_server_dot_function : string Sourceval hasAttr : Ppxlib.attribute -> string -> bool Sourceval hasAnyReactComponentAttribute : Ppxlib.attribute -> bool Sourceval nonReactAttributes : Ppxlib.attribute -> bool Sourceval hasAttrOnBinding : Ppxlib.value_binding -> string -> bool Sourceval isReactComponentBinding : Ppxlib.value_binding -> bool Sourceval isReactAsyncComponentBinding : Ppxlib.value_binding -> bool Sourceval isReactClientComponentBinding : Ppxlib.value_binding -> bool Sourceval isReactServerFunctionBinding : Ppxlib.value_binding -> bool Sourceval isClientComponentBinding : Ppxlib.value_binding list -> bool Sourceval contains_client_component : Ppxlib.structure_item list -> bool Sourceval unwrap_children :
Ppxlib.expression list ->
Ppxlib.expression ->
Ppxlib.expression 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.expression list option ->
Ppxlib__.Import.expression Sourceval validate_prop :
loc:Ppxlib__.Location.t ->
string ->
string ->
Server_reason_react_ppx__.DomProps.prop Sourceval make_prop :
is_optional:bool ->
prop:Server_reason_react_ppx__.DomProps.prop ->
Ppxlib.expression ->
Ppxlib_ast.Ast.expression Sourceval is_optional : Ppxlib.arg_label -> bool Sourceval get_label : Ppxlib.arg_label -> string Sourceval rewrite_lowercase :
loc:Ppxlib__.Location.t ->
string ->
(Ppxlib.arg_label * Ppxlib.expression) list ->
Ppxlib.expression list option ->
Ppxlib_ast.Ast.expression Sourceval split_args :
(Ppxlib.arg_label * Ppxlib.expression) list ->
Ppxlib.expression list option * (Ppxlib.arg_label * Ppxlib.expression) 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 remove_warning_16_optional_argument_cannot_be_erased :
loc:Ppxlib.location ->
Ppxlib.attribute Sourceval remove_warning_27_unused_var_strict :
loc:Ppxlib.location ->
Ppxlib.attribute Sourceval get_function_name : Ppxlib.value_binding -> string Sourceval add_unit_at_the_last_argument :
Ppxlib.expression ->
Ppxlib__.Import.expression Sourceval transform_fun_body_expression :
Ppxlib.expression ->
(Ppxlib.expression -> Ppxlib__.Import.expression) ->
Ppxlib__.Import.expression Sourceval expand_make_binding :
Ppxlib.value_binding ->
(Ppxlib.expression -> Ppxlib__.Import.expression) ->
Ppxlib__.Import.value_binding Sourceval get_arguments :
Ppxlib.expression ->
(Ppxlib.arg_label * Ppxlib.expression option * Ppxlib.pattern) list Sourceval make_of_json :
loc:Ppxlib.location ->
Ppxlib.core_type ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval props_of_model :
loc:Ppxlib.location ->
(Ppxlib.arg_label * Ppxlib.expression option * Ppxlib.pattern) list ->
(Ppxlib.longident Ppxlib.loc * Ppxlib.expression) list Sourceval react_component_attribute : loc:Ppxlib.location -> Ppxlib.attribute Sourceval mel_obj :
loc:Ppxlib.location ->
(Ppxlib__.Import.longident Ppxlib__.Import.loc * Ppxlib__.Import.expression)
list ->
Ppxlib_ast.Ast.expression Sourceval expand_make_binding_to_client :
Ppxlib.value_binding ->
Ppxlib__.Import.value_binding Sourceval add_unit_at_the_last_argument_in_core_type :
Ppxlib.core_type ->
Ppxlib.core_type Sourceval rewrite_signature_item : Ppxlib.signature_item -> Ppxlib.signature_item Sourceval make_to_json :
loc:Ppxlib.location ->
Ppxlib.core_type ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval props_to_model :
loc:Ppxlib__.Location.t ->
(Ppxlib.arg_label * Ppxlib.expression option * Ppxlib.pattern) list ->
Ppxlib_ast.Ast.expression Sourceval rewrite_structure_item :
nested_module_names:string list ->
Ppxlib.structure_item ->
Ppxlib.structure_item Sourceval rewrite_structure_item_for_js :
nested_module_names:string list ->
Ppxlib.Expansion_context.Base.t ->
Ppxlib.structure_item ->
Ppxlib.structure_item Sourceval validate_tag_children :
string ->
'a list option ->
(Ppxlib.arg_label * 'b) list ->
(unit, string) Stdlib.result Sourceval traverse :
Ppxlib.Expansion_context.Base.t Ppxlib.Ast_traverse.map_with_context