src/Pure/Thy/thy_header.scala
changeset 43661 39fdbd814c7f
parent 43652 dcd0b667f73d
child 43672 e9f26e66692d
--- a/src/Pure/Thy/thy_header.scala	Mon Jul 04 20:18:19 2011 +0200
+++ b/src/Pure/Thy/thy_header.scala	Mon Jul 04 22:11:32 2011 +0200
@@ -15,7 +15,7 @@
 import java.io.File
 
 
-object Thy_Header
+object Thy_Header extends Parse.Parser
 {
   val HEADER = "header"
   val THEORY = "theory"
@@ -47,12 +47,6 @@
       case Thy_Path2(dir, name) => Some((dir, name))
       case _ => None
     }
-}
-
-
-class Thy_Header(symbols: Symbol.Interpretation) extends Parse.Parser
-{
-  import Thy_Header._
 
 
   /* header */
@@ -81,7 +75,7 @@
 
   def read(reader: Reader[Char]): Header =
   {
-    val token = lexicon.token(symbols, _ => false)
+    val token = lexicon.token(Isabelle_System.symbols, _ => false)
     val toks = new mutable.ListBuffer[Token]
 
     @tailrec def scan_to_begin(in: Reader[Char])
@@ -119,6 +113,6 @@
     val header = read(source)
     val name1 = header.name
     if (name == name1) header
-    else error("Bad file name " + Thy_Header.thy_path(name) + " for theory " + quote(name1))
+    else error("Bad file name " + thy_path(name) + " for theory " + quote(name1))
   }
 }