position: line and name;
authorwenzelm
Sat, 07 Jul 2007 12:16:14 +0200
changeset 23626 5e6c5388e836
parent 23625 2d32185530d7
child 23627 f543538866a2
position: line and name; tuned operations;
src/Pure/General/markup.ML
--- a/src/Pure/General/markup.ML	Sat Jul 07 12:16:13 2007 +0200
+++ b/src/Pure/General/markup.ML	Sat Jul 07 12:16:14 2007 +0200
@@ -12,9 +12,8 @@
   val none: T
   val property: string * string -> T -> T
   val nameN: string
-  val add_name: string -> T -> T
-  val posN: string
-  val add_pos: Position.T -> T -> T
+  val pos_lineN: string
+  val pos_nameN: string
   val classN: string
   val class: string -> T
   val tyconN: string
@@ -29,10 +28,6 @@
   val typ: T
   val termN: string
   val term: T
-  val propN: string
-  val prop: T
-  val thmN: string
-  val thm: T
   val keywordN: string
   val keyword: string -> T
   val commandN: string
@@ -53,10 +48,8 @@
 fun property x (name, xs) : T = (name, x :: xs);
 
 val nameN = "name";
-fun add_name x = property (nameN, x);
-
-val posN = "pos";
-fun add_pos x = property (posN, Position.str_of x);
+val pos_lineN = "pos_line";
+val pos_nameN = "pos_name";
 
 
 (* logical entities *)
@@ -85,12 +78,6 @@
 val termN = "term";
 val term = (termN, []);
 
-val propN = "prop";
-val prop = (propN, []);
-
-val thmN = "thm";
-val thm = (thmN, []);
-
 
 (* outer syntax *)