* http://cs.unibo.it/helm/.
*)
-(******************************************************************************)
-(* *)
-(* PROJECT HELM *)
-(* *)
-(* Claudio Sacerdoti Coen <sacerdot@cs.unibo.it> *)
-(* 18/02/2003 *)
-(* *)
-(* *)
-(******************************************************************************)
+(*****************************************************************************)
+(* *)
+(* PROJECT HELM *)
+(* *)
+(* Claudio Sacerdoti Coen <sacerdot@cs.unibo.it> *)
+(* 18/02/2003 *)
+(* *)
+(* *)
+(*****************************************************************************)
module MQI = MQueryInterpreter
module MQIC = MQIConn
match mqi_handle.MQIConn.pgc with
MQIConn.MySQL_C conn -> conn
| _ -> assert false in
- let result = Match_concl.cmatch conn ty in
- (* Stampa il risultato della query
- List.iter
- (fun (n,u) -> prerr_endline ((string_of_int n) ^ " " ^u)) result;
- *)
- let uris =
- List.map
- (fun (n,u) ->
- (n,MQueryMisc.wrong_xpointer_format_from_wrong_xpointer_format' u))
- result in
+ let uris = Match_concl.cmatch conn ty in
+ (* List.iter
+ (fun (n,u) -> prerr_endline ((string_of_int n) ^ " " ^u)) uris; *)
(* delete all .var uris *)
let isvar (_,s) =
let len = String.length s in
(* concl_cost are the costants in the conclusion of the proof
while hyp_const are the constants in the hypothesis *)
let (main_concl,concl_const) = NewConstraints.mainandcons ty in
- prerr_endline ("Ne sono rimasti 1 " ^ string_of_int (List.length uris));
+ prerr_endline ("Ne sono rimasti" ^ string_of_int (List.length uris));
let hyp t set =
match t with
Some (_,Cic.Decl t) -> (NewConstraints.StringSet.union set (NewConstraints.constants_concl t))
in
prerr_endline "HO FILTRATO2";
*)
+ let uris =
+ List.map
+ (fun (n,u) ->
+ (n,MQueryMisc.wrong_xpointer_format_from_wrong_xpointer_format' u))
+ uris in
let uris' =
let rec filter_out =
function
let tl' = filter_out tl in
try
prerr_endline ("STO APPLICANDO " ^ uri);
- (m,
+ let res = (m,
(ProofEngineTypes.apply_tactic( PrimitiveTactics.apply_tac
~term:(MQueryMisc.term_of_cic_textual_parser_uri
(MQueryMisc.cic_textual_parser_uri_of_string uri)))
- status))::tl'
+ status))::tl' in
+ prerr_endline ("OK");res
(* with ProofEngineTypes.Fail _ -> tl' *)
(* patch to cover CSC's exportation bug *)
- with _ -> tl'
+ with _ -> prerr_endline ("FAIL");tl'
in
prerr_endline ("Ne sono rimasti 2 " ^ string_of_int (List.length uris));
filter_out uris