Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Ast_builder_default_loc : sig ... end
val raise_errorf :
?sub:Ocaml_common.Location.error list ->
?loc:Ppxlib.Location.t ->
('a, unit, string, 'b) format4 ->
'a
val char : char -> Astlib.Ast_412.Parsetree.expression
val expr_opt :
loc:Ppxlib.location ->
kind:('a -> Ppxlib.expression) ->
'b option ->
Ppxlib.expression
val key_attr_exists : Ppxlib.attributes -> string -> bool
val value_attr_exists : Ppxlib.attributes -> string -> bool
val attr_char_opt : string -> Ppxlib.attributes -> char option
val attr_string : string -> string -> Ppxlib.attributes -> string
val attr_string_opt : string -> Ppxlib.attributes -> string option
val attr_int_opt : string -> Ppxlib.attributes -> int option
val attr_expr : Ppxlib.attributes -> string -> Ppxlib.expression option
val attr_expr_exn : Ppxlib.attributes -> string -> Ppxlib.expression
val parse_options : (string * Ppxlib.expression) list -> unit
val converter_for :
?list_sep:char ->
?enum:Ppxlib.expression ->
Ppxlib.core_type ->
Ppxlib.expression
val docv_for : ?list_sep:char -> Ppxlib.core_type -> string
val info_for :
?pos:'a ->
attrs:Ppxlib.attributes ->
name:string ->
?list_sep:char ->
typ:Ppxlib.core_type ->
env:Ppxlib.expression ->
Ppxlib.expression
val ser_expr_of_typ :
Ppxlib.core_type ->
Ppxlib.attributes ->
string ->
Ppxlib.expression
val wrap_runtime : Ppxlib.expression -> Ppxlib.expression
val ser_type_of_decl :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Ppxlib.core_type
val ser_str_of_type :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
val ser_str_of_type_ext :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_extension ->
Astlib.Ast_412.Parsetree.structure_item list
val ser_sig_of_type :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
val structure :
(options:'a ->
path:'b ->
'c ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list) ->
options:'d ->
path:'e ->
'f ->
Astlib.Ast_412.Parsetree.structure_item list