]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_engine/grafiteEngine.ml
off by one fixed
[helm.git] / helm / software / components / grafite_engine / grafiteEngine.ml
index fe2da884d4c1f02c2c808e97b2c40fe9fa522a88..e55df286b87b5a0d6f069bb4f7de9228cc3f00e4 100644 (file)
@@ -777,10 +777,11 @@ let eval_ng_tac tac =
            ) hyps,
           (text,prefix_len,concl))
        ) seqs)
-  | GrafiteAst.NAuto (_loc, (None,a)) -> NAuto.auto_tac ~params:(None,a)
+  | GrafiteAst.NAuto (_loc, (None,a)) -> 
+      NAuto.auto_tac ~params:(None,a) ?trace_ref:None
   | GrafiteAst.NAuto (_loc, (Some l,a)) ->
       NAuto.auto_tac
-       ~params:(Some List.map (fun x -> "",0,x) l,a)
+       ~params:(Some List.map (fun x -> "",0,x) l,a) ?trace_ref:None
   | GrafiteAst.NBranch _ -> NTactics.branch_tac ~force:false
   | GrafiteAst.NCases (_loc, what, where) ->
       NTactics.cases_tac 
@@ -807,6 +808,7 @@ let eval_ng_tac tac =
       NTactics.generalize_tac ~where:(text,prefix_len,where)
   | GrafiteAst.NId _ -> (fun x -> x)
   | GrafiteAst.NIntro (_loc,n) -> NTactics.intro_tac n
+  | GrafiteAst.NIntros (_loc,ns) -> NTactics.intros_tac ns
   | GrafiteAst.NInversion (_loc, what, where) ->
       NTactics.inversion_tac 
         ~what:(text,prefix_len,what)
@@ -933,16 +935,15 @@ let rec eval_ncommand opts status (text,prefix_len,cmd) =
                 in
                 if nstatus#ng_mode <> `CommandMode then
                   begin
-                    HLog.error "error in generating projection/eliminator";
-                    prerr_endline (NCicPp.ppobj nstatus#obj);
-                    nstatus, uris
+                    (*HLog.warn "error in generating projection/eliminator";*)
+                    status, uris
                   end
                 else
                   nstatus, concat_nuris uris nuris
                with
-               | MultiPassDisambiguator.DisambiguationError _ 
+               | MultiPassDisambiguator.DisambiguationError _
                | NCicTypeChecker.TypeCheckerFailure _ ->
-                  HLog.warn "error in generating projection/eliminator";
+                  (*HLog.warn "error in generating projection/eliminator";*)
                   status,uris
              ) (status,`New [] (* uris *)) boxml in             
            let _,_,_,_,nobj = obj in 
@@ -963,7 +964,7 @@ let rec eval_ncommand opts status (text,prefix_len,cmd) =
                              [] -> eval_ncommand opts status ("",0,GrafiteAst.NQed Stdpp.dummy_loc)
                            | _ -> status,`New []))
                        (* XXX *)
-                      with _ -> HLog.warn "error in generating inversion principle"; 
+                      with _ -> (*HLog.warn "error in generating inversion principle"; *)
                                 let status = status#set_ng_mode `CommandMode in status)
                   status
                   (NCic.Prop::