Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val raise_errorf :
?sub:Location.error list ->
?loc:Location.t ->
('a, unit, string, 'b) format4 ->
'a
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 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 wrap_runtime : Parsetree.expression -> Parsetree.expression
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