Release coccinelle-0.2.4rc1
[bpt/coccinelle.git] / parsing_c / pretty_print_c.mli
index bf4febb..18d8292 100644 (file)
@@ -11,8 +11,10 @@ type pretty_printers = {
   arg_list        : (Ast_c.argument Ast_c.wrap2 list) printer;
   statement       : Ast_c.statement printer;
   decl            : Ast_c.declaration printer;
+  field           : Ast_c.field printer;
   init            : Ast_c.initialiser printer;
   param           : Ast_c.parameterType printer;
+  paramlist       : (Ast_c.parameterType Ast_c.wrap2 list) printer;
   ty              : Ast_c.fullType printer;
   type_with_ident : type_with_ident;
   toplevel        : Ast_c.toplevel printer;
@@ -31,10 +33,18 @@ val mk_pretty_printers :
 (* used in pycocci mostly *)
 val pp_expression_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
   Ast_c.expression printer
+val pp_arg_list_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
+  (Ast_c.argument Ast_c.wrap2 list) printer
+val pp_decl_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
+  Ast_c.declaration printer
+val pp_field_gen: pr_elem:Ast_c.info printer -> pr_space: unit printer ->
+  Ast_c.field 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_param_list_gen:  pr_elem:Ast_c.info printer -> pr_space: unit printer ->
+  (Ast_c.parameterType Ast_c.wrap2 list) 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 ->
@@ -47,6 +57,8 @@ val pp_program_gen : pr_elem:Ast_c.info printer -> pr_space:unit printer ->
 val pp_expression_simple: Ast_c.expression printer
 val pp_init_simple:       Ast_c.initialiser printer
 val pp_type_simple:       Ast_c.fullType printer
+val pp_decl_simple:       Ast_c.declaration printer
+val pp_field_simple:      Ast_c.field printer
 val pp_statement_simple:  Ast_c.statement printer
 val pp_toplevel_simple:   Ast_c.toplevel printer