Sun, 25 Nov 2012 19:49:24 +0100 |
wenzelm |
Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
|
file |
diff |
annotate
|
Mon, 10 Sep 2012 13:19:56 +0200 |
wenzelm |
formal markup for @{file} (for hyperlinks etc.) -- interpret path wrt. master directory as usual;
|
file |
diff |
annotate
|
Wed, 29 Aug 2012 11:48:45 +0200 |
wenzelm |
renamed Position.str_of to Position.here;
|
file |
diff |
annotate
|
Sun, 26 Aug 2012 22:10:27 +0200 |
wenzelm |
more accurate defining position of theory;
|
file |
diff |
annotate
|
Sun, 26 Aug 2012 21:46:50 +0200 |
wenzelm |
theory def/ref position reports, which enable hyperlinks etc.;
|
file |
diff |
annotate
|
Fri, 24 Aug 2012 20:47:33 +0200 |
wenzelm |
report source path and let front-end resolve implicit master location (e.g. URL);
|
file |
diff |
annotate
|
Fri, 24 Aug 2012 13:05:14 +0200 |
wenzelm |
some markup for inlined files;
|
file |
diff |
annotate
|
Thu, 23 Aug 2012 14:58:42 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 23 Aug 2012 13:55:27 +0200 |
wenzelm |
clarified type Token.file;
|
file |
diff |
annotate
|
Thu, 23 Aug 2012 12:33:42 +0200 |
wenzelm |
simplified Thy_Load.check_thy (again) -- no need to pass keywords nor find files in body text;
|
file |
diff |
annotate
|
Thu, 23 Aug 2012 12:00:11 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 23 Aug 2012 11:58:10 +0200 |
wenzelm |
simplified Thy_Load.provide: do not store full path;
|
file |
diff |
annotate
|
Wed, 22 Aug 2012 21:28:33 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 22 Aug 2012 21:06:26 +0200 |
wenzelm |
tuned message -- dynamic loading happens routinely, e.g. in TTY/PG interaction;
|
file |
diff |
annotate
|
Wed, 22 Aug 2012 21:02:02 +0200 |
wenzelm |
discontinued separate list of required files -- maintain only provided files as they occur at runtime;
|
file |
diff |
annotate
|
Wed, 22 Aug 2012 12:47:49 +0200 |
wenzelm |
clarified Parse.path vs. Parse.explode -- prefer errors in proper transaction context;
|
file |
diff |
annotate
|
Wed, 22 Aug 2012 12:17:55 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 22 Aug 2012 11:56:13 +0200 |
wenzelm |
tuned errors;
|
file |
diff |
annotate
|
Tue, 21 Aug 2012 22:26:34 +0200 |
wenzelm |
prefer File.full_path in accordance to check_file;
|
file |
diff |
annotate
|
Tue, 21 Aug 2012 21:48:32 +0200 |
wenzelm |
more standard Thy_Load.check_thy for Pure.thy, relying on its header;
|
file |
diff |
annotate
|
Tue, 21 Aug 2012 20:32:33 +0200 |
wenzelm |
refined Thy_Load.check_thy: find more uses in body text, based on keywords;
|
file |
diff |
annotate
|
Tue, 21 Aug 2012 11:00:54 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 20 Aug 2012 21:52:31 +0200 |
wenzelm |
more robust cleaning of "% tag" and "-- cmt";
|
file |
diff |
annotate
|
Mon, 20 Aug 2012 17:05:53 +0200 |
wenzelm |
some support for inlining file content into outer syntax token language;
|
file |
diff |
annotate
|
Fri, 16 Mar 2012 14:42:11 +0100 |
wenzelm |
defer actual parsing of command spans and thus allow new commands to be used in the same theory where defined;
|
file |
diff |
annotate
|
Fri, 16 Mar 2012 13:05:30 +0100 |
wenzelm |
define keywords early when processing the theory header, before running the body commands;
|
file |
diff |
annotate
|
Thu, 15 Mar 2012 00:10:45 +0100 |
wenzelm |
some support for outer syntax keyword declarations within theory header;
|
file |
diff |
annotate
|
Sun, 04 Mar 2012 16:02:14 +0100 |
wenzelm |
clarified command span: include trailing whitespace/comments and thus reduce number of ignored spans with associated transactions and states (factor 2);
|
file |
diff |
annotate
|
Wed, 29 Feb 2012 23:09:06 +0100 |
wenzelm |
clarified module Thy_Load;
|
file |
diff |
annotate
|
Thu, 25 Aug 2011 19:12:58 +0200 |
wenzelm |
tuned signature -- emphasize traditional read/eval/print terminology, which is still relevant here;
|
file |
diff |
annotate
|
Sun, 21 Aug 2011 14:16:44 +0200 |
wenzelm |
discontinued somewhat pointless Par_List.map_name -- most of the time is spent in tokenization;
|
file |
diff |
annotate
|
Sun, 21 Aug 2011 13:42:55 +0200 |
wenzelm |
discontinued obsolete Thy_Syntax.report_span -- information can be reproduced in Isabelle/Scala;
|
file |
diff |
annotate
|
Sat, 13 Aug 2011 20:41:29 +0200 |
wenzelm |
simplified Toplevel.init_theory: discontinued special master argument;
|
file |
diff |
annotate
|
Wed, 10 Aug 2011 16:05:14 +0200 |
wenzelm |
future_job: explicit indication of interrupts;
|
file |
diff |
annotate
|
Fri, 08 Jul 2011 21:44:47 +0200 |
wenzelm |
moved Outer_Syntax.load_thy to Thy_Load.load_thy;
|
file |
diff |
annotate
|
Fri, 08 Jul 2011 14:37:19 +0200 |
wenzelm |
more abstract Thy_Load.load_file/use_file for external theory resources;
|
file |
diff |
annotate
|
Fri, 08 Jul 2011 11:50:58 +0200 |
wenzelm |
clarified Thy_Load.digest_file -- read ML files only once;
|
file |
diff |
annotate
|
Sun, 20 Mar 2011 17:40:45 +0100 |
wenzelm |
replaced File.check by specific File.check_file, File.check_dir;
|
file |
diff |
annotate
|
Sun, 20 Mar 2011 13:49:21 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sun, 13 Mar 2011 20:56:00 +0100 |
wenzelm |
files are identified via SHA1 digests -- discontinued ISABELLE_FILE_IDENT;
|
file |
diff |
annotate
|
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;
|
file |
diff |
annotate
|
Thu, 03 Mar 2011 18:10:28 +0100 |
wenzelm |
discontinued legacy load path;
|
file |
diff |
annotate
|
Fri, 14 Jan 2011 13:58:07 +0100 |
wenzelm |
Thy_Load.begin_theory: maintain source specification of imports;
|
file |
diff |
annotate
|
Wed, 29 Dec 2010 18:18:42 +0100 |
wenzelm |
theory loader: implicit load path is considered legacy;
|
file |
diff |
annotate
|
Wed, 29 Dec 2010 13:51:17 +0100 |
wenzelm |
check_file: secondary load path is legacy feature;
|
file |
diff |
annotate
|
Sat, 27 Nov 2010 14:32:08 +0100 |
wenzelm |
prefer Synchronized.var over CRITICAL/Unsynchronized.ref;
|
file |
diff |
annotate
|
Sat, 27 Nov 2010 14:19:04 +0100 |
wenzelm |
moved file identification to thy_load.ML (where it is actually used);
|
file |
diff |
annotate
|
Fri, 19 Nov 2010 21:14:12 +0100 |
wenzelm |
do not export Thy_Load.required, to avoid confusion about the interface;
|
file |
diff |
annotate
|
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;
|
file |
diff |
annotate
|
Tue, 03 Aug 2010 15:53:36 +0200 |
wenzelm |
simplified/clarified Thy_Load path: search for master only, lookup other files relative to that;
|
file |
diff |
annotate
|
Tue, 27 Jul 2010 22:15:51 +0200 |
wenzelm |
simplified Thy_Header.read -- include Source.of_string_limited here;
|
file |
diff |
annotate
|
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;
|
file |
diff |
annotate
|
Sun, 25 Jul 2010 12:57:29 +0200 |
wenzelm |
Thy_Load.check_loaded via Theory.at_end;
|
file |
diff |
annotate
|
Sat, 24 Jul 2010 21:22:21 +0200 |
wenzelm |
moved basic thy file name operations from Thy_Load to Thy_Header;
|
file |
diff |
annotate
|
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;
|
file |
diff |
annotate
|
Thu, 22 Jul 2010 23:29:39 +0200 |
wenzelm |
tuned message;
|
file |
diff |
annotate
|
Thu, 22 Jul 2010 22:31:20 +0200 |
wenzelm |
discontinued special treatment of ML files -- no longer complete extensions on demand;
|
file |
diff |
annotate
|
Thu, 22 Jul 2010 20:46:45 +0200 |
wenzelm |
eliminated obsolete/unused with_path(s) -- hardly usable because of CRITICAL;
|
file |
diff |
annotate
|
Thu, 22 Jul 2010 20:36:41 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Wed, 21 Jul 2010 21:08:40 +0200 |
wenzelm |
replaced Source.of_list_limited by slightly more economic Source.of_string_limited;
|
file |
diff |
annotate
|
Wed, 21 Jul 2010 20:32:08 +0200 |
wenzelm |
deps_thy/load_thy: store compact text to reduce space by factor 12;
|
file |
diff |
annotate
|
Mon, 31 May 2010 21:06:57 +0200 |
wenzelm |
modernized some structure names, keeping a few legacy aliases;
|
file |
diff |
annotate
|
Tue, 27 Oct 2009 13:15:04 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 17 Oct 2009 15:57:51 +0200 |
wenzelm |
indicate CRITICAL nature of various setmp combinators;
|
file |
diff |
annotate
|
Thu, 01 Oct 2009 15:44:42 +0200 |
wenzelm |
eliminated redundant parameters;
|
file |
diff |
annotate
|
Tue, 29 Sep 2009 11:49:22 +0200 |
wenzelm |
explicit indication of Unsynchronized.ref;
|
file |
diff |
annotate
|
Tue, 01 Sep 2009 14:45:06 +0200 |
wenzelm |
modernized Thy_Header;
|
file |
diff |
annotate
|
Fri, 16 Jan 2009 15:20:05 +0100 |
wenzelm |
export check_name;
|
file |
diff |
annotate
|
Fri, 09 Jan 2009 23:34:36 +0100 |
wenzelm |
added split_thy_path;
|
file |
diff |
annotate
|
Wed, 14 May 2008 11:05:08 +0200 |
wenzelm |
renamed Position.path to Path.position;
|
file |
diff |
annotate
|
Thu, 10 Apr 2008 15:04:11 +0200 |
wenzelm |
eliminated backpatching of load_thy;
|
file |
diff |
annotate
|
Fri, 28 Mar 2008 00:02:54 +0100 |
wenzelm |
reorganized signature of ML_Context;
|
file |
diff |
annotate
|
Wed, 08 Aug 2007 23:07:48 +0200 |
wenzelm |
simplified ThyLoad.deps_thy etc.: discontinued attached ML files;
|
file |
diff |
annotate
|
Sun, 29 Jul 2007 22:41:58 +0200 |
wenzelm |
load_thy: avoid reloading of text;
|
file |
diff |
annotate
|
Mon, 23 Jul 2007 20:47:56 +0200 |
wenzelm |
marked some CRITICAL sections;
|
file |
diff |
annotate
|
Sat, 21 Jul 2007 17:40:39 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 20 Jul 2007 19:54:03 +0200 |
wenzelm |
check_file: fall back on Path.current;
|
file |
diff |
annotate
|
Fri, 20 Jul 2007 17:54:17 +0200 |
wenzelm |
simplified ThyLoad interfaces: only one additional directory;
|
file |
diff |
annotate
|
Thu, 19 Jul 2007 23:49:05 +0200 |
wenzelm |
ThyHeader.read: Source.of_string_limited;
|
file |
diff |
annotate
|
Thu, 19 Jul 2007 23:18:59 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 21 Jan 2007 16:43:44 +0100 |
wenzelm |
moved File.use to ML_Context.use;
|
file |
diff |
annotate
|
Fri, 29 Dec 2006 19:50:52 +0100 |
wenzelm |
removed obsolete cond_add_path;
|
file |
diff |
annotate
|
Fri, 15 Dec 2006 00:08:06 +0100 |
wenzelm |
avoid conflict with Alice keywords: renamed pack -> implode, unpack -> explode, any -> many, avoided assert;
|
file |
diff |
annotate
|
Tue, 13 Sep 2005 22:19:51 +0200 |
wenzelm |
export ml_exts;
|
file |
diff |
annotate
|
Sun, 05 Jun 2005 11:31:33 +0200 |
wenzelm |
tuned msg;
|
file |
diff |
annotate
|
Thu, 21 Apr 2005 22:02:06 +0200 |
wenzelm |
superceded by Pure.thy and CPure.thy;
|
file |
diff |
annotate
|
Thu, 03 Mar 2005 12:43:01 +0100 |
skalberg |
Move towards standard functions.
|
file |
diff |
annotate
|
Sun, 13 Feb 2005 17:15:14 +0100 |
skalberg |
Deleted Library.option type.
|
file |
diff |
annotate
|
Mon, 23 Aug 2004 18:32:49 +0200 |
berghofe |
Function check_file now takes optional path (current directory) as an argument.
|
file |
diff |
annotate
|
Mon, 21 Jun 2004 10:25:57 +0200 |
kleing |
Merged in license change from Isabelle2004
|
file |
diff |
annotate
|
Tue, 27 Aug 2002 11:07:54 +0200 |
wenzelm |
check_file: disallow current dir (typically "");
|
file |
diff |
annotate
|
Fri, 09 Nov 2001 00:17:09 +0100 |
wenzelm |
File.use;
|
file |
diff |
annotate
|
Wed, 18 Oct 2000 23:30:48 +0200 |
wenzelm |
added path_add;
|
file |
diff |
annotate
|
Mon, 28 Aug 2000 14:09:12 +0200 |
wenzelm |
add_path: del_path first;
|
file |
diff |
annotate
|
Sat, 19 Aug 2000 12:41:41 +0200 |
wenzelm |
renamed cond_with_path to cond_add_path (add to front);
|
file |
diff |
annotate
|
Wed, 21 Jun 2000 20:38:25 +0200 |
wenzelm |
added with_paths;
|
file |
diff |
annotate
|
Fri, 05 May 2000 22:18:40 +0200 |
wenzelm |
GPLed;
|
file |
diff |
annotate
|
Wed, 19 Apr 2000 13:20:16 +0200 |
wenzelm |
check_file: keep expanded (!) absolute path;
|
file |
diff |
annotate
|
Wed, 27 Oct 1999 17:09:31 +0200 |
wenzelm |
export cond_with_path;
|
file |
diff |
annotate
|
Tue, 26 Oct 1999 22:36:50 +0200 |
wenzelm |
improved ml handling;
|
file |
diff |
annotate
|
Thu, 21 Oct 1999 18:43:21 +0200 |
wenzelm |
export thy_path;
|
file |
diff |
annotate
|
Thu, 02 Sep 1999 15:22:15 +0200 |
wenzelm |
with_path;
|
file |
diff |
annotate
|
Fri, 06 Aug 1999 22:30:42 +0200 |
wenzelm |
simplified handling of ML file;
|
file |
diff |
annotate
|
Mon, 12 Jul 1999 22:23:59 +0200 |
wenzelm |
tmp_path: *add* path;
|
file |
diff |
annotate
|
Wed, 12 May 1999 16:54:31 +0200 |
wenzelm |
rearranged some modules;
|
file |
diff |
annotate
|
Thu, 22 Apr 1999 18:18:47 +0200 |
wenzelm |
improved auto dir handling;
|
file |
diff |
annotate
|
Thu, 22 Apr 1999 13:28:11 +0200 |
wenzelm |
use_thy etc.: may specify path prefix, which is temporarily used as load path;
|
file |
diff |
annotate
|
Fri, 12 Mar 1999 18:49:02 +0100 |
wenzelm |
comment;
|
file |
diff |
annotate
|
Thu, 04 Feb 1999 18:18:02 +0100 |
wenzelm |
include full paths in file info;
|
file |
diff |
annotate
|
Wed, 03 Feb 1999 20:25:53 +0100 |
wenzelm |
check_thy: include ML stamp;
|
file |
diff |
annotate
|
Wed, 03 Feb 1999 17:25:12 +0100 |
wenzelm |
added reset_path;
|
file |
diff |
annotate
|
Sat, 30 Jan 1999 10:42:40 +0100 |
wenzelm |
Theory loader primitives.
|
file |
diff |
annotate
|