Files for the next step: run.ml?
[tatoo.git] / src / test.ml
index 7d6bf58..16c96e5 100644 (file)
@@ -43,18 +43,25 @@ let query () =
 
 let build_asta query =
   let asta = Compil.trans query in
-  fprintf err_formatter "Compil OK !\n";
+  fprintf err_formatter "Compil OK ! ";
   asta
 
+let compute_run doc query = 
+  let run = Run.compute doc query in
+  fprintf err_formatter "Run OK ! \n";
+  run
+
 let () =
   let query = query () in
   let doc = doc () in
   let asta = build_asta query in
-  fprintf err_formatter "@[<v 0> ##### Query #####@.      %a@]@ "
+  let run = compute_run doc asta in
+  fprintf err_formatter "@[<v 0>##### Query #####@.  %a@]@ "
     XPath.Ast.print query;
-  Asta.print err_formatter asta;
   output_string stderr "\n##### Doc #####\n";
   Tree.print_xml stderr doc (Tree.root doc);
   output_string stderr "\n";
+  Asta.print err_formatter asta;
+  fprintf err_formatter "@[<v 0> ##### Run #####@.  %a@]@ "
+    Run.print run;
   exit 0
-