Release coccinelle-0.1.2
[bpt/coccinelle.git] / parsing_c / pretty_print_c.mli
1
2 type pr_elem_func = Ast_c.info -> unit
3 type pr_space_func = unit -> unit
4
5 val pp_expression_gen :
6 pr_elem_func -> pr_space_func -> Ast_c.expression -> unit
7 val pp_statement_gen : pr_elem_func -> pr_space_func -> Ast_c.statement -> unit
8 val pp_decl_gen : pr_elem_func -> pr_space_func -> Ast_c.declaration -> unit
9 val pp_init_gen : pr_elem_func -> pr_space_func -> Ast_c.initialiser -> unit
10 val pp_param_gen : pr_elem_func -> pr_space_func -> Ast_c.parameterType -> unit
11
12 val pp_type_gen : pr_elem_func -> pr_space_func -> Ast_c.fullType -> unit
13 val pp_type_with_ident_gen :
14 pr_elem_func -> pr_space_func ->
15 (string * Ast_c.info) option ->
16 (Ast_c.storage * Ast_c.il) option -> Ast_c.fullType -> Ast_c.attribute list ->
17 unit
18
19
20 val pp_program_gen : pr_elem_func -> pr_space_func -> Ast_c.toplevel -> unit
21
22 val pp_expression_simple : Ast_c.expression -> unit
23 val pp_statement_simple : Ast_c.statement -> unit
24 val pp_type_simple : Ast_c.fullType -> unit
25 val pp_toplevel_simple : Ast_c.toplevel -> unit
26 val pp_flow_simple: Control_flow_c.node -> unit