type type_with_ident =
(string * Ast_c.info) option ->
- (Ast_c.storage * Ast_c.il) option ->
+ (Ast_c.storage * Ast_c.il) option ->
Ast_c.fullType ->
Ast_c.attribute list -> unit
-type 'a printer = 'a -> unit
+type 'a printer = 'a -> unit
type pretty_printers = {
expression : Ast_c.expression printer;
}
val mk_pretty_printers :
- pr_elem:Ast_c.info printer ->
+ pr_elem:Ast_c.info printer ->
pr_space:unit printer ->
- pr_nl: unit printer ->
+ pr_nl: unit printer ->
pr_indent: unit printer ->
- pr_outdent: unit printer ->
- pr_unindent: unit printer ->
+ pr_outdent: unit printer ->
+ pr_unindent: unit printer ->
pretty_printers
(* used in pycocci mostly *)
-val pp_expression_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
+val pp_expression_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
Ast_c.expression printer
-val pp_statement_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
+val pp_statement_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
Ast_c.statement printer
-val pp_param_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
- Ast_c.parameterType printer
-val pp_type_gen: pr_elem:Ast_c.info printer -> pr_space:unit printer ->
- Ast_c.fullType printer
-val pp_init_gen: pr_elem:Ast_c.info printer -> pr_space:unit printer ->
- Ast_c.initialiser printer
-val pp_program_gen : pr_elem:Ast_c.info printer -> pr_space:unit printer ->
+val pp_param_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
+ Ast_c.parameterType printer
+val pp_type_gen: pr_elem:Ast_c.info printer -> pr_space:unit printer ->
+ Ast_c.fullType printer
+val pp_init_gen: pr_elem:Ast_c.info printer -> pr_space:unit printer ->
+ Ast_c.initialiser printer
+val pp_program_gen : pr_elem:Ast_c.info printer -> pr_space:unit printer ->
Ast_c.toplevel printer
val pp_statement_simple: Ast_c.statement printer
val pp_toplevel_simple: Ast_c.toplevel printer
-val debug_info_of_node:
+val debug_info_of_node:
Ograph_extended.nodei -> Control_flow_c.cflow -> string
val string_of_expression: Ast_c.expression -> string