diff options
author | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2003-09-05 12:53:13 +0000 |
---|---|---|
committer | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2003-09-05 12:53:13 +0000 |
commit | 5df0977a97247db572614fa58e856e7a605fb31d (patch) | |
tree | 2b7c58901443b3358750a917bf6b95089e1a6643 /tools/coqwc.mll | |
parent | 1bdc3ec6a53af72c343af64f12e4b9d1be4fcf45 (diff) |
affichage de la nature des colonnes
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4304 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'tools/coqwc.mll')
-rw-r--r-- | tools/coqwc.mll | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/tools/coqwc.mll b/tools/coqwc.mll index 379cae200..e88bf5e9e 100644 --- a/tools/coqwc.mll +++ b/tools/coqwc.mll @@ -65,14 +65,14 @@ let reset_counters () = (*s Print results. *) let print_line sl pl dl fo = - if not !proof_only then Printf.printf "%7d" sl; - if not !spec_only then Printf.printf "%7d" pl; - if not (!proof_only || !spec_only) then Printf.printf " %7d" dl; - (match fo with Some f -> Printf.printf " %s" f | _ -> ()); + if not !proof_only then printf " %8d" sl; + if not !spec_only then printf " %8d" pl; + if not (!proof_only || !spec_only) then printf " %8d" dl; + (match fo with Some f -> printf " %s" f | _ -> ()); if !percentage then begin let s = sl + pl + dl in let p = if s > 0 then 100 * dl / s else 0 in - Printf.printf " (%d%%)" p + printf " (%d%%)" p end; print_newline () @@ -267,8 +267,10 @@ let usage () = let rec parse = function | [] -> [] | ("-h" | "-?" | "-help" | "--help") :: _ -> usage () - | ("-s" | "--spec-only") :: args -> spec_only := true; parse args - | ("-r" | "--proof-only") :: args -> proof_only := true; parse args + | ("-s" | "--spec-only") :: args -> + proof_only := false; spec_only := true; parse args + | ("-r" | "--proof-only") :: args -> + spec_only := false; proof_only := true; parse args | ("-p" | "--percentage") :: args -> percentage := true; parse args | ("-e" | "--header") :: args -> skip_header := false; parse args | f :: args -> f :: (parse args) @@ -277,6 +279,8 @@ let rec parse = function let main () = let files = parse (List.tl (Array.to_list Sys.argv)) in + if not (!spec_only || !proof_only) then + printf " spec proof comments\n"; match files with | [] -> process_channel stdin; print_file None | [f] -> process_file f |