package ppx_deriving_cmdliner

  1. Overview
  2. Docs
val deriver : string
val raise_errorf : ?sub:Location.error list -> ?loc:Location.t -> ('a, unit, string, 'b) format4 -> 'a
val argn : int -> string
val expr_opt : kind:('a -> Parsetree.expression) -> 'a option -> Parsetree.expression
val key_attr_exists : Parsetree.attributes -> string -> bool
val value_attr_exists : Parsetree.attributes -> string -> bool
val attr_char_opt : string -> Parsetree.attributes -> char option
val attr_string : string -> string -> Parsetree.attributes -> string
val attr_string_opt : string -> Parsetree.attributes -> string option
val attr_int_opt : string -> Parsetree.attributes -> int option
val attr_expr : Parsetree.attributes -> string -> Parsetree.expression option
val attr_expr_exn : Parsetree.attributes -> string -> Parsetree.expression
val clize_flag : string -> string
val parse_options : (string * Parsetree.expression) list -> unit
val converter_for : ?list_sep:char -> ?enum:Parsetree.expression -> Parsetree.core_type -> Parsetree.expression
val docv_for : ?list_sep:char -> Parsetree.core_type -> string
val info_for : ?pos:'a -> attrs:Parsetree.attributes -> name:string -> ?list_sep:char -> typ:Parsetree.core_type -> env:Parsetree.expression -> Parsetree.expression
val ser_expr_of_typ : Parsetree.core_type -> Parsetree.attributes -> string -> Parsetree.expression
val ser_sig_of_type_ext : options:'a -> path:'b -> 'c -> 'd list
val ser_type_of_decl : options:(string * Parsetree.expression) list -> path:'a -> Parsetree.type_declaration -> Parsetree.core_type
val ser_str_of_type : options:(string * Parsetree.expression) list -> path:string list -> Parsetree.type_declaration -> Parsetree.structure_item list * Parsetree.value_binding list
val ser_str_of_type_ext : options:(string * Parsetree.expression) list -> path:'a -> Parsetree.type_extension -> Parsetree.structure_item list
val ser_sig_of_type : options:(string * Parsetree.expression) list -> path:'a -> Parsetree.type_declaration -> Parsetree.signature_item list
val structure : (options:'a -> path:'b -> 'c -> Parsetree.structure_item list * Parsetree.value_binding list) -> options:'a -> path:'b -> 'c -> Parsetree.structure_item list
val on_str_decls : (options:'a -> path:'b -> 'c -> 'd list * 'e list) -> options:'a -> path:'b -> 'c list -> 'd list * 'e list
val on_sig_decls : (options:'a -> path:'b -> 'c -> 'd list) -> options:'a -> path:'b -> 'c list -> 'd list