src/Pure/Thy/ROOT.ML
changeset 1132 dfb29abcf3c2
parent 1078 e57beb974dd7
child 1133 28e312a18946
--- a/src/Pure/Thy/ROOT.ML	Sun May 28 17:18:06 1995 +0200
+++ b/src/Pure/Thy/ROOT.ML	Mon May 29 13:55:06 1995 +0200
@@ -13,22 +13,21 @@
 structure ThyParse = ThyParseFun(structure Symtab = Symtab
   and ThyScan = ThyScan);
 
-(* hide functors; saves space in PolyML *)
-functor ThyScanFun() = struct end;
-functor ThyParseFun() = struct end;
-
 use "thy_syn.ML";
+use "thm_database.ML";
 use "thy_read.ML";
 
 structure ThySyn = ThySynFun(val user_keywords = [] and user_sections = []);
-structure Readthy = ReadthyFUN(structure ThySyn = ThySyn);
-open Readthy;
 
-(* Do not hide ThySynFun and ReadthyFUN; they are still used *)
+(* hide functors; saves space in PolyML *)
+functor ThyScanFun() = struct end;
+functor ThyParseFun() = struct end;
+functor ThySynFun() = struct end;
 
 fun init_thy_reader () =
   use_string
-   ["structure Readthy = ReadthyFUN(structure ThySyn = ThySyn);",
-    "Readthy.loaded_thys := ! loaded_thys;",
-    "open Readthy;"];
-
+   ["structure ThmDB = \
+    \ThmdbFUN(val ignore = [\"Trueprop\",\"All\",\"==>\",\"==\"]);",
+    "structure Readthy = ReadthyFUN(structure ThySyn = ThySyn \
+                                   \and ThmDB = ThmDB);",
+    "open Readthy ThmDB;"];