src/Pure/Thy/thy_load.ML
changeset 48928 698fb0e27b11
parent 48927 ef462b5558eb
child 48992 0518bf89c777
--- a/src/Pure/Thy/thy_load.ML	Sun Aug 26 21:46:50 2012 +0200
+++ b/src/Pure/Thy/thy_load.ML	Sun Aug 26 22:10:27 2012 +0200
@@ -11,8 +11,8 @@
   val thy_path: Path.T -> Path.T
   val parse_files: string -> (theory -> Token.file list) parser
   val check_thy: Path.T -> string ->
-   {master: Path.T * SHA1.digest, text: string, imports: (string * Position.T) list,
-    uses: (Path.T * bool) list, keywords: Thy_Header.keywords}
+   {master: Path.T * SHA1.digest, text: string, theory_pos: Position.T,
+    imports: (string * Position.T) list, uses: (Path.T * bool) list, keywords: Thy_Header.keywords}
   val provide: Path.T * SHA1.digest -> theory -> theory
   val provide_parse_files: string -> (theory -> Token.file list * theory) parser
   val load_file: theory -> Path.T -> (Path.T * SHA1.digest) * string
@@ -137,7 +137,7 @@
     val _ = thy_name <> name andalso
       error ("Bad file name " ^ Path.print path ^ " for theory " ^ quote name ^ Position.str_of pos);
   in
-   {master = (master_file, SHA1.digest text), text = text,
+   {master = (master_file, SHA1.digest text), text = text, theory_pos = pos,
     imports = imports, uses = uses, keywords = keywords}
   end;