package server-reason-react

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Server_reason_react_ppxSource

module List = Stdlib.ListLabels
Sourcetype target =
  1. | Native
  2. | Js
Sourceval mode : target Stdlib.ref
Sourceval shared_folder_prefix : string option Stdlib.ref
Sourceval repo_url : string
Sourceval issues_url : string
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 transform_labelled : loc:Ppxlib__.Location.t -> tag_name:string -> (Ppxlib.arg_label * Ppxlib.expression) -> Ppxlib_ast.Ast.expression -> Ppxlib_ast.Ast.expression
Sourceval transform_lowercase_props : loc:Ppxlib.location -> tag_name:string -> (Ppxlib.arg_label * Ppxlib.expression) list -> Ppxlib_ast.Ast.expression
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 transform_items_of_list : loc:Ppxlib.location -> Ppxlib_ast.Ast.expression -> Ppxlib_ast.Ast.expression
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 transform_fun_arguments : Ppxlib.expression -> (Ppxlib.pattern -> Ppxlib__.Import.pattern) -> Ppxlib__.Import.expression
Sourceval transform_labelled_arguments_type : Ppxlib.core_type -> (Ppxlib.core_type -> Ppxlib__.Import.core_type) -> Ppxlib__.Import.core_type
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
Sourcemodule ServerFunction : sig ... end
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