]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matitaExcPp.ml
added a (for the moment) dummy field _subst to ProofengineTypes.proof.
[helm.git] / matita / matitaExcPp.ml
index ed0be49564d641e53743df560a337e7bf0e9181c..8ed2724544acac69f1f5617883ccd454354274d5 100644 (file)
@@ -62,6 +62,8 @@ let rec to_string =
      None, "Type checking assertion failed: " ^ Lazy.force msg
   | LibrarySync.AlreadyDefined s -> 
      None, "Already defined: " ^ UriManager.string_of_uri s
+  | CoercDb.EqCarrNotImplemented msg ->
+     None, ("EqCarrNotImplemented: " ^ Lazy.force msg)
   | GrafiteDisambiguator.DisambiguationError (offset,errorll) ->
      let rec aux n ?(dummy=false) (prev_msg,phases) =
       function
@@ -69,7 +71,7 @@ let rec to_string =
        | phase::tl ->
           let msg =
            String.concat "\n\n\n"
-            (List.map (fun (floc,msg) ->
+            (List.map (fun (_,_,floc,msg,significant) ->
               let loc_descr =
                match floc with
                   None -> ""
@@ -77,7 +79,8 @@ let rec to_string =
                    let (x, y) = HExtlib.loc_of_floc floc in
                     sprintf " at %d-%d" (x+offset) (y+offset)
               in
-               "*Error" ^ loc_descr ^ ": " ^ Lazy.force msg) phase)
+               "*" ^ (if not significant then "(Ignorable) " else "")
+               ^ "Error" ^ loc_descr ^ ": " ^ Lazy.force msg) phase)
           in
            if msg = prev_msg then
             aux (n+1) (msg,phases@[n]) tl
@@ -86,7 +89,7 @@ let rec to_string =
              (aux (n+1) (msg,[n]) tl) in
      let loc =
       match errorll with
-         ((Some floc,_)::_)::_ ->
+         ((_,_,Some floc,_,_)::_)::_ ->
           let (x, y) = HExtlib.loc_of_floc floc in
           let x = x + offset in
           let y = y + offset in