src/Pure/Syntax/syntax_phases.ML
Fri, 04 Oct 2019 15:30:52 +0200 wenzelm Term_XML.Encode/Decode.term uses Const "typargs";
Sun, 23 Sep 2018 19:59:53 +0200 wenzelm discontinued old-style inner comments;
Sun, 25 Feb 2018 12:59:08 +0100 wenzelm notation for dummy sort;
Thu, 25 Jan 2018 16:01:02 +0100 wenzelm old-style inner comments are legacy;
Wed, 28 Dec 2016 10:39:50 +0100 wenzelm more uniform treatment of "bad" like other messages (with serial number);
Tue, 05 Jul 2016 14:20:27 +0200 wenzelm PIDE reports of implicit variable scope;
Thu, 14 Apr 2016 23:31:10 +0200 wenzelm highlighting of entity def/ref positions wrt. cursor;
Mon, 11 Apr 2016 11:48:24 +0200 wenzelm tuned;
Thu, 07 Apr 2016 12:08:02 +0200 wenzelm prefer regular context update, to allow continuous editing of Pure;
Fri, 01 Apr 2016 17:56:14 +0200 wenzelm tuned signature;
Thu, 31 Mar 2016 23:36:33 +0200 wenzelm explicit mixfix block properties;
Wed, 30 Mar 2016 17:03:26 +0200 wenzelm clarified modules;
Sun, 06 Mar 2016 16:19:02 +0100 wenzelm clarified treatment of fragments of Isabelle symbols during bootstrap;
Thu, 03 Mar 2016 15:23:02 +0100 wenzelm clarified modules;
Sun, 24 Jan 2016 14:58:56 +0100 wenzelm tuned;
Sat, 19 Dec 2015 14:47:52 +0100 wenzelm support for blocks with consistent breaks;
Tue, 01 Sep 2015 23:10:23 +0200 wenzelm thread context for exceptions from forks, e.g. relevant when printing errors;
Mon, 15 Jun 2015 17:29:43 +0200 wenzelm more informative check: dummies are always allowed parse_term and should not lead to rejection here;
Tue, 24 Mar 2015 11:53:18 +0100 wenzelm clarified input source;
Mon, 23 Mar 2015 22:57:04 +0100 wenzelm implicit goal parameters are improper;
Fri, 19 Dec 2014 17:23:56 +0100 wenzelm more frugal Local_Syntax.init -- maintain idents within context;
Sun, 30 Nov 2014 12:24:56 +0100 wenzelm more abstract type Input.source;
Wed, 26 Nov 2014 20:05:34 +0100 wenzelm renamed "pairself" to "apply2", in accordance to @{apply 2};
Tue, 11 Nov 2014 18:16:25 +0100 wenzelm more position information, e.g. relevant for errors in generated ML source;
Wed, 27 Aug 2014 12:32:42 +0200 wenzelm tuned signature -- prefer quasi-abstract Symbol_Pos.source;
Mon, 31 Mar 2014 12:35:39 +0200 wenzelm some shortcuts for chunks, which sometimes avoid bulky string output;
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;
Wed, 26 Mar 2014 14:41:52 +0100 wenzelm prefer Context_Position where a context is available;
Fri, 21 Mar 2014 12:34:50 +0100 wenzelm more qualified names;
Fri, 21 Mar 2014 11:42:32 +0100 wenzelm more qualified names;
Sun, 09 Mar 2014 16:37:56 +0100 wenzelm tuned signature;
Fri, 07 Mar 2014 16:00:45 +0100 wenzelm tuned message: reveal ambiguity where Syntax_Phases.decode_term fails and thus reduces proper_results beforehand, e.g. term "f(x := y)" in ~~/src/HOL/Hoare/Hoare_Logic.thy;
Fri, 07 Mar 2014 13:29:10 +0100 wenzelm more basic const report (without completion) for known Const within syntax tree, which usually refers to special syntax (without proper @{const_syntax} markers);
Thu, 06 Mar 2014 19:55:08 +0100 wenzelm proper position for decode_pos, which is relevant for completion;
Thu, 06 Mar 2014 17:37:32 +0100 wenzelm more decisive commitment to get_free vs. the_const;
Thu, 06 Mar 2014 16:24:47 +0100 wenzelm more compact Markup.markup_report: message body may consist of multiple elements;
Thu, 06 Mar 2014 16:12:26 +0100 wenzelm reject internal term names outright, and complete consts instead;
Thu, 06 Mar 2014 14:38:54 +0100 wenzelm eliminated odd type constraint for read_const (see also 79c1d2bbe5a9);
Thu, 06 Mar 2014 13:44:01 +0100 wenzelm more uniform check_const/read_const;
Thu, 06 Mar 2014 12:58:51 +0100 wenzelm tuned;
Thu, 06 Mar 2014 12:10:19 +0100 wenzelm tuned signature -- more uniform check_type_name/read_type_name;
Thu, 06 Mar 2014 11:32:16 +0100 wenzelm clarified treatment of consts -- prefer value-oriented reports;
Thu, 06 Mar 2014 10:53:14 +0100 wenzelm clarified check of internal names;
Thu, 06 Mar 2014 10:12:47 +0100 wenzelm tuned signature;
Wed, 05 Mar 2014 18:26:35 +0100 wenzelm more markup for inner syntax class/type names (notably for completion);
Sat, 01 Mar 2014 23:17:37 +0100 wenzelm tuned signature;
Sat, 01 Mar 2014 22:46:31 +0100 wenzelm clarified language markup: added "delimited" property;
Tue, 18 Feb 2014 16:34:02 +0100 wenzelm generic markup for embedded languages;
Wed, 15 Jan 2014 22:24:57 +0100 wenzelm general notion of auxiliary bounds within context;
Fri, 23 Aug 2013 20:35:50 +0200 wenzelm added Theory.setup convenience;
Wed, 03 Jul 2013 23:26:09 +0200 wenzelm tuned message;
Thu, 27 Jun 2013 11:07:48 +0200 wenzelm clarified printing of type constraints vs. annotations, notably in goal display with its Type_Annotation.ignore_free_types;
Wed, 29 May 2013 11:06:38 +0200 wenzelm observe type annotations in print translations as well, notably type_constraint_tr';
Tue, 28 May 2013 23:06:32 +0200 wenzelm explicit support for type annotations within printed syntax trees;
Tue, 28 May 2013 16:29:11 +0200 wenzelm more explicit Printer.type_emphasis, depending on show_type_emphasis;
Mon, 27 May 2013 22:00:24 +0200 wenzelm report markup for ast translations;
Mon, 27 May 2013 18:39:21 +0200 wenzelm tuned;
Mon, 27 May 2013 18:24:38 +0200 wenzelm discontinued obsolete show_all_types;
Mon, 27 May 2013 13:55:04 +0200 wenzelm tuned;
Sun, 26 May 2013 22:47:00 +0200 wenzelm position constraint for bound dummy -- more PIDE markup;
Sun, 26 May 2013 21:53:10 +0200 wenzelm position constraint for dummy_pattern -- more PIDE markup;
Sun, 26 May 2013 20:42:43 +0200 wenzelm tuned signature;
Sat, 25 May 2013 15:37:53 +0200 wenzelm syntax translations always depend on context;
Sun, 25 Nov 2012 19:49:24 +0100 wenzelm Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
Wed, 03 Oct 2012 16:59:58 +0200 wenzelm more explicit show_type_constraint, show_sort_constraint;
Wed, 03 Oct 2012 16:01:07 +0200 wenzelm printed "_ofsort" is subject to show_markup as well;
Wed, 03 Oct 2012 14:58:56 +0200 wenzelm allow position constraints to coexist with 0 or 1 sort constraints;
Mon, 01 Oct 2012 16:37:22 +0200 wenzelm report sort assignment of visible type variables;
Sat, 29 Sep 2012 20:13:50 +0200 wenzelm proper handling of constraints stemming from idtyp_ast_tr';
Sat, 29 Sep 2012 18:23:46 +0200 wenzelm more explicit Syntax_Trans.mark_bound_abs/mark_bound_body: preserve type information for show_markup;
Sat, 29 Sep 2012 16:51:04 +0200 wenzelm explicit show_types takes preferenced over show_markup;
Sat, 29 Sep 2012 16:17:46 +0200 wenzelm turn constraints into Isabelle_Markup.typing, depending on show_markup options;
Sat, 29 Sep 2012 13:43:23 +0200 wenzelm tuned signature;
Fri, 14 Sep 2012 18:12:41 +0200 wenzelm clarified markup names;
Wed, 29 Aug 2012 11:48:45 +0200 wenzelm renamed Position.str_of to Position.here;
Sat, 11 Aug 2012 17:24:21 +0200 wenzelm clarified "bad" markup: proper body text, invent missing serial on Scala side (counting backwards);
Fri, 10 Aug 2012 15:57:22 +0200 wenzelm sneak message into "bad" markup as property -- to be displayed after YXML parsing;
Fri, 10 Aug 2012 10:18:07 +0200 wenzelm more visible markup of malformed input as "bad";
Sat, 17 Mar 2012 13:06:23 +0100 wenzelm added Syntax.read_typs;
Fri, 17 Feb 2012 15:42:26 +0100 wenzelm simplified configuration options for syntax ambiguity;
Thu, 16 Feb 2012 22:18:28 +0100 wenzelm simplified configuration options for syntax ambiguity;
Thu, 05 Jan 2012 20:26:01 +0100 wenzelm discontinued Syntax.positions -- atomic parse trees are always annotated;
Mon, 28 Nov 2011 22:05:32 +0100 wenzelm separate module for concrete Isabelle markup;
Fri, 25 Nov 2011 23:04:12 +0100 wenzelm removed obsolete argument (cf. 954e9d6782ea);
Fri, 11 Nov 2011 14:07:20 +0100 wenzelm discontinued entity text color, notably historic red for classes;
Fri, 11 Nov 2011 12:52:57 +0100 wenzelm more scalable Proof_Context.prepare_sorts;
Thu, 10 Nov 2011 23:30:50 +0100 wenzelm more efficient prepare_sorts -- bypass encoded positions;
Thu, 10 Nov 2011 22:54:15 +0100 wenzelm suppress irrelevant positions;
Thu, 10 Nov 2011 22:32:10 +0100 wenzelm pass term positions into check phase, where resulting types are reported accordingly, and eventually shown as tooltips;
Thu, 10 Nov 2011 17:47:25 +0100 wenzelm tuned signature;
Wed, 09 Nov 2011 20:47:11 +0100 wenzelm tuned signature;
Wed, 09 Nov 2011 17:57:42 +0100 wenzelm sort assignment before simultaneous term_check, not isolated parse_term;
Wed, 09 Nov 2011 14:58:48 +0100 wenzelm tuned signature -- emphasize internal role of these operations;
Tue, 08 Nov 2011 21:09:35 +0100 wenzelm entity markup for bound variables;
Tue, 06 Sep 2011 20:37:07 +0200 wenzelm bulk reports for improved message throughput;
Tue, 06 Sep 2011 19:48:57 +0200 wenzelm tuned signature;
Sun, 28 Aug 2011 12:53:31 +0200 wenzelm tuned positions of ambiguity messages -- less intrusive in IDE view;
Sat, 06 Aug 2011 15:48:08 +0200 kleing make syntax ambiguity warnings a config option
Wed, 13 Jul 2011 20:36:18 +0200 wenzelm sub-structural sharing after Syntax.check phase, with global interning of logical entities (the latter is relevant when bypassing default parsing via YXML);
Mon, 11 Jul 2011 22:55:47 +0200 wenzelm tuned signature -- corresponding to Scala version;
Sun, 10 Jul 2011 20:59:04 +0200 wenzelm inner syntax supports inlined YXML according to Term_XML (particularly useful for producing text under program control);
Sat, 25 Jun 2011 19:38:35 +0200 wenzelm entity markup for "type", "constant";
Sat, 25 Jun 2011 18:15:36 +0200 wenzelm type classes: entity markup instead of old-style token markup;
Wed, 27 Apr 2011 20:37:56 +0200 wenzelm more informative markup for fixed variables (via name space entry);
Wed, 27 Apr 2011 17:58:45 +0200 wenzelm reorganized fixes as specialized (global) name space;
Tue, 26 Apr 2011 21:05:52 +0200 wenzelm clarified auxiliary structure Lexicon.Syntax;
Sat, 23 Apr 2011 19:22:11 +0200 wenzelm more precise error positions;
Tue, 19 Apr 2011 22:32:49 +0200 wenzelm less bulky "_position", for improved readability of parse trees;
Tue, 19 Apr 2011 21:55:42 +0200 wenzelm explicit markup for loose bounds;
Sun, 17 Apr 2011 23:47:05 +0200 wenzelm provide structure Syntax early (before structure Type), back-patch check/uncheck later;
Sun, 17 Apr 2011 21:04:22 +0200 wenzelm tuned signature;
Sat, 16 Apr 2011 15:47:52 +0200 wenzelm modernized structure Proof_Context;
Sat, 16 Apr 2011 15:25:25 +0200 wenzelm prefer local name spaces;
Sat, 16 Apr 2011 13:48:45 +0200 wenzelm Name_Space: proper configuration options long_names, short_names, unique_names instead of former unsynchronized references;
Fri, 08 Apr 2011 23:09:22 +0200 wenzelm unparse: more accurate markup for syntax consts, notably binders;
Fri, 08 Apr 2011 22:40:29 +0200 wenzelm more accurate markup for syntax consts, notably binders which point back to the original logical entity;
Fri, 08 Apr 2011 21:03:20 +0200 wenzelm CONST syntax with positions;
Fri, 08 Apr 2011 20:39:09 +0200 wenzelm moved CONST syntax/translations to their proper place;
Fri, 08 Apr 2011 18:08:13 +0200 wenzelm simplified Pure syntax bootstrap;
Fri, 08 Apr 2011 16:34:14 +0200 wenzelm discontinued special treatment of structure Lexicon;
less more (0) -120 tip