Release coccinelle-0.2.0rc1
[bpt/coccinelle.git] / parsing_cocci / visitor_ast0.mli
CommitLineData
b1b2de81 1val combiner_functions : 'a Visitor_ast0_types.combiner_functions
34e49164 2val combiner :
b1b2de81
C
3 ('a -> 'a -> 'a) ->
4 'a -> 'a Visitor_ast0_types.combiner_functions ->
5 'a Visitor_ast0_types.combiner_rec_functions
34e49164 6
b1b2de81
C
7val flat_combiner :
8 ('a -> 'a -> 'a) -> 'a ->
9 ((string*string,'a) Visitor_ast0_types.flat_cmcode) ->
10 ((string,'a) Visitor_ast0_types.flat_cmcode) ->
11 ((Ast_cocci.constant,'a) Visitor_ast0_types.flat_cmcode) ->
12 ((Ast_cocci.assignOp,'a) Visitor_ast0_types.flat_cmcode) ->
13 ((Ast_cocci.fixOp,'a) Visitor_ast0_types.flat_cmcode) ->
14 ((Ast_cocci.unaryOp,'a) Visitor_ast0_types.flat_cmcode) ->
15 ((Ast_cocci.binaryOp,'a) Visitor_ast0_types.flat_cmcode) ->
16 ((Ast_cocci.const_vol,'a) Visitor_ast0_types.flat_cmcode) ->
17 ((Ast_cocci.sign,'a) Visitor_ast0_types.flat_cmcode) ->
18 ((Ast_cocci.structUnion,'a) Visitor_ast0_types.flat_cmcode) ->
19 ((Ast_cocci.storage,'a) Visitor_ast0_types.flat_cmcode) ->
20 ((Ast_cocci.inc_file,'a) Visitor_ast0_types.flat_cmcode) ->
21 ((Ast0_cocci.expression Ast0_cocci.dots,'a) Visitor_ast0_types.ccode) ->
22 ((Ast0_cocci.initialiser Ast0_cocci.dots,'a) Visitor_ast0_types.ccode) ->
23 ((Ast0_cocci.parameterTypeDef Ast0_cocci.dots,'a)
24 Visitor_ast0_types.ccode) ->
25 ((Ast0_cocci.statement Ast0_cocci.dots,'a) Visitor_ast0_types.ccode) ->
26 ((Ast0_cocci.declaration Ast0_cocci.dots,'a) Visitor_ast0_types.ccode) ->
27 ((Ast0_cocci.case_line Ast0_cocci.dots,'a) Visitor_ast0_types.ccode) ->
28 ((Ast0_cocci.ident,'a) Visitor_ast0_types.ccode) ->
29 ((Ast0_cocci.expression,'a) Visitor_ast0_types.ccode) ->
30 ((Ast0_cocci.typeC,'a) Visitor_ast0_types.ccode) ->
31 ((Ast0_cocci.initialiser,'a) Visitor_ast0_types.ccode) ->
32 ((Ast0_cocci.parameterTypeDef,'a) Visitor_ast0_types.ccode) ->
33 ((Ast0_cocci.declaration,'a) Visitor_ast0_types.ccode) ->
34 ((Ast0_cocci.statement,'a) Visitor_ast0_types.ccode) ->
35 ((Ast0_cocci.case_line,'a) Visitor_ast0_types.ccode) ->
36 ((Ast0_cocci.top_level,'a) Visitor_ast0_types.ccode) ->
37 'a Visitor_ast0_types.combiner_rec_functions
34e49164 38
b1b2de81
C
39val rebuilder_functions : Visitor_ast0_types.rebuilder_functions
40val rebuilder : Visitor_ast0_types.rebuilder_functions ->
41 Visitor_ast0_types.rebuilder_rec_functions
34e49164 42
b1b2de81
C
43val flat_rebuilder :
44 ((string*string) Visitor_ast0_types.rmcode) ->
45 (string Visitor_ast0_types.rmcode) ->
46 (Ast_cocci.constant Visitor_ast0_types.rmcode) ->
47 (Ast_cocci.assignOp Visitor_ast0_types.rmcode) ->
48 (Ast_cocci.fixOp Visitor_ast0_types.rmcode) ->
49 (Ast_cocci.unaryOp Visitor_ast0_types.rmcode) ->
50 (Ast_cocci.binaryOp Visitor_ast0_types.rmcode) ->
51 (Ast_cocci.const_vol Visitor_ast0_types.rmcode) ->
52 (Ast_cocci.sign Visitor_ast0_types.rmcode) ->
53 (Ast_cocci.structUnion Visitor_ast0_types.rmcode) ->
54 (Ast_cocci.storage Visitor_ast0_types.rmcode) ->
55 (Ast_cocci.inc_file Visitor_ast0_types.rmcode) ->
56 (Ast0_cocci.expression Ast0_cocci.dots Visitor_ast0_types.rcode) ->
57 (Ast0_cocci.initialiser Ast0_cocci.dots Visitor_ast0_types.rcode) ->
58 (Ast0_cocci.parameterTypeDef Ast0_cocci.dots Visitor_ast0_types.rcode) ->
59 (Ast0_cocci.statement Ast0_cocci.dots Visitor_ast0_types.rcode) ->
60 (Ast0_cocci.declaration Ast0_cocci.dots Visitor_ast0_types.rcode) ->
61 (Ast0_cocci.case_line Ast0_cocci.dots Visitor_ast0_types.rcode) ->
62 (Ast0_cocci.ident Visitor_ast0_types.rcode) ->
63 (Ast0_cocci.expression Visitor_ast0_types.rcode) ->
64 (Ast0_cocci.typeC Visitor_ast0_types.rcode) ->
65 (Ast0_cocci.initialiser Visitor_ast0_types.rcode) ->
66 (Ast0_cocci.parameterTypeDef Visitor_ast0_types.rcode) ->
67 (Ast0_cocci.declaration Visitor_ast0_types.rcode) ->
68 (Ast0_cocci.statement Visitor_ast0_types.rcode) ->
69 (Ast0_cocci.case_line Visitor_ast0_types.rcode) ->
70 (Ast0_cocci.top_level Visitor_ast0_types.rcode) ->
71 Visitor_ast0_types.rebuilder_rec_functions
34e49164 72
b1b2de81
C
73val combiner_rebuilder_functions :
74 'a Visitor_ast0_types.combiner_rebuilder_functions
75val combiner_rebuilder :
76 ('a -> 'a -> 'a) -> 'a ->
77 'a Visitor_ast0_types.combiner_rebuilder_functions ->
78 'a Visitor_ast0_types.all_functions