equal
deleted
inserted
replaced
571 (trace_msg ctxt (fn () => "Duplicate fact " ^ quote name ^ " when " ^ when); def) |
571 (trace_msg ctxt (fn () => "Duplicate fact " ^ quote name ^ " when " ^ when); def) |
572 | Graph.UNDEF name => |
572 | Graph.UNDEF name => |
573 (trace_msg ctxt (fn () => "Unknown fact " ^ quote name ^ " when " ^ when); def) |
573 (trace_msg ctxt (fn () => "Unknown fact " ^ quote name ^ " when " ^ when); def) |
574 | exn => |
574 | exn => |
575 if Exn.is_interrupt exn then |
575 if Exn.is_interrupt exn then |
576 reraise exn |
576 Exn.reraise exn |
577 else |
577 else |
578 (trace_msg ctxt (fn () => "Internal error when " ^ when ^ ":\n" ^ Runtime.exn_message exn); |
578 (trace_msg ctxt (fn () => "Internal error when " ^ when ^ ":\n" ^ Runtime.exn_message exn); |
579 def) |
579 def) |
580 |
580 |
581 fun graph_info G = |
581 fun graph_info G = |