use: not a theory command!
authorwenzelm
Mon, 23 May 2005 14:56:35 +0200
changeset 16045 6e2c020eed45
parent 16044 6887e6d12a94
child 16046 7d68cd1b1b8b
use: not a theory command!
src/Pure/Isar/isar_cmd.ML
--- a/src/Pure/Isar/isar_cmd.ML	Mon May 23 13:39:45 2005 +0200
+++ b/src/Pure/Isar/isar_cmd.ML	Mon May 23 14:56:35 2005 +0200
@@ -156,8 +156,8 @@
 
 (* use ML text *)
 
-fun use path = Toplevel.keep (fn state => ThyInfo.load_file false path) o
-  Toplevel.theory (fn thy => (Context.setmp (SOME thy) (ThyInfo.load_file false) path; thy));
+fun use path = Toplevel.keep (fn state =>
+  Context.setmp (try Toplevel.theory_of state) (ThyInfo.load_file false) path);
 
 (*passes changes of theory context*)
 val use_mltext_theory = Toplevel.theory' o Context.use_mltext_theory;