src/Pure/Thy/thy_load.ML
Sun, 20 Mar 2011 17:40:45 +0100 wenzelm replaced File.check by specific File.check_file, File.check_dir;
Sun, 20 Mar 2011 13:49:21 +0100 wenzelm tuned;
Sun, 13 Mar 2011 20:56:00 +0100 wenzelm files are identified via SHA1 digests -- discontinued ISABELLE_FILE_IDENT;
Sun, 13 Mar 2011 16:01:00 +0100 wenzelm Path.print is the official way to show file-system paths to users -- note that Path.implode often indicates violation of the abstract datatype;
Thu, 03 Mar 2011 18:10:28 +0100 wenzelm discontinued legacy load path;
Fri, 14 Jan 2011 13:58:07 +0100 wenzelm Thy_Load.begin_theory: maintain source specification of imports;
Wed, 29 Dec 2010 18:18:42 +0100 wenzelm theory loader: implicit load path is considered legacy;
Wed, 29 Dec 2010 13:51:17 +0100 wenzelm check_file: secondary load path is legacy feature;
Sat, 27 Nov 2010 14:32:08 +0100 wenzelm prefer Synchronized.var over CRITICAL/Unsynchronized.ref;
Sat, 27 Nov 2010 14:19:04 +0100 wenzelm moved file identification to thy_load.ML (where it is actually used);
Fri, 19 Nov 2010 21:14:12 +0100 wenzelm do not export Thy_Load.required, to avoid confusion about the interface;
Thu, 26 Aug 2010 15:48:08 +0200 wenzelm renamed Local_Theory.theory(_result) to Local_Theory.background_theory(_result) to emphasize that this belongs to the infrastructure and is rarely appropriate in user-space tools;
Tue, 03 Aug 2010 15:53:36 +0200 wenzelm simplified/clarified Thy_Load path: search for master only, lookup other files relative to that;
Tue, 27 Jul 2010 22:15:51 +0200 wenzelm simplified Thy_Header.read -- include Source.of_string_limited here;
Tue, 27 Jul 2010 22:00:26 +0200 wenzelm 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;
Sun, 25 Jul 2010 12:57:29 +0200 wenzelm Thy_Load.check_loaded via Theory.at_end;
Sat, 24 Jul 2010 21:22:21 +0200 wenzelm moved basic thy file name operations from Thy_Load to Thy_Header;
Sat, 24 Jul 2010 12:14:53 +0200 wenzelm moved management of auxiliary theory source files to Thy_Load -- as theory data instead of accidental loader state;
Thu, 22 Jul 2010 23:29:39 +0200 wenzelm tuned message;
Thu, 22 Jul 2010 22:31:20 +0200 wenzelm discontinued special treatment of ML files -- no longer complete extensions on demand;
Thu, 22 Jul 2010 20:46:45 +0200 wenzelm eliminated obsolete/unused with_path(s) -- hardly usable because of CRITICAL;
Thu, 22 Jul 2010 20:36:41 +0200 wenzelm tuned signature;
Wed, 21 Jul 2010 21:08:40 +0200 wenzelm replaced Source.of_list_limited by slightly more economic Source.of_string_limited;
Wed, 21 Jul 2010 20:32:08 +0200 wenzelm deps_thy/load_thy: store compact text to reduce space by factor 12;
Mon, 31 May 2010 21:06:57 +0200 wenzelm modernized some structure names, keeping a few legacy aliases;
Tue, 27 Oct 2009 13:15:04 +0100 wenzelm tuned;
Sat, 17 Oct 2009 15:57:51 +0200 wenzelm indicate CRITICAL nature of various setmp combinators;
Thu, 01 Oct 2009 15:44:42 +0200 wenzelm eliminated redundant parameters;
Tue, 29 Sep 2009 11:49:22 +0200 wenzelm explicit indication of Unsynchronized.ref;
Tue, 01 Sep 2009 14:45:06 +0200 wenzelm modernized Thy_Header;
Fri, 16 Jan 2009 15:20:05 +0100 wenzelm export check_name;
Fri, 09 Jan 2009 23:34:36 +0100 wenzelm added split_thy_path;
Wed, 14 May 2008 11:05:08 +0200 wenzelm renamed Position.path to Path.position;
Thu, 10 Apr 2008 15:04:11 +0200 wenzelm eliminated backpatching of load_thy;
Fri, 28 Mar 2008 00:02:54 +0100 wenzelm reorganized signature of ML_Context;
Wed, 08 Aug 2007 23:07:48 +0200 wenzelm simplified ThyLoad.deps_thy etc.: discontinued attached ML files;
Sun, 29 Jul 2007 22:41:58 +0200 wenzelm load_thy: avoid reloading of text;
Mon, 23 Jul 2007 20:47:56 +0200 wenzelm marked some CRITICAL sections;
Sat, 21 Jul 2007 17:40:39 +0200 wenzelm tuned;
Fri, 20 Jul 2007 19:54:03 +0200 wenzelm check_file: fall back on Path.current;
Fri, 20 Jul 2007 17:54:17 +0200 wenzelm simplified ThyLoad interfaces: only one additional directory;
Thu, 19 Jul 2007 23:49:05 +0200 wenzelm ThyHeader.read: Source.of_string_limited;
Thu, 19 Jul 2007 23:18:59 +0200 wenzelm tuned signature;
Sun, 21 Jan 2007 16:43:44 +0100 wenzelm moved File.use to ML_Context.use;
Fri, 29 Dec 2006 19:50:52 +0100 wenzelm removed obsolete cond_add_path;
Fri, 15 Dec 2006 00:08:06 +0100 wenzelm avoid conflict with Alice keywords: renamed pack -> implode, unpack -> explode, any -> many, avoided assert;
Tue, 13 Sep 2005 22:19:51 +0200 wenzelm export ml_exts;
Sun, 05 Jun 2005 11:31:33 +0200 wenzelm tuned msg;
Thu, 21 Apr 2005 22:02:06 +0200 wenzelm superceded by Pure.thy and CPure.thy;
Thu, 03 Mar 2005 12:43:01 +0100 skalberg Move towards standard functions.
Sun, 13 Feb 2005 17:15:14 +0100 skalberg Deleted Library.option type.
Mon, 23 Aug 2004 18:32:49 +0200 berghofe Function check_file now takes optional path (current directory) as an argument.
Mon, 21 Jun 2004 10:25:57 +0200 kleing Merged in license change from Isabelle2004
Tue, 27 Aug 2002 11:07:54 +0200 wenzelm check_file: disallow current dir (typically "");
Fri, 09 Nov 2001 00:17:09 +0100 wenzelm File.use;
Wed, 18 Oct 2000 23:30:48 +0200 wenzelm added path_add;
Mon, 28 Aug 2000 14:09:12 +0200 wenzelm add_path: del_path first;
Sat, 19 Aug 2000 12:41:41 +0200 wenzelm renamed cond_with_path to cond_add_path (add to front);
Wed, 21 Jun 2000 20:38:25 +0200 wenzelm added with_paths;
Fri, 05 May 2000 22:18:40 +0200 wenzelm GPLed;
less more (0) -60 tip