]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_disambiguation/test_parser.ml
optionalizide some class parameters
[helm.git] / helm / ocaml / cic_disambiguation / test_parser.ml
index 41634cbb351f098aba07b45b35945796339bb546..1813fd641457953419cb74324ca1312eda26c082 100644 (file)
@@ -1,13 +1,38 @@
+(* Copyright (C) 2004, HELM Team.
+ * 
+ * This file is part of HELM, an Hypertextual, Electronic
+ * Library of Mathematics, developed at the Computer Science
+ * Department, University of Bologna, Italy.
+ * 
+ * HELM is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ * 
+ * HELM is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HELM; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA  02111-1307, USA.
+ * 
+ * For details, see the HELM World-Wide-Web page,
+ * http://helm.cs.unibo.it/
+ *)
+
 try
-  let ic = open_in Sys.argv.(1) in
-  let term = Parser.parse_term (Stream.of_channel ic) in
+  let ic =
+    (try
+      open_in Sys.argv.(1)
+    with Invalid_argument _ -> stdin)
+  in
+  let term = CicTextualParser2.parse_term (Stream.of_channel ic) in
   close_in ic;
-  print_endline (Pp.pp_term term)
+  print_endline (CicTextualParser2Pp.pp_term term)
 with Stdpp.Exc_located ((p_start, p_end), exn) ->
   prerr_endline (Printf.sprintf "Exception at character %d-%d: %s"
                   p_start p_end (Printexc.to_string exn))
 
-(* print_endline (Macro.expand "def") *)
-
-(* Printf.printf "'%s'\n" (Macro.expand Sys.argv.(1)) *)
-