Usable version:
[tatoo.git] / src / test.ml
diff --git a/src/test.ml b/src/test.ml
new file mode 100644 (file)
index 0000000..770d4c5
--- /dev/null
@@ -0,0 +1,37 @@
+(***********************************************************************)
+(*                                                                     *)
+(*                               TAToo                                 *)
+(*                                                                     *)
+(*                     Kim Nguyen, LRI UMR8623                         *)
+(*                   Université Paris-Sud & CNRS                       *)
+(*                                                                     *)
+(*  Copyright 2010-2012 Université Paris-Sud and Centre National de la *)
+(*  Recherche Scientifique. All rights reserved.  This file is         *)
+(*  distributed under the terms of the GNU Lesser General Public       *)
+(*  License, with the special exception on linking described in file   *)
+(*  ../LICENSE.                                                        *)
+(*                                                                     *)
+(***********************************************************************)
+
+
+module F = Formula
+(* to force ocaml build to add Formula to the dependency chain even if
+   we don't use it yet*)
+
+let doc =
+  let fd = open_in Sys.argv.(1) in
+  let d = Tree.load_xml_file fd in
+  close_in fd; d
+
+
+
+let query = XPath.parse Sys.argv.(2)
+
+open Format
+
+let () =
+  fprintf err_formatter "Query: %a\n%!" XPath.Ast.print query;
+  fprintf err_formatter "Document:\n%!";
+  Tree.print_xml stderr doc (Tree.root doc);
+  exit 0
+