package server-reason-react

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

Module Melange_native_ppx.Js_converterSource

module Builder = Ppxlib.Ast_builder.Default
Sourceval is_mel_as_attr : string -> bool
Sourceval get_mel_as_int : Ppxlib.attribute list -> int option
Sourceval get_mel_as_string : Ppxlib.attribute list -> string option
Sourcetype variant_info = {
  1. name : string;
  2. js_value : int;
}
Sourcetype poly_variant_info = {
  1. name : string;
  2. js_string : string;
}
Sourceval check_duplicate_values : loc:Ppxlib.Location.t -> variant_info list -> unit
Sourceval check_duplicate_strings : loc:Ppxlib.Location.t -> poly_variant_info list -> unit
Sourceval compute_variant_mappings : loc:Ppxlib.Location.t -> Ppxlib.constructor_declaration list -> variant_info list
Sourceval compute_poly_variant_mappings : loc:Ppxlib.Location.t -> Ppxlib.row_field list -> poly_variant_info list
Sourceval generate_to_js_variant : loc:Ppxlib__.Import.location -> string -> variant_info list -> Ppxlib__.Import.value_binding
Sourceval generate_from_js_variant : loc:Ppxlib__.Location.t -> string -> variant_info list -> new_type:bool -> Ppxlib__.Import.value_binding
Sourceval generate_to_js_poly : loc:Ppxlib__.Location.t -> string -> poly_variant_info list -> Ppxlib__.Import.value_binding
Sourceval generate_from_js_poly : loc:Ppxlib__.Location.t -> string -> poly_variant_info list -> new_type:bool -> Ppxlib__.Import.value_binding
Sourceval generate_abstract_type : loc:Ppxlib__.Location.t -> string -> is_poly:bool -> Ppxlib__.Import.type_declaration
Sourceval str_gen : loc:Ppxlib__.Location.t -> path:'a -> ('b * Ppxlib.type_declaration list) -> bool -> Ppxlib__.Import.structure_item list
Sourceval sig_gen : loc:Ppxlib.location -> path:'a -> ('b * Ppxlib.type_declaration list) -> bool -> Ppxlib__.Import.signature_item list
Sourceval str_type_decl : (Ppxlib__.Import.structure_item list, Ppxlib__.Import.rec_flag * Ppxlib.type_declaration list) Ppxlib__Deriving.Generator.t
Sourceval sig_type_decl : (Ppxlib__.Import.signature_item list, Ppxlib__.Import.rec_flag * Ppxlib.type_declaration list) Ppxlib__Deriving.Generator.t
Sourceval deriver : Ppxlib.Deriving.t