projects
/
SXSI
/
xpathcomp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
git-svn-id: svn+ssh://idea.nguyen.vg/svn/sxsi/trunk/xpathcomp@84 3cdefd35-fc62-479d...
[SXSI/xpathcomp.git]
/
main.ml
diff --git
a/main.ml
b/main.ml
index
ba93328
..
217b2e2
100644
(file)
--- a/
main.ml
+++ b/
main.ml
@@
-29,7
+29,6
@@
let main filename query output =
) ()
in
let _ = Tag.init (Tree.Binary.tag_pool v) in
) ()
in
let _ = Tag.init (Tree.Binary.tag_pool v) in
- MM(v,__LOCATION__);
Printf.eprintf "Parsing query : ";
let query = try
time
Printf.eprintf "Parsing query : ";
let query = try
time
@@
-61,17
+60,14
@@
let main filename query output =
Printf.eprintf "Total time : %fms\n Coherence : %i\n%!" (total_time())
;;
Printf.eprintf "Total time : %fms\n Coherence : %i\n%!" (total_time())
;;
-let argc = Array.length Sys.argv;;
-if (argc < 3 || argc >4)
-then
- (prerr_endline ("usage : " ^ Sys.argv.(0) ^ " <document> \'query\'[ <output> ]");
- exit 1)
-;;
+Options.parse_cmdline();;
-main
Sys.argv.(1) Sys.argv.(2) (if argc == 4 then Some Sys.argv.(3) else None) ;;
+main
!Options.input_file !Options.query !Options.output_file;;
+IFDEF DEBUG
+THEN
Printf.eprintf "\n=================================================\nDEBUGGING\n%!";
Tree.DEBUGTREE.print_stats Format.err_formatter;;
Printf.eprintf "\n=================================================\nDEBUGGING\n%!";
Tree.DEBUGTREE.print_stats Format.err_formatter;;
-
-
+Gc.full_major()
+ENDIF