tuned;
authorwenzelm
Fri, 02 Jan 2009 16:21:10 +0100
changeset 29314 18a8b7e14a2a
parent 29313 6852248da4b4
child 29315 b074c05f00ad
tuned;
src/Pure/Isar/isar.ML
--- a/src/Pure/Isar/isar.ML	Fri Jan 02 15:44:59 2009 +0100
+++ b/src/Pure/Isar/isar.ML	Fri Jan 02 16:21:10 2009 +0100
@@ -40,15 +40,6 @@
 type id = string;
 val no_id : id = "";
 
-fun identify tr =
-  (case Toplevel.get_id tr of
-    SOME id => (id, tr)
-  | NONE =>
-      let val id =
-        if ! Toplevel.debug then "isabelle:" ^ Toplevel.name_of tr ^ serial_string ()
-        else "isabelle:" ^ serial_string ()
-      in (id, Toplevel.put_id id tr) end);
-
 
 (* command category *)
 
@@ -167,7 +158,15 @@
 
 fun create_command raw_tr =
   let
-    val (id, tr) = identify raw_tr;
+    val (id, tr) =
+      (case Toplevel.get_id raw_tr of
+        SOME id => (id, raw_tr)
+      | NONE =>
+          let val id =
+            if ! Toplevel.debug then "isabelle:" ^ Toplevel.name_of raw_tr ^ serial_string ()
+            else "isabelle:" ^ serial_string ()
+          in (id, Toplevel.put_id id raw_tr) end);
+
     val cmd = make_command (category_of tr, tr, Unprocessed);
     val _ = change_commands (Graph.new_node (id, cmd));
   in id end;