wenzelm [Tue, 27 Jul 2010 23:01:42 +0200] rev 37981
theory loader: removed obsolete touch/outdate operations (require_thy no longer changes the database implicitly);
wenzelm [Tue, 27 Jul 2010 22:42:53 +0200] rev 37980
avoid repeated File.read for theory text (as before);
misc tuning and simplification;
wenzelm [Tue, 27 Jul 2010 22:23:32 +0200] rev 37979
tuned messages and comments;
wenzelm [Tue, 27 Jul 2010 22:15:51 +0200] rev 37978
simplified Thy_Header.read -- include Source.of_string_limited here;
tuned;
wenzelm [Tue, 27 Jul 2010 22:00:26 +0200] rev 37977
simplified/clarified theory loader: more explicit task management, kill old versions at start, commit results only in the very end, non-optional master dependency, do not store text in deps;
explicit Thy_Info.toplevel_begin_theory, which does not maintain theory loader database;
Outer_Syntax.load_thy: modify Toplevel.init for theory loading, and avoid slightly odd implicit batch mode of 'theory' command;
added Thy_Load.begin_theory for clarity;
structure ProofGeneral.ThyLoad.add_path appears to be old ThyLoad.add_path to Proof General, but actually operates on new Thy_Load.master_path instead -- for more precise imitation of theory loader;
moved some basic commands from isar_cmd.ML to isar_syn.ML;
misc tuning and simplification;
wenzelm [Tue, 27 Jul 2010 12:59:22 +0200] rev 37976
more precise stats;