Pprintast.printer(3)

NAME
Pprintast.printer - no description

Class
Class Pprintast.printer

Documentation

class printer : unit -> object end

Parameters:

"" unit

val pipe : bool

val semi : bool

method binding : Format.formatter -> Parsetree.value_binding -> unit

method bindings : Format.formatter -> Asttypes.rec_flag * Parsetree.value_binding list -> unit

method case_list : Format.formatter -> Parsetree.case list -> unit

method class_expr : Format.formatter -> Parsetree.class_expr -> unit

method class_field : Format.formatter -> Parsetree.class_field -> unit

method class_params_def : Format.formatter -> (Parsetree.core_type * Asttypes.variance) list -> unit

method class_signature : Format.formatter -> Parsetree.class_signature -> unit

method class_structure : Format.formatter -> Parsetree.class_structure -> unit

method class_type : Format.formatter -> Parsetree.class_type -> unit

method class_type_declaration_list : Format.formatter -> Parsetree.class_type_declaration list -> unit

method constant : Format.formatter -> Asttypes.constant -> unit

method constant_string : Format.formatter -> string -> unit

method core_type : Format.formatter -> Parsetree.core_type -> unit

method core_type1 : Format.formatter -> Parsetree.core_type -> unit

method direction_flag : Format.formatter -> Asttypes.direction_flag -> unit

method directive_argument : Format.formatter -> Parsetree.directive_argument -> unit

method exception_declaration : Format.formatter -> Parsetree.extension_constructor -> unit

method expression : Format.formatter -> Parsetree.expression -> unit

method expression1 : Format.formatter -> Parsetree.expression -> unit

method expression2 : Format.formatter -> Parsetree.expression -> unit

method extension_constructor : Format.formatter -> Parsetree.extension_constructor -> unit

method label_exp : Format.formatter -> Asttypes.label * Parsetree.expression option * Parsetree.pattern -> unit

method label_x_expression_param : Format.formatter -> Asttypes.label * Parsetree.expression -> unit

method list : 'a. ?sep:Pprintast.space_formatter -> ?first:Pprintast.space_formatter -> ?last:Pprintast.space_formatter -> (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a list -> unit

method longident : Format.formatter -> Longident.t -> unit

method longident_loc : Format.formatter -> Longident.t Asttypes.loc -> unit

method module_expr : Format.formatter -> Parsetree.module_expr -> unit

method module_type : Format.formatter -> Parsetree.module_type -> unit

method mutable_flag : Format.formatter -> Asttypes.mutable_flag -> unit

method option : 'a. ?first:Pprintast.space_formatter -> ?last:Pprintast.space_formatter -> (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a option -> unit

method paren : 'a. ?first:Pprintast.space_formatter -> ?last:Pprintast.space_formatter -> bool -> (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a -> unit

method pattern : Format.formatter -> Parsetree.pattern -> unit

method pattern1 : Format.formatter -> Parsetree.pattern -> unit

method payload : Format.formatter -> Parsetree.payload -> unit

method private_flag : Format.formatter -> Asttypes.private_flag -> unit

method rec_flag : Format.formatter -> Asttypes.rec_flag -> unit

method nonrec_flag : Format.formatter -> Asttypes.rec_flag -> unit

