src/Pure/Isar/keyword.ML
Tue, 05 Dec 2017 15:55:14 +0100 wenzelm explicit tag for document commands: avoid implicit use of document_tags;
Mon, 11 Jul 2016 16:36:29 +0200 wenzelm explicit kind "before_command";
Sun, 10 Jul 2016 11:48:30 +0200 wenzelm support for quasi_command keywords;
Sun, 10 Jul 2016 11:18:35 +0200 wenzelm tuned signature: more uniform Keyword.spec;
Tue, 10 Nov 2015 20:49:48 +0100 wenzelm more thorough check_command, including completion;
Wed, 08 Jul 2015 15:37:32 +0200 wenzelm clarified text folds: proof ... qed counts as extra block;
Wed, 08 Jul 2015 14:30:00 +0200 wenzelm more accurate skip_proofs nesting, e.g. relevant for 'subgoal' command;
Wed, 01 Jul 2015 21:48:46 +0200 wenzelm clarified keyword categories;
Mon, 06 Apr 2015 16:30:44 +0200 wenzelm clarified command keyword markup;
Mon, 06 Apr 2015 16:00:19 +0200 wenzelm more position information and PIDE markup for command keywords;
Tue, 17 Mar 2015 15:21:41 +0100 wenzelm misc tuning and simplification;
Sun, 15 Mar 2015 14:46:01 +0100 wenzelm more command categories, as in ML;
Wed, 10 Dec 2014 13:45:44 +0100 wenzelm more explicit markup for improper commands;
Tue, 09 Dec 2014 22:13:48 +0100 wenzelm imitate command markup and rendering of Isabelle/jEdit in HTML output;
Sat, 22 Nov 2014 15:34:00 +0100 wenzelm tuned signature;
Thu, 13 Nov 2014 23:45:15 +0100 wenzelm uniform treatment of all document markup commands: 'text' and 'txt' merely differ in LaTeX style;
Fri, 07 Nov 2014 17:31:01 +0100 wenzelm clarified keyword categories;
Fri, 07 Nov 2014 16:36:55 +0100 wenzelm plain value Keywords.keywords, which might be used outside theory for bootstrap purposes;
Thu, 06 Nov 2014 16:10:33 +0100 wenzelm tuned signature;
Thu, 06 Nov 2014 15:47:04 +0100 wenzelm more explicit Keyword.keywords;
Thu, 06 Nov 2014 13:44:14 +0100 wenzelm tuned signature;
Thu, 06 Nov 2014 13:36:19 +0100 wenzelm prefer explicit Keyword.keywords;
Thu, 06 Nov 2014 11:44:41 +0100 wenzelm simplified keyword kinds;
Wed, 05 Nov 2014 21:21:15 +0100 wenzelm tuned;
Wed, 05 Nov 2014 20:20:57 +0100 wenzelm explicit type Keyword.keywords;
Wed, 05 Nov 2014 16:57:12 +0100 wenzelm explicit type Keyword.Keywords;
Sun, 02 Nov 2014 15:27:37 +0100 wenzelm uniform heading commands work in any context, even in theory header;
Fri, 31 Oct 2014 21:48:40 +0100 wenzelm discontinued obsolete control command category;
Tue, 28 Oct 2014 11:42:51 +0100 wenzelm explicit keyword category for commands that may start a block;
Tue, 13 May 2014 10:15:50 +0200 wenzelm no reset for 'end' -- e.g. relevant for 'notepad';
Wed, 07 May 2014 12:59:15 +0200 wenzelm discontinued Toplevel.print flag -- print uniformly according to Keyword.is_printed;
Fri, 14 Mar 2014 15:41:29 +0100 wenzelm discontinued somewhat pointless "thy_script" keyword kind;
Tue, 19 Nov 2013 21:49:31 +0100 wenzelm more uniform handling of inlined files;
Wed, 11 Sep 2013 20:16:28 +0200 wenzelm more explicit indication of 'done' as proof script element;
Mon, 02 Sep 2013 16:10:26 +0200 wenzelm more explicit indication of 'guess' as improper Isar (aka "script") element;
Mon, 24 Jun 2013 23:39:17 +0200 wenzelm obsolete -- cf. isabelle.Keywords in Scala;
Mon, 25 Feb 2013 13:29:19 +0100 wenzelm discontinued pointless command category "thy_schematic_goal" -- this is checked dynamically;
Wed, 20 Feb 2013 00:00:42 +0100 wenzelm support nested Thy_Syntax.element;
Fri, 04 Jan 2013 11:21:31 +0100 wenzelm more formal inlining of system information;
Thu, 23 Aug 2012 12:44:52 +0200 wenzelm tuned signature (again, cf. ff9cd47be39b);
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;
Tue, 21 Aug 2012 20:32:33 +0200 wenzelm refined Thy_Load.check_thy: find more uses in body text, based on keywords;
Tue, 21 Aug 2012 14:54:29 +0200 wenzelm some support for thy_load_commands;
Mon, 20 Aug 2012 17:05:53 +0200 wenzelm some support for inlining file content into outer syntax token language;
Mon, 20 Aug 2012 14:09:09 +0200 wenzelm added keyword kind "thy_load" (with optional list of file extensions);
Tue, 07 Aug 2012 16:34:15 +0200 wenzelm prefer static Build.outer_syntax in Isabelle/Scala session -- discontinued incremental protocol;
Thu, 02 Aug 2012 12:36:54 +0200 wenzelm more official command specifications, including source position;
Fri, 16 Mar 2012 21:20:23 +0100 wenzelm more abstract heading level;
Fri, 16 Mar 2012 20:45:47 +0100 wenzelm less redundant data;
Fri, 16 Mar 2012 20:33:33 +0100 wenzelm uniform keyword names within ML/Scala -- produce elisp names via external conversion;
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;
Fri, 16 Mar 2012 11:26:55 +0100 wenzelm clarified Keyword.is_keyword: union of minor and major;
Thu, 15 Mar 2012 22:08:53 +0100 wenzelm declare command keywords via theory header, including strict checking outside Pure;
Thu, 15 Mar 2012 17:40:26 +0100 wenzelm declare keywords as side-effect of header edit;
Thu, 15 Mar 2012 00:10:45 +0100 wenzelm some support for outer syntax keyword declarations within theory header;
Wed, 14 Mar 2012 19:27:15 +0100 wenzelm tuned;
Sat, 03 Mar 2012 18:18:39 +0100 wenzelm clarified terminology of raw protocol messages;
Thu, 05 Jan 2012 14:48:41 +0100 wenzelm prefer raw_message for protocol implementation;
Mon, 28 Nov 2011 22:05:32 +0100 wenzelm separate module for concrete Isabelle markup;
less more (0) -60 tip