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