package ppx_make

  1. Overview
  2. Docs
module P = Ppxlib
module Ast_helper = Ppxlib.Ast_helper
val fun_expression_of_option : loc:Ast_helper.loc -> P.core_type -> P.expression
val fun_expression_of_record : loc:Ast_helper.loc -> ?choice:string Ppx_make.Utils.P.loc -> P.label_declaration list -> P.expression
val fun_expression_of_tuple : loc:Ast_helper.loc -> ?choice:string Ppx_make.Utils.P.loc -> P.core_type list -> P.expression
val fun_core_type_of_option : loc:Ast_helper.loc -> (string Ppx_make.Utils.P.loc * Astlib.Ast_500.Parsetree.core_type list) -> P.core_type -> P.core_type
val fun_core_type_of_record : loc:Ast_helper.loc -> (string Ppx_make.Utils.P.loc * Astlib.Ast_500.Parsetree.core_type list) -> P.label_declaration list -> P.core_type
val fun_core_type_of_tuple : loc:Ast_helper.loc -> (string Ppx_make.Utils.P.loc * Astlib.Ast_500.Parsetree.core_type list) -> P.core_type list -> P.core_type
val structure_of_type_decl : loc:'a -> P.rec_flag -> P.type_declaration -> P.structure
val signature_of_type_decl : loc:'a -> P.rec_flag -> P.type_declaration -> P.signature
val str_type_decl : (P.structure_item list, P.rec_flag * P.type_declaration list) Ppxlib__Deriving.Generator.t
val sig_type_decl : (P.signature_item list, P.rec_flag * P.type_declaration list) Ppxlib__Deriving.Generator.t
val deriver : P.Deriving.t