diff options
author | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2004-03-15 09:36:27 +0000 |
---|---|---|
committer | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2004-03-15 09:36:27 +0000 |
commit | bc19124fa01044fefd80c5cc8bde39be6b0537fb (patch) | |
tree | 12f429e473c9c90f272a0bb295ecb62afb4c6b71 /tools | |
parent | e40153588d2c69c027eec0e325ee700b7fa315b6 (diff) |
identification ./f et f dans coqdep -sort
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@5483 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/coqdep.ml | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/coqdep.ml b/tools/coqdep.ml index ce43c9c61..0447ea118 100755 --- a/tools/coqdep.ml +++ b/tools/coqdep.ml @@ -142,9 +142,14 @@ let traite_fichier_ML md ext = (!a_faire, !a_faire_opt) with Sys_error _ -> ("","") +let canonize f = + let n = String.length f in + if n > 1 && String.sub f 0 2 = "./" then String.sub f 2 (n - 2) else f + let sort () = let seen = Hashtbl.create 97 in let rec loop file = + let file = canonize file in if not (Hashtbl.mem seen file) then begin Hashtbl.add seen file (); let cin = open_in (file ^ ".v") in |