]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/lib/log.ml
Splitted gpts in two files.
[helm.git] / helm / software / lambda-delta / lib / log.ml
index e50fa254da8a71567804fe080f6f975bb8a68a89..03e7b5b958a2b44dcca9a1571b7e12e948a60383 100644 (file)
@@ -28,10 +28,13 @@ type ('a, 'b) specs = {
 
 let level = ref 0
 
-let loc = ref 0
+let loc = ref "unknown location"
 
 (* Internal functions *******************************************************)
 
+let clear () = 
+   level := 0; loc := "unknown location"
+
 let std = F.std_formatter
 
 let err = F.err_formatter
@@ -42,7 +45,7 @@ let pp_items frm st l items =
       | LEnv c      -> F.fprintf frm "%a" st.pp_lenv c
       | Warn s      -> F.fprintf frm "@,%s" s
       | String s    -> F.fprintf frm "%s " s
-      | Loc         -> F.fprintf frm " (line %u)" !loc 
+      | Loc         -> F.fprintf frm " <%s>" !loc 
    in
    let iter map frm l = List.iter (map frm) l in
    if !level >= l then F.fprintf frm "%a" (iter pp_item) items