Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val raise_errorf :
?sub:Ocaml_common.Location.error list ->
?loc:Ppxlib.Location.t ->
('a, unit, string, 'b) Stdlib.format4 ->
'a
val lens_default_options : lens_options
val bool_option : string -> string -> Ppxlib_ast.Ast.expression -> bool
val parse_options : (string * Ppxlib_ast.Ast.expression) list -> lens_options
val updated_record :
string ->
string ->
string ->
Astlib.Ast_500.Parsetree.expression
val declare_module :
Astlib.Location.t ->
string option ->
Ppxlib.Parsetree.signature ->
Ppxlib.Parsetree.signature_item
val define_module :
Astlib.Location.t ->
string option ->
Ppxlib.Parsetree.value_binding list ->
Ppxlib.Parsetree.structure_item_desc
val lens_name :
deriver_options:lens_options ->
Ppxlib.type_declaration ->
string ->
string
val module_name :
deriver_options:lens_options ->
Ppxlib.Parsetree.type_declaration ->
string option
val wrap_in_submodule_sig :
deriver_options:lens_options ->
Ppxlib.Parsetree.type_declaration ->
Astlib.Location.t ->
Ppxlib.Parsetree.signature ->
Ppxlib.Parsetree.signature
val wrap_in_submodule_struct :
deriver_options:lens_options ->
Ppxlib.Parsetree.type_declaration ->
Astlib.Location.t ->
Ppxlib.Parsetree.value_binding list ->
Ppxlib.Parsetree.structure_item
val str_of_type :
options:(string * Ppxlib_ast.Ast.expression) list ->
path:'a ->
Ppxlib.Parsetree.type_declaration ->
Ppxlib.Parsetree.structure_item
val type_named : string -> Astlib.Ast_500.Parsetree.core_type
val sig_of_type :
options:(string * Ppxlib_ast.Ast.expression) list ->
path:'a ->
Ppxlib.Parsetree.type_declaration ->
Ppxlib.Parsetree.signature