1 val combiner_functions
: 'a
Visitor_ast0_types.combiner_functions
4 'a
-> 'a
Visitor_ast0_types.combiner_functions
->
5 'a
Visitor_ast0_types.combiner_rec_functions
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
39 val rebuilder_functions
: Visitor_ast0_types.rebuilder_functions
40 val rebuilder
: Visitor_ast0_types.rebuilder_functions
->
41 Visitor_ast0_types.rebuilder_rec_functions
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
73 val combiner_rebuilder_functions
:
74 'a
Visitor_ast0_types.combiner_rebuilder_functions
75 val combiner_rebuilder
:
76 ('a
-> 'a
-> 'a
) -> 'a
->
77 'a
Visitor_ast0_types.combiner_rebuilder_functions
->
78 'a
Visitor_ast0_types.all_functions