src/Pure/Isar/isar_syn.ML
Wed, 21 Mar 2012 17:25:35 +0100 wenzelm basic support for nested contexts including bundles;
Tue, 20 Mar 2012 20:00:13 +0100 wenzelm basic support for bundled declarations;
Sat, 17 Mar 2012 22:46:19 +0100 wenzelm more precise syntax;
Fri, 16 Mar 2012 22:48:38 +0100 wenzelm eliminated odd 'finalconsts' / Theory.add_finals;
Fri, 16 Mar 2012 21:20:23 +0100 wenzelm more abstract heading level;
Fri, 16 Mar 2012 18:20:12 +0100 wenzelm outer syntax command definitions based on formal command_spec derived from theory header declarations;
Fri, 16 Mar 2012 13:05:30 +0100 wenzelm define keywords early when processing the theory header, before running the body commands;
Thu, 15 Mar 2012 22:08:53 +0100 wenzelm declare command keywords via theory header, including strict checking outside Pure;
Thu, 15 Mar 2012 19:02:34 +0100 wenzelm declare minor keywords via theory header;
Thu, 15 Mar 2012 00:10:45 +0100 wenzelm some support for outer syntax keyword declarations within theory header;
Wed, 14 Mar 2012 17:52:38 +0100 wenzelm source positions for locale and class expressions;
Tue, 13 Dec 2011 20:10:36 +0100 wenzelm tuned;
Sun, 20 Nov 2011 17:44:41 +0100 wenzelm 'lemmas' / 'theorems' commands allow 'for' fixes and standardize the result before storing;
Mon, 14 Nov 2011 16:52:19 +0100 wenzelm pass positions for named targets, for formal links in the document model;
Thu, 13 Oct 2011 11:45:33 +0200 wenzelm discontinued obsolete 'types' command;
Sat, 13 Aug 2011 22:04:07 +0200 wenzelm less verbosity in batch mode -- spam reduction and notable performance improvement;
Sat, 13 Aug 2011 20:49:41 +0200 wenzelm simplified Toplevel.init_theory: discontinued special name argument;
Sat, 13 Aug 2011 20:41:29 +0200 wenzelm simplified Toplevel.init_theory: discontinued special master argument;
Sat, 23 Jul 2011 16:37:17 +0200 wenzelm defer evaluation of Scan.message, for improved performance in the frequent situation where failure is handled later (e.g. via ||);
Tue, 12 Jul 2011 15:12:50 +0200 wenzelm added Parse.properties (again) -- allow empty list like Parse_Value.properties but unlike Parse.properties of ef86de9c98aa;
Tue, 07 Jun 2011 07:57:24 +0200 blanchet fixed typo in legacy feature message
Sun, 15 May 2011 17:06:35 +0200 wenzelm optional description for 'attribute_setup' and 'method_setup';
Wed, 27 Apr 2011 23:02:43 +0200 wenzelm more precise positions via binding;
Sat, 23 Apr 2011 13:53:09 +0200 wenzelm proper binding/report of defined simprocs;
Sun, 17 Apr 2011 19:54:04 +0200 wenzelm report Name_Space.declare/define, relatively to context;
Sat, 16 Apr 2011 15:25:25 +0200 wenzelm prefer local name spaces;
Sat, 09 Apr 2011 23:29:50 +0200 wenzelm some position reports for 'translations';
Fri, 08 Apr 2011 22:59:52 +0200 wenzelm notation: proper markup for type constructor / constant;
Fri, 08 Apr 2011 22:50:50 +0200 wenzelm tuned signature;
Sun, 03 Apr 2011 21:59:33 +0200 wenzelm added Position.reports convenience;
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;
Sun, 16 Jan 2011 14:57:14 +0100 wenzelm added before_exit continuation for named targets (locale, class etc.), e.g. for final check/cleanup as in VC management;
Thu, 13 Jan 2011 17:34:45 +0100 wenzelm Toplevel.init_theory: maintain optional master directory, to allow bypassing global Thy_Load.master_path;
Thu, 06 Jan 2011 21:06:18 +0100 ballarin Diagnostic command to show locale dependencies.
Sat, 18 Dec 2010 18:43:13 +0100 ballarin Add mixins to sublocale command.
Fri, 17 Dec 2010 18:10:37 +0100 wenzelm Command 'type_synonym' (with single argument) supersedes 'types' (legacy feature);
Fri, 17 Dec 2010 17:43:54 +0100 wenzelm replaced command 'nonterminals' by slightly modernized version 'nonterminal';
Sun, 05 Dec 2010 14:02:16 +0100 wenzelm command 'notepad' replaces former 'example_proof';
Sat, 04 Dec 2010 21:26:55 +0100 wenzelm formal notepad without any result;
Sun, 28 Nov 2010 16:15:31 +0100 wenzelm added 'syntax_declaration' command;
Sun, 07 Nov 2010 16:39:03 +0100 wenzelm 'example_proof' is treated as non-schematic statement with irrelevant proof (NB: even regular proofs can contain unreachable parts wrt. the graph of proof promises);
Sat, 06 Nov 2010 19:36:54 +0100 wenzelm mark 'cd' and 'commit' as control command -- not usable in asynchronous document model, likely to cause confusion in Proof General;
Wed, 08 Sep 2010 13:22:24 +0200 haftmann removed ancient constdefs command
Mon, 06 Sep 2010 22:31:54 +0200 wenzelm discontinued obsolete ProofContext.prems_limit;
Tue, 31 Aug 2010 23:46:49 +0200 wenzelm moved Toplevel.run_command to Pure/PIDE/document.ML;
Mon, 30 Aug 2010 11:17:05 +0200 wenzelm tuned;
Wed, 25 Aug 2010 14:18:09 +0200 wenzelm discontinued obsolete 'global' and 'local' commands;
Wed, 11 Aug 2010 16:02:03 +0200 haftmann more convenient split of class modules: class and class_declaration
Wed, 11 Aug 2010 14:45:38 +0200 haftmann renamed Theory_Target to the more appropriate Named_Target
Wed, 11 Aug 2010 14:31:43 +0200 haftmann moved instantiation target formally to class_target.ML
Wed, 11 Aug 2010 12:30:48 +0200 haftmann moved overloading target formally to overloading.ML
Sat, 31 Jul 2010 21:14:20 +0200 ballarin Interpretation in proofs supports mixins.
Wed, 28 Jul 2010 00:13:26 +0200 wenzelm explicit Keyword.control markup for various control commands -- to prevent them from occurring in proof documents;
Tue, 27 Jul 2010 23:01:42 +0200 wenzelm theory loader: removed obsolete touch/outdate operations (require_thy no longer changes the database implicitly);
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;
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;
Wed, 21 Jul 2010 16:14:16 +0200 wenzelm eliminated old time_use/time_use_thy variants -- timing is implicitly controlled via Output.timing;
Tue, 20 Jul 2010 21:57:26 +0200 wenzelm warning in proper transaction context;
Mon, 31 May 2010 21:06:57 +0200 wenzelm modernized some structure names, keeping a few legacy aliases;
Sun, 30 May 2010 21:34:19 +0200 wenzelm replaced ML_Lex.read_antiq by more concise ML_Lex.read, which includes full read/report with explicit position information;
less more (0) -300 -100 -60 tip