HCoop
/
bpt
/
coccinelle.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
permit multiline comments and strings in macros
[bpt/coccinelle.git]
/
cocci.mli
diff --git
a/cocci.mli
b/cocci.mli
index
42a1de8
..
c736745
100644
(file)
--- a/
cocci.mli
+++ b/
cocci.mli
@@
-1,4
+1,8
@@
(*
(*
+ * Copyright 2012, INRIA
+ * Julia Lawall, Gilles Muller
+ * Copyright 2010-2011, 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.
* 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.
@@
-20,6
+24,7
@@
*)
*)
+# 0 "./cocci.mli"
open Common
(* full_engine takes (coccifile, isofile) and cfiles in parameters and
open Common
(* full_engine takes (coccifile, isofile) and cfiles in parameters and
@@
-29,8
+34,8
@@
open Common
* pre_engine does the compilation of the SmPL code and runs any initially
* scripts
* post_engine runs any finally scripts
* 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
* using -dir to not redo twice the same work. So take care!
*)
type cocci_info
@@
-39,13
+44,13
@@
val full_engine :
cocci_info -> filename list -> (filename * filename option) list
val post_engine : cocci_info -> unit
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
* 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.
*)
* among the different drivers.
*)
-val check_duplicate_modif :
+val check_duplicate_modif :
(filename * filename option) list -> (filename * filename option) list
(* provides memoization *)
(filename * filename option) list -> (filename * filename option) list
(* provides memoization *)
@@
-60,6
+65,8
@@
val sp_of_file :
(*fresh used after list seeds*)
Ast_cocci.meta_name list list list) *
Ast_cocci.meta_name list list list *
(*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 list option (*grep tokens*) *
+ string list option (*glimpse tokens*) *
+ Get_constants2.combine option)
+val normalize_path : string -> string