src/Pure/Isar/toplevel.ML
Mon, 24 Mar 2014 12:00:17 +0100 wenzelm discontinued Toplevel.debug in favour of system option "exception_trace";
Fri, 14 Mar 2014 16:54:01 +0100 wenzelm prefer more robust Synchronized.var;
Wed, 12 Mar 2014 10:42:28 +0100 wenzelm more explicit Sign.change_check -- detect structural mistakes where they emerge, not at later theory merges;
Tue, 11 Mar 2014 21:58:41 +0100 wenzelm slightly more rubust (and opportunistic) exit for old-fashioned theory_to_proof, which is used by global 'sublocale' with Named_Target.init but without proper exit;
Thu, 13 Feb 2014 11:37:00 +0100 wenzelm tuned whitespace;
Thu, 05 Dec 2013 20:22:53 +0100 wenzelm more uniform status -- accommodate spurious Exn.Interrupt from user code, allow ML_Compiler.exn_messages_id to crash;
Mon, 11 Nov 2013 20:00:53 +0100 wenzelm tuned signature;
Wed, 18 Sep 2013 13:18:51 +0200 wenzelm improved printing of exception trace in Poly/ML 5.5.1;
Wed, 04 Sep 2013 15:27:24 +0200 wenzelm some explicit indication of Proof General legacy;
Sun, 25 Aug 2013 20:32:26 +0200 wenzelm maintain goal forks as part of global execution;
Sun, 25 Aug 2013 16:03:12 +0200 wenzelm discontinued parallel_subproofs_saturation and related internal counters (superseded by parallel_subproofs_threshold and timing information);
Tue, 30 Jul 2013 15:09:25 +0200 wenzelm type theory is purely value-oriented;
Thu, 18 Jul 2013 13:12:54 +0200 wenzelm immutable theory values with full stamp record of every update (increase of stamp size for HOL: 20000 -> 100000, JinjaThreads: 65000 -> 300000) -- minimal measurable impact on inference kernel performance;
Tue, 09 Jul 2013 16:32:51 +0200 wenzelm tuned message;
Fri, 05 Jul 2013 22:58:24 +0200 wenzelm tuned signature;
Thu, 04 Jul 2013 23:51:47 +0200 wenzelm separate exec_id assignment for Command.print states, without affecting result of eval;
Tue, 02 Jul 2013 14:48:01 +0200 wenzelm clarified Proofterm.proofs vs. Goal.skip_proofs;
Wed, 22 May 2013 22:56:17 +0200 haftmann mark local theory as brittle also after interpretation inside locales;
Tue, 23 Apr 2013 11:14:50 +0200 haftmann brittleness stamping for local theories
Tue, 09 Apr 2013 20:16:52 +0200 wenzelm just one timing protocol function, with 3 implementations: TTY/PG, PIDE/document, build;
Tue, 09 Apr 2013 15:59:02 +0200 wenzelm clarified protocol_message undefinedness;
Tue, 09 Apr 2013 15:29:25 +0200 wenzelm discontinued Toplevel.no_timing complication -- also recovers timing of diagnostic commands, e.g. 'find_theorems';
Wed, 03 Apr 2013 21:30:32 +0200 wenzelm more explicit Goal.fork_params -- avoid implicit arguments via thread data;
Tue, 02 Apr 2013 11:41:50 +0200 wenzelm more centralized command timing;
Wed, 27 Mar 2013 20:57:05 +0100 wenzelm extra checkpoint to avoid stale theory in skip_proof context, e.g. in 'instance' proof;
Wed, 27 Mar 2013 17:53:29 +0100 wenzelm explicit Toplevel.is_skipped_proof;
Wed, 27 Mar 2013 16:38:25 +0100 wenzelm more ambitious Goal.skip_proofs: covers Goal.prove forms as well, and do not insist in quick_and_dirty (for the sake of Isabelle/jEdit);
Wed, 13 Mar 2013 21:25:08 +0100 wenzelm clarified parallel_subproofs_saturation (blind guess) vs. parallel_subproofs_threshold (precient timing estimate);
Mon, 04 Mar 2013 15:03:46 +0100 wenzelm refined parallel_proofs = 2: fork whole Isar sub-proofs, not just terminal ones;
Sun, 03 Mar 2013 14:29:30 +0100 wenzelm uniform treatment of global/local proofs;
Sun, 03 Mar 2013 13:57:03 +0100 wenzelm tuned;
Sun, 03 Mar 2013 13:43:57 +0100 wenzelm clarified Toplevel.element_result wrt. Toplevel.is_ignored;
Sun, 03 Mar 2013 13:23:06 +0100 wenzelm more Thy_Syntax.element operations;
Thu, 28 Feb 2013 21:11:07 +0100 wenzelm simplified Proof.future_proof;
Tue, 26 Feb 2013 19:58:27 +0100 wenzelm tuned signature;
Tue, 26 Feb 2013 19:44:26 +0100 wenzelm fork diagnostic commands (theory loader and PIDE interaction);
Tue, 26 Feb 2013 13:27:24 +0100 wenzelm tuned 2464ba6e6fc9 -- NB: approximative_id is NONE for PIDE document transactions;
Tue, 26 Feb 2013 11:57:19 +0100 wenzelm tuned;
Mon, 25 Feb 2013 13:29:19 +0100 wenzelm discontinued pointless command category "thy_schematic_goal" -- this is checked dynamically;
Mon, 25 Feb 2013 12:52:27 +0100 wenzelm clarified Toplevel.element_result: scheduling policies happen here;
Sun, 24 Feb 2013 17:29:55 +0100 wenzelm simplified Outer_Syntax.read_span: internalized Toplevel.is_ignored;
Fri, 22 Feb 2013 16:52:10 +0100 wenzelm make SML/NJ happy;
Fri, 22 Feb 2013 14:38:52 +0100 wenzelm eliminated hard tabs;
Thu, 21 Feb 2013 10:52:14 +0100 wenzelm highest priority for proofs with unknown / very short timing -- recover original scheduling with parallel_proofs_reuse_timing = false;
Wed, 20 Feb 2013 15:22:22 +0100 wenzelm more tight representation of command timing;
Wed, 20 Feb 2013 11:40:30 +0100 wenzelm proper check of Proof.is_relevant (again, cf. c3e99efacb67 and df8fc0567a3d);
Tue, 19 Feb 2013 17:55:26 +0100 wenzelm improved scheduling of forked proofs, based on elapsed time estimate (from last run via session log file);
Tue, 19 Feb 2013 14:47:57 +0100 wenzelm suppress timing message in full PIDE protocol -- this is for batch build;
Tue, 19 Feb 2013 12:58:32 +0100 wenzelm support for prescient timing information within command transactions;
Tue, 19 Feb 2013 10:55:11 +0100 wenzelm emit command_timing properties into build log;
Wed, 16 Jan 2013 21:49:56 +0100 wenzelm tuned signature;
Sat, 05 Jan 2013 17:38:54 +0100 wenzelm more precise Local_Theory.level: 1 really means main target and >= 2 nested context;
Sun, 25 Nov 2012 19:49:24 +0100 wenzelm Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
Tue, 16 Oct 2012 15:14:12 +0200 wenzelm more informative errors for 'proof' and 'apply' steps;
Sat, 01 Sep 2012 19:43:18 +0200 wenzelm discontinued complicated/unreliable notion of recent proofs within context;
Fri, 31 Aug 2012 16:35:30 +0200 wenzelm more precise register_proofs for local goals;
Thu, 30 Aug 2012 21:23:04 +0200 wenzelm refined treatment of forked proofs at transaction boundaries, including proof commands (see also 7ee000ce5390);
Thu, 30 Aug 2012 19:18:49 +0200 wenzelm some support for registering forked proofs within Proof.state, using its bottom context;
Thu, 30 Aug 2012 16:39:50 +0200 wenzelm tuned signature;
Wed, 29 Aug 2012 12:07:45 +0200 wenzelm tuned signature;
less more (0) -300 -100 -60 tip