src/Pure/Isar/keyword.ML
Mon, 08 Mar 2021 08:17:28 +0100 step 6.10: stop unsuccessful trials with combination of types on Outer_Syntax
Wed, 17 Feb 2021 15:43:34 +0100 step 6.4 ~ step 3.5: make Problem independent from SPARK
Tue, 03 Sep 2019 16:10:31 +0200 \----- start update Isabelle2018 --> Isabelle2019
Wed, 22 Aug 2018 14:44:15 +0200 \----- start update Isabelle2017 --> Isabelle2018
Fri, 19 Jan 2018 12:49:17 +0100 \----- start update Isabelle2015 --> Isabelle2017
Sat, 05 Dec 2015 16:09:41 +0100 switched from Isabelle2014 to Isabelle2015, intermediate state
Tue, 13 May 2014 10:15:50 +0200 no reset for 'end' -- e.g. relevant for 'notepad';
Wed, 07 May 2014 12:59:15 +0200 discontinued Toplevel.print flag -- print uniformly according to Keyword.is_printed;
Fri, 14 Mar 2014 15:41:29 +0100 discontinued somewhat pointless "thy_script" keyword kind;
Tue, 19 Nov 2013 21:49:31 +0100 more uniform handling of inlined files;
Wed, 11 Sep 2013 20:16:28 +0200 more explicit indication of 'done' as proof script element;
Mon, 02 Sep 2013 16:10:26 +0200 more explicit indication of 'guess' as improper Isar (aka "script") element;
Mon, 24 Jun 2013 23:39:17 +0200 obsolete -- cf. isabelle.Keywords in Scala;
Mon, 25 Feb 2013 13:29:19 +0100 discontinued pointless command category "thy_schematic_goal" -- this is checked dynamically;
Wed, 20 Feb 2013 00:00:42 +0100 support nested Thy_Syntax.element;
Fri, 04 Jan 2013 11:21:31 +0100 more formal inlining of system information;
Thu, 23 Aug 2012 12:44:52 +0200 tuned signature (again, cf. ff9cd47be39b);
Thu, 23 Aug 2012 12:33:42 +0200 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 refined Thy_Load.check_thy: find more uses in body text, based on keywords;
Tue, 21 Aug 2012 14:54:29 +0200 some support for thy_load_commands;
Mon, 20 Aug 2012 17:05:53 +0200 some support for inlining file content into outer syntax token language;
Mon, 20 Aug 2012 14:09:09 +0200 added keyword kind "thy_load" (with optional list of file extensions);
Tue, 07 Aug 2012 16:34:15 +0200 prefer static Build.outer_syntax in Isabelle/Scala session -- discontinued incremental protocol;
Thu, 02 Aug 2012 12:36:54 +0200 more official command specifications, including source position;
Fri, 16 Mar 2012 21:20:23 +0100 more abstract heading level;
Fri, 16 Mar 2012 20:45:47 +0100 less redundant data;
Fri, 16 Mar 2012 20:33:33 +0100 uniform keyword names within ML/Scala -- produce elisp names via external conversion;
Fri, 16 Mar 2012 18:20:12 +0100 outer syntax command definitions based on formal command_spec derived from theory header declarations;
Fri, 16 Mar 2012 13:05:30 +0100 define keywords early when processing the theory header, before running the body commands;
Fri, 16 Mar 2012 11:26:55 +0100 clarified Keyword.is_keyword: union of minor and major;
Thu, 15 Mar 2012 22:08:53 +0100 declare command keywords via theory header, including strict checking outside Pure;
Thu, 15 Mar 2012 17:40:26 +0100 declare keywords as side-effect of header edit;
Thu, 15 Mar 2012 00:10:45 +0100 some support for outer syntax keyword declarations within theory header;
Wed, 14 Mar 2012 19:27:15 +0100 tuned;
Sat, 03 Mar 2012 18:18:39 +0100 clarified terminology of raw protocol messages;
Thu, 05 Jan 2012 14:48:41 +0100 prefer raw_message for protocol implementation;
Mon, 28 Nov 2011 22:05:32 +0100 separate module for concrete Isabelle markup;
Sat, 06 Nov 2010 20:18:06 +0100 added Keyword.is_heading (cf. Scala version);
Sat, 14 Aug 2010 21:25:20 +0200 Keyword.status: always suppress position;
Sun, 08 Aug 2010 19:36:31 +0200 explicitly distinguish Output.status (essential feedback) vs. Output.report (useful markup);
Mon, 17 May 2010 10:20:55 +0200 centralized legacy aliases;
Sat, 15 May 2010 22:24:25 +0200 renamed structure OuterKeyword to Keyword and OuterParse to Parse, keeping the old names as legacy aliases for some time;