tuned signature;
authorwenzelm
Mon, 17 May 2010 15:02:44 +0200
changeset 36957 cdb9e83abfbe
parent 36956 21be4832c362
child 36958 ad5313f1bd30
tuned signature;
src/Pure/General/symbol_pos.ML
--- a/src/Pure/General/symbol_pos.ML	Mon May 17 14:23:54 2010 +0200
+++ b/src/Pure/General/symbol_pos.ML	Mon May 17 15:02:44 2010 +0200
@@ -4,17 +4,12 @@
 Symbols with explicit position information.
 *)
 
-signature BASIC_SYMBOL_POS =
+signature SYMBOL_POS =
 sig
   type T = Symbol.symbol * Position.T
   val symbol: T -> Symbol.symbol
   val $$$ : Symbol.symbol -> T list -> T list * T list
   val ~$$$ : Symbol.symbol -> T list -> T list * T list
-end
-
-signature SYMBOL_POS =
-sig
-  include BASIC_SYMBOL_POS
   val content: T list -> string
   val untabify_content: T list -> string
   val is_eof: T -> bool
@@ -185,5 +180,10 @@
 
 end;
 
-structure Basic_Symbol_Pos: BASIC_SYMBOL_POS = Symbol_Pos;   (*not open by default*)
+structure Basic_Symbol_Pos =   (*not open by default*)
+struct
+  val symbol = Symbol_Pos.symbol;
+  val $$$ = Symbol_Pos.$$$;
+  val ~$$$ = Symbol_Pos.~$$$;
+end;