permit multiline comments and strings in macros
[bpt/coccinelle.git] / extra / maintainers.mli
1 open Common
2
3 (* used my tools/meta_files and tools/split_patch *)
4
5
6 (* correspond usually to a kernel_dirs.meta *)
7 type subsystem_info = subsystem list
8 and subsystem = Subsystem of (dir * maintainers) *
9 (dir * maintainers) list (* subdirs *)
10 and dir = string
11 and maintainers = string list
12
13 val mk_inverted_index_subsystem : subsystem_info -> (dir,dir) Hashtbl.t
14 val subsystem_to_hash :
15 subsystem_info -> (dir, (maintainers * (dir * maintainers) list)) Hashtbl.t
16
17
18 val unparse_subsystem_info : subsystem_info -> filename (*outfile*) -> unit
19 val parse_subsystem_info : filename -> subsystem_info
20
21
22 val generate_naive_subsystem_info : string list -> subsystem_info
23 val check_up_to_date : subsystem_info -> subsystem_info -> unit
24
25