(*
+ * Copyright 2010, INRIA, University of Copenhagen
+ * Julia Lawall, Rene Rydhof Hansen, Gilles Muller, Nicolas Palix
* Copyright 2005-2009, Ecole des Mines de Nantes, University of Copenhagen
* Yoann Padioleau, Julia Lawall, Rene Rydhof Hansen, Henrik Stuart, Gilles Muller, Nicolas Palix
* This file is part of Coccinelle.
* pre_engine does the compilation of the SmPL code and runs any initially
* scripts
* post_engine runs any finally scripts
- *
- * This function uses memoisation internally, which is useful when
+ *
+ * This function uses memoisation internally, which is useful when
* using -dir to not redo twice the same work. So take care!
*)
type cocci_info
cocci_info -> filename list -> (filename * filename option) list
val post_engine : cocci_info -> unit
-(* because of the #include "toto.c" and also because we may associate the
+(* because of the #include "toto.c" and also because we may associate the
* same C file to multiple drivers because they share code, we can
- * modify multiple times the same file when use -dir. This check
- * remove duplicates and check that the modification are consistent
+ * modify multiple times the same file when use -dir. This check
+ * remove duplicates and check that the modification are consistent
* among the different drivers.
*)
-val check_duplicate_modif :
+val check_duplicate_modif :
(filename * filename option) list -> (filename * filename option) list
(* provides memoization *)
(*fresh used after list seeds*)
Ast_cocci.meta_name list list list) *
Ast_cocci.meta_name list list list *
- string list list *
- string list option *
- (string * bool) list
+ (string list option (*grep tokens*) *
+ string list option (*glimpse tokens*) *
+ Get_constants2.combine option)
+val normalize_path : string -> string