package ppx_deriving_jsont

  1. Overview
  2. Docs

Module Ppx_deriving_jsontSource

Sourcemodule Attributes : sig ... end
Sourcemodule A : sig ... end
Sourceval epipe : loc:Ppxlib__.Location.t -> Ppxlib__.Import.expression -> Ppxlib__.Import.expression -> Ppxlib__.Import.expression
Sourceval deriver : string
Sourceval jsont_name : string -> string
Sourceval jsont_rec_value : string -> string
Sourceval jsont_enum : loc:Ppxlib__.Location.t -> kind:string -> ?doc:??? -> Ppxlib__.Import.expression -> Ppxlib__.Import.expression
Sourcetype generic_constructor = {
  1. real_name : string Ppxlib.Ast_helper.with_loc;
  2. user_name : string option;
  3. kind : string option;
  4. doc : string option;
  5. nowrap : bool;
  6. args : Ppxlib.constructor_arguments;
}
Sourceval jsont_sig_item : loc:Ppxlib__.Location.t -> name:string -> Ppxlib__.Import.core_type -> Ppxlib__.Import.signature_item
Sourceval of_core_type : ?kind:??? -> ?doc:??? -> current_decls: Ppx_deriving_jsont__.Analysis.decl_infos Stdlib__Map.Make(String).t -> Ppxlib.Parsetree.core_type -> Ppxlib__.Import.expression
Sourceval of_tuple : current_decls: Ppx_deriving_jsont__.Analysis.decl_infos Stdlib__Map.Make(String).t -> loc:Ppxlib.location -> ?kind:??? -> ?doc:??? -> Ppxlib.core_type list -> Ppxlib__.Import.expression
Sourceval of_variant_type : loc:Ppxlib.location -> kind:string -> ?doc:??? -> ?type_key:??? -> ?wrap_key:??? -> current_decls: Ppx_deriving_jsont__.Analysis.decl_infos Stdlib__Map.Make(String).t -> ?poly:??? -> generic_constructor list -> Ppxlib__.Import.expression
Sourceval of_record_type : current_decls: Ppx_deriving_jsont__.Analysis.decl_infos Stdlib__Map.Make(String).t -> loc:Ppxlib.location -> kind:string -> ?doc:??? -> ?inlined_constr:??? -> Ppxlib.label_declaration list -> Ppxlib_ast.Ast.expression
Sourcetype decl = {
  1. infos : Ppx_deriving_jsont__.Analysis.decl_infos;
  2. jsont_expr : Ppxlib.expression;
}
Sourceval of_type_declaration : derived_item_loc:Ppxlib.location -> current_decls: Ppx_deriving_jsont__.Analysis.decl_infos Stdlib__Map.Make(String).t -> Ppx_deriving_jsont__.Analysis.decl_infos -> decl
Sourceval jsont_value_binding : loc:Ppxlib__.Location.t -> Ppxlib.rec_flag -> decl Stdlib__Map.Make(String).t -> Ppxlib__.Import.value_binding
Sourceval pp_rec_flag : Format.formatter -> Ppxlib.rec_flag -> unit
Sourceval of_type_declarations : derived_item_loc:Ppxlib.location -> Ppxlib.rec_flag -> Ppxlib.type_declaration list -> Ppxlib__.Import.structure_item list
Sourceval sig_of_type_decl : derived_item_loc:Ppxlib__.Location.t -> Ppxlib.Parsetree.type_declaration -> Ppxlib__.Import.signature_item list
Sourceval generate_impl : ctxt:Ppxlib.Expansion_context.Deriver.t -> (Ppxlib.rec_flag * Ppxlib.type_declaration list) -> Ppxlib__.Import.structure_item list
Sourceval generate_sig : ctxt:Ppxlib.Expansion_context.Deriver.t -> ('a * Ppxlib.Parsetree.type_declaration list) -> Ppxlib__.Import.signature_item list
Sourceval _jsont : Ppxlib.Deriving.t