]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/mathql_interpreter/select.ml
- redesigned error and warning handling for libxslt
[helm.git] / helm / ocaml / mathql_interpreter / select.ml
index c25ea26254fb9efaa45709efb7818d62a1bf5d71..a10205490c43f15d218b5cfee3e3912b8cbcea76 100644 (file)
@@ -26,7 +26,7 @@
 (*
  * implementazione del comando SELECT
  *)
-
+(*
 open MathQL;;
 open Func;;
 open Utility;;
@@ -92,7 +92,7 @@ let rec is_good env =
       in
        let ul1 = set_of_result (None,!execute env q1) in
        let ul2 = set_of_result (None,!execute env q2) in
-       print_endline ("MQSETEQUAL(" ^ 
+       prerr_endline ("MQSETEQUAL(" ^ 
            string_of_int (List.length (!execute env q1)) ^ ">" ^
           string_of_int (List.length ul1) ^ "," ^
           string_of_int (List.length (!execute env q2)) ^ ">" ^
@@ -115,7 +115,7 @@ let rec is_good env =
       in
        let ul1 = set_of_result (None,!execute env q1) in
        let ul2 = set_of_result (None,!execute env q2) in
-        print_endline ("MQSUBSET(" ^ 
+        prerr_endline ("MQSUBSET(" ^ 
        string_of_int (List.length (!execute env q1)) ^ ">" ^
        string_of_int (List.length ul1) ^ "," ^
        string_of_int (List.length (!execute env q2)) ^ ">" ^
@@ -138,13 +138,16 @@ let rec is_good env =
  * implementazione del comando SELECT
  *)
 let select_ex env avar alist abool =
- let _ = print_string ("SELECT = ")
- and t = Unix.time () in
+ let _ = prerr_string ("SELECT = ")
+ and t = Sys.time () in
   let result = 
    List.filter (function entry -> is_good ((avar,entry)::env) abool) alist
   in
-   print_string (string_of_int (List.length result) ^ ": ") ;
-   print_endline (string_of_float (Unix.time () -. t) ^ "s") ;
+   prerr_string (string_of_int (List.length result) ^ ": ") ;
+   prerr_endline (string_of_float (Sys.time () -. t) ^ "s") ;
    flush stdout ;
    result
-;;
+;; *)
+
+let select_ex rvar rset bexp
+