src/Pure/Thy/thy_info.scala
Sat, 07 Oct 2017 13:13:46 +0200 wenzelm clarified empty merge;
Sat, 07 Oct 2017 12:50:05 +0200 wenzelm permissive loaded_theories (amending 67dbf5cdc056): user errors are produced e.g. in Known.make;
Sun, 01 Oct 2017 17:59:26 +0200 wenzelm cache sources: invoke SHA1.digest at most once;
Fri, 29 Sep 2017 21:30:31 +0200 wenzelm clarified theory syntax vs. overall session syntax;
Fri, 29 Sep 2017 20:49:42 +0200 wenzelm more informative loaded_theories: dependencies and syntax;
Fri, 29 Sep 2017 17:35:09 +0200 wenzelm tuned;
Fri, 29 Sep 2017 17:28:44 +0200 wenzelm tuned signature;
Thu, 28 Sep 2017 15:11:32 +0200 wenzelm session-qualified theory names are mandatory;
Thu, 28 Sep 2017 11:53:55 +0200 wenzelm discontinued extra checks (see ce676a750575 and 60c159d490a2) -- qualified theory names are meant to cover this;
Wed, 27 Sep 2017 17:39:03 +0200 wenzelm maintain loaded_files for each theory;
Wed, 27 Sep 2017 11:29:50 +0200 wenzelm prefer sequential file-system access, but parallel parse;
Tue, 26 Sep 2017 20:54:40 +0200 wenzelm tuned;
Tue, 18 Apr 2017 19:17:46 +0200 wenzelm clarified session graph: collapse theories from other sessions;
Wed, 12 Apr 2017 22:32:55 +0200 wenzelm clarified loaded_theories: map to qualified theory name;
Sat, 08 Apr 2017 12:31:29 +0200 wenzelm tuned signature;
Fri, 07 Apr 2017 16:34:14 +0200 wenzelm more explicit lookup of loaded_theories: base names allowed here;
Thu, 06 Apr 2017 15:44:16 +0200 wenzelm clarified fall-back name;
Thu, 06 Apr 2017 14:41:56 +0200 wenzelm tuned whitespace;
Thu, 06 Apr 2017 14:32:56 +0200 wenzelm clarified modules;
Thu, 06 Apr 2017 14:08:42 +0200 wenzelm clarified checks -- avoid duplicated messages (amending 60c159d490a2);
Mon, 03 Apr 2017 17:00:36 +0200 wenzelm tuned signature;
Mon, 03 Apr 2017 16:36:45 +0200 wenzelm provide session qualifier via resources;
Mon, 03 Apr 2017 12:41:06 +0200 wenzelm tuned signature;
Mon, 09 Jan 2017 20:26:59 +0100 wenzelm tuned signature;
Tue, 02 Aug 2016 18:45:34 +0200 wenzelm tuned signature -- prover-independence is presently theoretical;
Tue, 02 Aug 2016 17:35:18 +0200 wenzelm support 'abbrevs' within theory header;
Tue, 05 Apr 2016 14:59:00 +0200 wenzelm tuned output;
Mon, 02 Nov 2015 09:43:20 +0100 wenzelm more accurate imports: allow re-uses of base names in PIDE interaction (amending 60c159d490a2);
Wed, 15 Apr 2015 15:27:45 +0200 wenzelm tuned signature, clarified modules;
Sun, 15 Mar 2015 20:35:47 +0100 wenzelm clarified span position;
Sat, 14 Mar 2015 19:51:36 +0100 wenzelm clarified positions of theory imports;
Sun, 25 Jan 2015 20:22:20 +0100 wenzelm support for session graph from Scala side;
Thu, 11 Dec 2014 23:31:30 +0100 wenzelm added Par_List in Scala, in accordance to ML version;
Fri, 02 May 2014 13:52:45 +0200 wenzelm more frugal access to theory text via Reader, reduced costs for I/O text decoding;
Wed, 30 Apr 2014 22:34:11 +0200 wenzelm some support for session-qualified theories: allow to refer to resources via qualified name instead of odd file-system path;
Fri, 25 Apr 2014 20:07:39 +0200 wenzelm unused;
Thu, 03 Apr 2014 20:53:35 +0200 wenzelm more abstract Prover.Syntax, as proposed by Carst Tankink;
Thu, 03 Apr 2014 20:17:12 +0200 wenzelm tuned signature (see also 0850d43cb355);
Tue, 18 Mar 2014 17:39:03 +0100 wenzelm clarifed module name;
Fri, 14 Feb 2014 14:39:44 +0100 wenzelm more integrity checks of theory names vs. full node names;
Thu, 12 Dec 2013 13:23:23 +0100 wenzelm tuned message;
Thu, 21 Nov 2013 17:50:23 +0100 wenzelm actually expose errors of cumulative theory dependencies;
Tue, 19 Nov 2013 12:57:56 +0100 wenzelm clarified boundary cases of Document.Node.Name;
Wed, 27 Feb 2013 20:36:21 +0100 wenzelm parallel dep.load_files saves approx. 1s on 4 cores;
Wed, 27 Feb 2013 16:27:44 +0100 wenzelm discontinued obsolete header "files" -- these are loaded explicitly after exploring dependencies;
Wed, 27 Feb 2013 12:45:19 +0100 wenzelm discontinued obsolete 'uses' within theory header;
Fri, 07 Dec 2012 16:53:35 +0100 wenzelm deactivate actual fork -- unstable in scala-2.9.2 on multicore hardware;
Fri, 07 Dec 2012 13:56:01 +0100 wenzelm fork slow part of Thy_Load.body_files only;
Fri, 07 Dec 2012 13:38:32 +0100 wenzelm explore theory_body_files via future, for improved performance;
Mon, 03 Sep 2012 21:30:34 +0200 wenzelm bypass slow check for inlined files, where it is not really required;
Wed, 22 Aug 2012 18:04:30 +0200 wenzelm find files via load commands within theory text;
Wed, 22 Aug 2012 16:10:23 +0200 wenzelm pass syntax through check_thy;
Tue, 21 Aug 2012 16:56:18 +0200 wenzelm more direct cumulation of (sparse) keywords;
Tue, 21 Aug 2012 14:54:29 +0200 wenzelm some support for thy_load_commands;
Tue, 21 Aug 2012 13:29:34 +0200 wenzelm tuned signature;
Tue, 21 Aug 2012 12:15:25 +0200 wenzelm clarified initialization of Thy_Load, Thy_Info, Session;
Tue, 07 Aug 2012 15:01:48 +0200 wenzelm simplified Document.Node.Header -- internalized errors;
Wed, 29 Feb 2012 23:09:06 +0100 wenzelm clarified module Thy_Load;
Thu, 05 Jan 2012 14:34:18 +0100 wenzelm prefer raw_message for protocol implementation;
Mon, 28 Nov 2011 22:05:32 +0100 wenzelm separate module for concrete Isabelle markup;
Sat, 17 Sep 2011 19:25:14 +0200 wenzelm more careful traversal of theory dependencies to retain standard import order;
Thu, 01 Sep 2011 13:39:40 +0200 wenzelm tuned signature;
Thu, 01 Sep 2011 13:34:45 +0200 wenzelm more abstract Document.Node.Name;
Mon, 29 Aug 2011 21:55:49 +0200 wenzelm actual auto loading of required files;
Tue, 16 Aug 2011 22:48:31 +0200 wenzelm more robust Thy_Header.base_name, with minimal assumptions about path syntax;
Tue, 16 Aug 2011 21:13:52 +0200 wenzelm use full .thy file name as node name, which makes MiscUtilities.resolveSymlinks/File.getCanonicalPath more predictable;
Fri, 12 Aug 2011 12:03:17 +0200 wenzelm simplified class Thy_Header;
Tue, 05 Jul 2011 22:43:18 +0200 wenzelm tuned comment (cf. e9f26e66692d);
Tue, 05 Jul 2011 22:39:15 +0200 wenzelm Thy_Info.dependencies: ignore already loaded theories, according to initial prover session status;
Mon, 04 Jul 2011 16:51:45 +0200 wenzelm pervasive Basic_Library in Scala;
Mon, 04 Jul 2011 16:27:11 +0200 wenzelm some support for theory files within Isabelle/Scala session;
less more (0) tip