src/Pure/Isar/toplevel.ML
changeset 52527 dbac84eab3bc
parent 52499 812215680f6d
child 52536 3a35ce87a55c
--- a/src/Pure/Isar/toplevel.ML	Thu Jul 04 16:04:53 2013 +0200
+++ b/src/Pure/Isar/toplevel.ML	Thu Jul 04 23:51:47 2013 +0200
@@ -81,8 +81,7 @@
   val actual_proof: (Proof_Node.T -> Proof_Node.T) -> transition -> transition
   val skip_proof: (int -> int) -> transition -> transition
   val skip_proof_to_theory: (int -> bool) -> transition -> transition
-  val get_id: transition -> string option
-  val put_id: string -> transition -> transition
+  val put_id: int -> transition -> transition
   val unknown_theory: transition -> transition
   val unknown_proof: transition -> transition
   val unknown_context: transition -> transition
@@ -584,13 +583,10 @@
 
 (** toplevel transactions **)
 
-(* identification *)
+(* runtime position *)
 
-fun get_id (Transition {pos, ...}) = Position.get_id pos;
-fun put_id id (tr as Transition {pos, ...}) = position (Position.put_id id pos) tr;
-
-
-(* thread position *)
+fun put_id id (tr as Transition {pos, ...}) =
+  position (Position.put_id (Markup.print_int id) pos) tr;
 
 fun setmp_thread_position (Transition {pos, ...}) f x =
   Position.setmp_thread_data pos f x;