src/Pure/Isar/isar_syn.ML
Wed, 01 Apr 2015 22:08:06 +0200 wenzelm added command 'experiment';
Wed, 01 Apr 2015 13:32:32 +0200 wenzelm tuned signature;
Sun, 30 Nov 2014 12:24:56 +0100 wenzelm more abstract type Input.source;
Sat, 22 Nov 2014 13:38:15 +0100 wenzelm more careful ML source positions, for improved PIDE markup;
Thu, 13 Nov 2014 23:45:15 +0100 wenzelm uniform treatment of all document markup commands: 'text' and 'txt' merely differ in LaTeX style;
Tue, 11 Nov 2014 18:16:25 +0100 wenzelm more position information, e.g. relevant for errors in generated ML source;
Fri, 07 Nov 2014 16:55:09 +0100 wenzelm tuned signature;
Fri, 07 Nov 2014 16:36:55 +0100 wenzelm plain value Keywords.keywords, which might be used outside theory for bootstrap purposes;
Mon, 03 Nov 2014 14:50:27 +0100 wenzelm eliminated unused int_only flag (see also c12484a27367);
Sun, 02 Nov 2014 16:59:40 +0100 wenzelm clarified legacy command;
Sun, 02 Nov 2014 15:27:37 +0100 wenzelm uniform heading commands work in any context, even in theory header;
Sat, 01 Nov 2014 15:35:40 +0100 wenzelm tuned signature, in accordance to Scala version;
Fri, 31 Oct 2014 16:03:45 +0100 wenzelm discontinued Isar TTY loop;
Fri, 31 Oct 2014 15:15:10 +0100 wenzelm removed obsolete Proof General commands;
Tue, 28 Oct 2014 10:35:38 +0100 wenzelm 'oops' requires proper goal statement -- exclude 'notepad' to avoid disrupting begin/end structure;
Sun, 07 Sep 2014 17:51:28 +0200 haftmann separated class_deps command into separate file
Thu, 21 Aug 2014 22:48:39 +0200 wenzelm tuned signature -- define some elementary operations earlier;
Thu, 14 Aug 2014 14:28:11 +0200 wenzelm localized command 'method_setup' and 'attribute_setup';
Thu, 14 Aug 2014 10:48:40 +0200 wenzelm tuned signature -- prefer self-contained user-space tool;
Tue, 12 Aug 2014 20:18:27 +0200 wenzelm tuned signature according to Scala version -- prefer explicit argument;
Tue, 22 Jul 2014 14:03:00 +0200 wenzelm tuned messages;
Wed, 02 Jul 2014 08:03:48 +0200 haftmann centralized (ad-hoc) switching of targets in named_target.ML
Mon, 30 Jun 2014 10:34:28 +0200 wenzelm removed obsolete Isar system commands -- raw ML console is normally used for system tinkering;
Fri, 27 Jun 2014 16:04:56 +0200 wenzelm command 'print_term_bindings' supersedes 'print_binds';
Fri, 06 Jun 2014 19:19:46 +0200 haftmann dropped obscure and unused ad-hoc before_exit hook for named targets
Wed, 07 May 2014 12:59:15 +0200 wenzelm discontinued Toplevel.print flag -- print uniformly according to Keyword.is_printed;
Wed, 07 May 2014 10:42:19 +0200 wenzelm tuned;
Tue, 06 May 2014 23:08:18 +0200 wenzelm clarified print_state, which goes back to TTY loop before Proof General, and before separate print_context;
Mon, 05 May 2014 17:27:42 +0200 wenzelm uniform Toplevel.print for all proof commands;
Mon, 05 May 2014 17:14:46 +0200 wenzelm clarified print operations for "terms" and "theorems";
Mon, 05 May 2014 16:30:19 +0200 wenzelm more print operations;
Tue, 22 Apr 2014 12:03:58 +0200 wenzelm tuned;
Sat, 19 Apr 2014 17:23:05 +0200 wenzelm added command 'SML_export' and 'SML_import' for exchange of toplevel bindings;
Tue, 08 Apr 2014 14:59:36 +0200 wenzelm more uniform ML/document antiquotations;
Mon, 31 Mar 2014 10:28:08 +0200 wenzelm support bulk messages consisting of small string segments, which are more healthy to the Poly/ML RTS and might prevent spurious GC crashes such as MTGCProcessMarkPointers::ScanAddressesInObject;
Thu, 27 Mar 2014 17:56:13 +0100 wenzelm redirect ML_Compiler reports more directly: only the (big) parse tree report is deferred via Execution.print (NB: this does not work for asynchronous "diag" commands);
Tue, 25 Mar 2014 13:18:10 +0100 wenzelm added command 'SML_file' for Standard ML without Isabelle/ML add-ons;
Fri, 21 Mar 2014 11:06:39 +0100 wenzelm tuned signature;
Fri, 21 Mar 2014 10:45:03 +0100 wenzelm tuned signature;
Sat, 15 Mar 2014 11:22:25 +0100 wenzelm more explicit treatment of verbose mode, which includes concealed entries;
Sat, 15 Mar 2014 10:14:42 +0100 wenzelm clarified print_local_facts;
Wed, 12 Mar 2014 21:58:48 +0100 wenzelm simplified programming interface to define ML antiquotations -- NB: the transformed context ignores updates of the context parser;
Wed, 12 Mar 2014 17:02:05 +0100 wenzelm more explicit markup and explanation of the improper status of 'back', following the AFP style-guide;
Sun, 09 Mar 2014 17:37:34 +0100 wenzelm more formal read_root;
Sun, 09 Mar 2014 17:08:31 +0100 wenzelm simplified / modernized hide commands: proper outer parsers and PIDE markup via check;
Sat, 08 Mar 2014 21:08:10 +0100 wenzelm modernized Attrib.check_name/check_src similar to methods (see also a989bdaf8121);
Sat, 01 Mar 2014 22:46:31 +0100 wenzelm clarified language markup: added "delimited" property;
Fri, 28 Feb 2014 10:40:04 +0100 wenzelm more explicit method reports;
Wed, 26 Feb 2014 10:40:13 +0100 wenzelm method language markup, e.g. relevant to prevent outer keyword completion;
Tue, 25 Feb 2014 14:34:18 +0100 wenzelm modernized Method.check_name/check_source (with reports) vs. strict Method.the_method (without interning nor reports), e.g. relevant for semantic completion;
Mon, 10 Feb 2014 22:08:18 +0100 wenzelm discontinued axiomatic 'classes', 'classrel', 'arities';
Sat, 25 Jan 2014 18:34:05 +0100 wenzelm prefer self-contained user-space tool;
Mon, 30 Sep 2013 11:20:24 +0200 wenzelm tuned;
Wed, 04 Sep 2013 15:27:24 +0200 wenzelm some explicit indication of Proof General legacy;
Tue, 03 Sep 2013 13:09:15 +0200 wenzelm cases: more position information and PIDE markup;
Tue, 03 Sep 2013 11:58:34 +0200 wenzelm more liberal 'case' syntax: allow parentheses without arguments;
Sun, 07 Jul 2013 18:34:29 +0200 wenzelm discontinued command 'print_drafts';
Sun, 07 Jul 2013 17:30:16 +0200 wenzelm tuned comments;
Mon, 24 Jun 2013 17:17:17 +0200 wenzelm back to keyword 'pr' :: diag as required for ProofGeneral command line -- reject this TTY command in Isabelle/jEdit by other means;
Sun, 23 Jun 2013 21:23:36 +0200 wenzelm proper diagnostic command 'print_state';
Sat, 25 May 2013 15:37:53 +0200 wenzelm syntax translations always depend on context;
Fri, 17 May 2013 20:53:28 +0200 wenzelm renamed 'print_configs' to 'print_options';
Tue, 14 May 2013 12:31:11 +0200 wenzelm more antiquotations;
Mon, 13 May 2013 13:23:13 +0200 wenzelm option "goals_limit", with more uniform description;
Tue, 23 Apr 2013 11:14:50 +0200 haftmann target-sensitive user-level commands interpretation and sublocale
Thu, 18 Apr 2013 17:07:01 +0200 wenzelm simplifier uses proper Proof.context instead of historic type simpset;
Wed, 10 Apr 2013 15:30:19 +0200 wenzelm more standard module name Axclass (according to file name);
Tue, 09 Apr 2013 15:29:25 +0200 wenzelm discontinued Toplevel.no_timing complication -- also recovers timing of diagnostic commands, e.g. 'find_theorems';
Tue, 09 Apr 2013 12:56:26 +0200 wenzelm just one syntax category "mixfix" -- check structure annotation semantically;
Fri, 05 Apr 2013 20:54:55 +0200 wenzelm tuned signature -- agree with markup terminology;
Sat, 30 Mar 2013 14:57:06 +0100 wenzelm added 'print_defn_rules' command;
Thu, 28 Feb 2013 16:38:17 +0100 wenzelm discontinued obsolete 'axioms' command;
Wed, 27 Feb 2013 17:32:17 +0100 wenzelm discontinued redundant 'use' command;
Sat, 05 Jan 2013 16:16:22 +0100 wenzelm tuned -- less indirection;
Mon, 26 Nov 2012 14:43:28 +0100 wenzelm tuned command descriptions;
Mon, 26 Nov 2012 13:54:43 +0100 wenzelm refined outer syntax 'help' command;
Tue, 16 Oct 2012 21:26:36 +0200 wenzelm more informative errors for 'also' and 'finally';
Tue, 16 Oct 2012 17:47:23 +0200 wenzelm clarified defer/prefer: more specific errors;
Tue, 16 Oct 2012 15:14:12 +0200 wenzelm more informative errors for 'proof' and 'apply' steps;
Wed, 26 Sep 2012 14:23:33 +0200 wenzelm tuned pretty_locale/print_locale, with more basic pretty_locale_deps based on that;
Wed, 29 Aug 2012 13:08:51 +0200 wenzelm command 'use' is legacy;
Sun, 26 Aug 2012 21:46:50 +0200 wenzelm theory def/ref position reports, which enable hyperlinks etc.;
Wed, 22 Aug 2012 12:47:49 +0200 wenzelm clarified Parse.path vs. Parse.explode -- prefer errors in proper transaction context;
Tue, 14 Aug 2012 11:43:08 +0200 wenzelm support for 'typ' with explicit sort constraint;
Thu, 02 Aug 2012 12:36:54 +0200 wenzelm more official command specifications, including source position;
Thu, 02 Aug 2012 11:32:23 +0200 wenzelm more antiquotations;
Thu, 02 Aug 2012 00:15:32 +0200 wenzelm more antiquotations;
Thu, 02 Aug 2012 00:02:00 +0200 wenzelm more antiquotations;
Wed, 01 Aug 2012 23:33:26 +0200 wenzelm more standard bootstrapping of Pure outer syntax;
Tue, 10 Apr 2012 21:31:05 +0200 wenzelm static relevance of proof via syntax keywords;
Sun, 01 Apr 2012 21:46:45 +0200 wenzelm more general context command with auxiliary fixes/assumes etc.;
Wed, 21 Mar 2012 23:26:35 +0100 wenzelm more explicit Toplevel.open_target/close_target;
Wed, 21 Mar 2012 21:06:31 +0100 wenzelm optional 'includes' element for long theorem statements;
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';
less more (0) -120 tip