Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
P5scm.Pr_o
Sourceval andop_before :
(Pprintf.pr_context -> (string * 'a) -> 'b) ->
Pprintf.pr_context ->
(string * 'a) ->
'b
val operator :
Pprintf.pr_context ->
(Pprintf.pr_context -> 'a -> string) ->
(Pprintf.pr_context -> 'b -> string) ->
'c ->
('d * string) ->
'a ->
'b ->
string
val left_operator :
Pprintf.pr_context ->
'a ->
int ->
('b -> ('b * string * 'b) option) ->
'b Prtools.pr_fun ->
'b ->
string
val right_operator :
Pprintf.pr_context ->
'a ->
int ->
('b -> ('b * string * 'b) option) ->
'b Prtools.pr_fun ->
'b ->
string
val longident_lident :
Pprintf.pr_context ->
(MLast.longid Ploc.vala option * string Ploc.vala) ->
string
val comm_expr :
(Prtools.pr_context -> MLast.expr -> string) ->
Prtools.pr_context ->
MLast.expr ->
string
val comm_patt_any :
(Prtools.pr_context -> (MLast.patt * 'a) -> string) ->
Prtools.pr_context ->
(MLast.patt * 'a) ->
string
val binding :
(Pprintf.pr_context -> 'a -> string) ->
(Pprintf.pr_context -> 'b -> string) ->
Pprintf.pr_context ->
('a * 'b * MLast.attribute_body Ploc.vala list Ploc.vala) ->
string
val let_binding :
Prtools.pr_context ->
(MLast.patt * MLast.expr * MLast.attribute_body Ploc.vala list Ploc.vala) ->
string
val letop_binding :
Prtools.pr_context ->
('a
* (MLast.patt * MLast.expr * MLast.attribute_body Ploc.vala list Ploc.vala)) ->
string
val match_assoc :
bool ->
Prtools.pr_context ->
((MLast.patt * MLast.expr option Ploc.vala * MLast.expr) * bool) ->
string
val match_assoc_sh :
bool ->
Prtools.pr_context ->
((MLast.patt * MLast.expr option Ploc.vala * MLast.expr) * bool) ->
string
val match_assoc_list :
'a ->
Pprintf.pr_context ->
(MLast.patt * MLast.expr option Ploc.vala * MLast.expr) list ->
string
val type_param :
Pprintf.pr_context ->
('a * (string option Ploc.vala * (bool option * bool))) ->
string
val type_params :
Pprintf.pr_context ->
('a * (string option Ploc.vala * (bool option * bool)) list) ->
string
val label_decl :
Pprintf.pr_context ->
('a
* string
* bool
* MLast.ctyp
* MLast.attribute_body Ploc.vala list Ploc.vala) ->
string
val cons_decl :
Pprintf.pr_context ->
('a
* string Ploc.vala
* string list Ploc.vala
* MLast.ctyp list Ploc.vala
* MLast.ctyp option Ploc.vala
* MLast.attribute_body Ploc.vala list Ploc.vala) ->
string
val extension_constructor :
Ploc.t ->
Pprintf.pr_context ->
MLast.extension_constructor ->
string
val extension_constructors :
Ploc.t ->
Pprintf.pr_context ->
MLast.extension_constructor list ->
string
val if_then :
bool ->
(Pprintf.pr_context -> MLast.expr -> string) ->
Pprintf.pr_context ->
(MLast.expr * MLast.expr) ->
string
val else_if_then :
bool ->
(Pprintf.pr_context -> MLast.expr -> string) ->
Pprintf.pr_context ->
(MLast.expr * MLast.expr) ->
string
val loop_else_if_no_else :
bool ->
(Pprintf.pr_context -> MLast.expr -> string) ->
Pprintf.pr_context ->
(MLast.expr * MLast.expr) list ->
string
val loop_else_if_and_else :
bool ->
(Pprintf.pr_context -> MLast.expr -> string) ->
Pprintf.pr_context ->
((MLast.expr * MLast.expr) list * MLast.expr) ->
string
val if_case_has_vertic :
(Prtools.pr_context -> MLast.expr -> string) ->
Prtools.pr_context ->
MLast.expr ->
MLast.expr ->
(MLast.expr * MLast.expr) list ->
MLast.expr ->
bool
val external_decl :
Pprintf.pr_context ->
(Ploc.t
* string
* string list
* MLast.ctyp
* string list
* MLast.attribute_body Ploc.vala list) ->
string
val exception_decl :
Pprintf.pr_context ->
(Ploc.t
* string
* MLast.ctyp list
* string list
* MLast.attribute_body Ploc.vala list
* MLast.attribute_body Ploc.vala list) ->
string
val functor_parameter_unvala :
('a Ploc.vala option Ploc.vala * 'b) option ->
('a option * 'b) option
val str_module :
string ->
Prtools.pr_context ->
(string option
* MLast.module_expr
* MLast.attribute_body Ploc.vala list Ploc.vala) ->
string
val sig_module_or_module_type :
string ->
bool ->
string ->
Prtools.pr_context ->
(string option
* MLast.module_type
* MLast.attribute_body Ploc.vala list Ploc.vala) ->
string
val str_or_sig_functor :
Pprintf.pr_context ->
(string option * MLast.module_type) option ->
(Pprintf.pr_context -> 'a -> string) ->
'a ->
string
val con_typ_pat :
Pprintf.pr_context ->
('a
* (MLast.longid Ploc.vala option * string Ploc.vala)
* (string option Ploc.vala * (bool option * bool)) list) ->
string
val unary :
(string -> bool) ->
(Pprintf.pr_context -> MLast.expr -> 'a) ->
Pprintf.pr_context ->
MLast.expr ->
'a
val pr_letlike :
string ->
Prtools.pr_context ->
Ploc.t ->
bool ->
(string
* (MLast.patt * MLast.expr * MLast.attribute_body Ploc.vala list Ploc.vala))
list ->
MLast.expr ->
string
val option :
(Pprintf.pr_context -> 'a -> string) ->
Pprintf.pr_context ->
'a option ->
string
val apply_printer :
(Prtools.pr_context -> 'a -> string) ->
(('a * Ploc.t) list * Ploc.t) ->
unit
val class_type_params :
Pprintf.pr_context ->
('a * (string option Ploc.vala * (bool option * bool)) list) ->
string
val class_type_decl_list :
Pprintf.pr_context ->
'a ->
MLast.class_type MLast.class_infos list ->
string
val variant_decl_list :
string ->
'a ->
Pprintf.pr_context ->
MLast.poly_variant list ->
string list ->
string
val field :
Pprintf.pr_context ->
(string option * MLast.ctyp * MLast.attribute_body Ploc.vala list Ploc.vala) ->
string
val class_object :
'a ->
Pprintf.pr_context ->
(MLast.patt option * MLast.class_str_item list) ->
string
val label_ipatt_eq_patt :
(Pprintf.pr_context -> 'a -> string) ->
Pprintf.pr_context ->
(MLast.patt * 'a option Ploc.vala) ->
string
val sig_method_or_method_virtual :
Pprintf.pr_context ->
string ->
bool ->
string ->
MLast.ctyp ->
MLast.attribute_body Ploc.vala list Ploc.vala ->
string
val label_ipatt :
(Pprintf.pr_context -> 'a -> string) ->
Pprintf.pr_context ->
(MLast.patt * 'a option Ploc.vala) ->
string