method reset : < attribute : Format.formatter -> Parsetree.attribute -> unit; attributes : Format.formatter -> Parsetree.attributes -> unit; binding : Format.formatter -> Parsetree.value_binding -> unit; bindings : Format.formatter -> Asttypes.rec_flag * Parsetree.value_binding list -> unit; case_list : Format.formatter -> Parsetree.case list -> unit; class_expr : Format.formatter -> Parsetree.class_expr -> unit; class_field : Format.formatter -> Parsetree.class_field -> unit; class_params_def : Format.formatter -> (Parsetree.core_type * Asttypes.variance) list -> unit; class_signature : Format.formatter -> Parsetree.class_signature -> unit; class_structure : Format.formatter -> Parsetree.class_structure -> unit; class_type : Format.formatter -> Parsetree.class_type -> unit; class_type_declaration_list : Format.formatter -> Parsetree.class_type_declaration list -> unit; constant : Format.formatter -> Asttypes.constant -> unit; constant_string : Format.formatter -> string -> unit; core_type : Format.formatter -> Parsetree.core_type -> unit; core_type1 : Format.formatter -> Parsetree.core_type -> unit; direction_flag : Format.formatter -> Asttypes.direction_flag -> unit; directive_argument : Format.formatter -> Parsetree.directive_argument -> unit; exception_declaration : Format.formatter -> Parsetree.extension_constructor -> unit; expression : Format.formatter -> Parsetree.expression -> unit; expression1 : Format.formatter -> Parsetree.expression -> unit; expression2 : Format.formatter -> Parsetree.expression -> unit; extension : Format.formatter -> Parsetree.extension -> unit; extension_constructor : Format.formatter -> Parsetree.extension_constructor -> unit; floating_attribute : Format.formatter -> Parsetree.attribute -> unit; item_attribute : Format.formatter -> Parsetree.attribute -> unit; item_attributes : Format.formatter -> Parsetree.attributes -> unit; item_extension : Format.formatter -> Parsetree.extension -> unit; label_exp : Format.formatter -> Asttypes.label * Parsetree.expression option * Parsetree.pattern -> unit; label_x_expression_param : Format.formatter -> Asttypes.label * Parsetree.expression -> unit; list : 'a. ?sep:Pprintast.space_formatter -> ?first:Pprintast.space_formatter -> ?last:Pprintast.space_formatter -> (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a list -> unit; longident : Format.formatter -> Longident.t -> unit; longident_loc : Format.formatter -> Longident.t Asttypes.loc -> unit; module_expr : Format.formatter -> Parsetree.module_expr -> unit; module_type : Format.formatter -> Parsetree.module_type -> unit; mutable_flag : Format.formatter -> Asttypes.mutable_flag -> unit; nonrec_flag : Format.formatter -> Asttypes.rec_flag -> unit; option : 'a. ?first:Pprintast.space_formatter -> ?last:Pprintast.space_formatter -> (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a option -> unit; paren : 'a. ?first:Pprintast.space_formatter -> ?last:Pprintast.space_formatter -> bool -> (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a -> unit; pattern : Format.formatter -> Parsetree.pattern -> unit; pattern1 : Format.formatter -> Parsetree.pattern -> unit; payload : Format.formatter -> Parsetree.payload -> unit; private_flag : Format.formatter -> Asttypes.private_flag -> unit; rec_flag : Format.formatter -> Asttypes.rec_flag -> unit; reset : 'b; reset_ifthenelse : 'b; reset_pipe : 'b; reset_semi : 'b; signature : Format.formatter -> Parsetree.signature_item list -> unit; signature_item : Format.formatter -> Parsetree.signature_item -> unit; simple_expr : Format.formatter -> Parsetree.expression -> unit; simple_pattern : Format.formatter -> Parsetree.pattern -> unit; string_quot : Format.formatter -> Asttypes.label -> unit; structure : Format.formatter -> Parsetree.structure_item list -> unit; structure_item : Format.formatter -> Parsetree.structure_item -> unit; sugar_expr : Format.formatter -> Parsetree.expression -> bool; toplevel_phrase : Format.formatter -> Parsetree.toplevel_phrase -> unit; type_declaration : Format.formatter -> Parsetree.type_declaration -> unit; type_def_list : Format.formatter -> Parsetree.type_declaration list -> unit; type_extension : Format.formatter -> Parsetree.type_extension -> unit; type_param : Format.formatter -> Parsetree.core_type * Asttypes.variance -> unit; type_params : Format.formatter -> (Parsetree.core_type * Asttypes.variance) list -> unit; type_with_label : Format.formatter -> Asttypes.label * Parsetree.core_type -> unit; tyvar : Format.formatter -> string -> unit; under_ifthenelse : 'b; under_pipe : 'b; under_semi : 'b; value_description : Format.formatter -> Parsetree.value_description -> unit; virtual_flag : Format.formatter -> Asttypes.virtual_flag -> unit; .. > as 'b

method reset_semi : 'b

method reset_ifthenelse : 'b

method reset_pipe : 'b

method signature : Format.formatter -> Parsetree.signature_item list -> unit

method signature_item : Format.formatter -> Parsetree.signature_item -> unit

method simple_expr : Format.formatter -> Parsetree.expression -> unit

method simple_pattern : Format.formatter -> Parsetree.pattern -> unit

method string_quot : Format.formatter -> Asttypes.label -> unit

method structure : Format.formatter -> Parsetree.structure_item list -> unit

method structure_item : Format.formatter -> Parsetree.structure_item -> unit

method sugar_expr : Format.formatter -> Parsetree.expression -> bool

method toplevel_phrase : Format.formatter -> Parsetree.toplevel_phrase -> unit

method type_declaration : Format.formatter -> Parsetree.type_declaration -> unit

method type_def_list : Format.formatter -> Parsetree.type_declaration list -> unit

method type_extension : Format.formatter -> Parsetree.type_extension -> unit

method type_param : Format.formatter -> Parsetree.core_type * Asttypes.variance -> unit

method type_params : Format.formatter -> (Parsetree.core_type * Asttypes.variance) list -> unit

method type_with_label : Format.formatter -> Asttypes.label * Parsetree.core_type -> unit

method tyvar : Format.formatter -> string -> unit

method under_pipe : 'b

method under_semi : 'b

method under_ifthenelse : 'b

method value_description : Format.formatter -> Parsetree.value_description -> unit

method virtual_flag : Format.formatter -> Asttypes.virtual_flag -> unit

method attribute : Format.formatter -> Parsetree.attribute -> unit

method item_attribute : Format.formatter -> Parsetree.attribute -> unit

method floating_attribute : Format.formatter -> Parsetree.attribute -> unit

method attributes : Format.formatter -> Parsetree.attributes -> unit

method item_attributes : Format.formatter -> Parsetree.attributes -> unit

method extension : Format.formatter -> Parsetree.extension -> unit

method item_extension : Format.formatter -> Parsetree.extension -> unit