src/Tools/Code/code_target.ML
Mon, 08 Mar 2021 09:11:09 +0100 \----- start update Isabelle2020 --> Isabelle2021
Wed, 23 Sep 2020 15:18:07 +0200 \----- start update Isabelle2019 --> Isabelle2020
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
Thu, 12 Jun 2014 18:02:39 +0200 formal variable name: IVar NONE is strictly spoken not supported on lhs of function definitions, e.g. in Scala
Fri, 09 May 2014 08:13:26 +0200 normalizing of type variables before evaluation with explicit resubstitution function: make nbe work with funny type variables like \<AA>;
Fri, 02 May 2014 21:18:50 +0200 enforce case of identifiers only to accomodate strict language requirements (or clear separation of constructors from variables in the case of SML)
Thu, 01 May 2014 09:30:35 +0200 optional case enforcement
Tue, 18 Mar 2014 17:39:03 +0100 clarifed module name;
Tue, 18 Mar 2014 11:27:09 +0100 tuned signature;
Sun, 09 Mar 2014 16:37:56 +0100 tuned signature;
Thu, 06 Mar 2014 12:10:19 +0100 tuned signature -- more uniform check_type_name/read_type_name;
Thu, 27 Feb 2014 18:07:53 +0100 amended some slips, rolling back currently dysfunctional export minimimalisation for Scala
Wed, 26 Feb 2014 11:57:52 +0100 prefer proof context over background theory
Sun, 23 Feb 2014 10:33:43 +0100 keep only identifiers public which are explicitly requested or demanded by dependencies
Sun, 23 Feb 2014 10:33:43 +0100 explicit option for "open" code generation
Sun, 09 Feb 2014 21:37:27 +0100 dropped legacy finally
Mon, 03 Feb 2014 19:50:38 +0100 merged;
Mon, 03 Feb 2014 16:33:54 +0100 more formal markup;
Mon, 03 Feb 2014 08:23:19 +0100 tuned storage of code identifiers
Thu, 30 Jan 2014 16:09:04 +0100 reduced prominence of "permissive code generation"
Sun, 26 Jan 2014 16:23:46 +0100 more suitable names, without any notion of "activating"
Sat, 25 Jan 2014 23:50:49 +0100 less clumsy namespace
Sat, 25 Jan 2014 23:50:49 +0100 immediate "activation" of const syntax at declaration time
Sat, 25 Jan 2014 23:50:49 +0100 prefer explicit code symbol type over ad-hoc name mangling
Sat, 25 Jan 2014 23:50:49 +0100 more abstract syntax passing
Sat, 11 Jan 2014 08:10:12 +0100 dropped legacy alias feature
Wed, 01 Jan 2014 01:05:48 +0100 fundamental treatment of undefined vs. universally partial replaces code_abort
Wed, 01 Jan 2014 01:05:46 +0100 explicit distinction between empty code equations and no code equations, including convenient declaration attributes
Mon, 07 Oct 2013 17:55:01 +0200 proper warning at run time, not in the parser;
Thu, 05 Sep 2013 18:05:02 +0200 check explicit module names for conformity
Tue, 30 Jul 2013 22:31:34 +0200 proper PIDE markup for codegen arguments;
Sun, 23 Jun 2013 21:16:07 +0200 migration from code_(const|type|class|instance) to code_printing and from code_module to code_identifier
Sun, 23 Jun 2013 21:16:06 +0200 more appropriate cutting of input syntax
Sat, 15 Jun 2013 17:19:23 +0200 more consistent parsing and reading of classes and type constructors
Wed, 29 May 2013 10:47:42 +0200 make SML/NJ happy;
Sun, 26 May 2013 21:05:03 +0200 tuned;
Fri, 24 May 2013 23:57:24 +0200 bookkeeping and input syntax for exact specification of names of symbols in generated code
Fri, 24 May 2013 23:57:24 +0200 use generic data for code symbols for unified "code_printing" syntax for custom serialisations
Sun, 19 May 2013 20:15:00 +0200 tuned, including signature
Wed, 10 Apr 2013 15:30:19 +0200 more standard module name Axclass (according to file name);
Tue, 08 Jan 2013 12:39:39 +0100 tuned -- prefer high-level Table.merge with its slightly more conservative update;
Fri, 27 Jul 2012 22:26:38 +0200 evaluation: allow multiple code modules
Sat, 21 Jul 2012 20:01:16 +0200 also consider current working directory (cf. 3a5a5a992519)
Thu, 19 Jul 2012 22:21:59 +0200 export code relatively to master directory
Thu, 19 Apr 2012 10:16:51 +0200 dropped dead code;
Fri, 23 Mar 2012 20:32:43 +0100 tuned;
Fri, 16 Mar 2012 18:20:12 +0100 outer syntax command definitions based on formal command_spec derived from theory header declarations;
Thu, 15 Mar 2012 20:07:00 +0100 prefer formally checked @{keyword} parser;
Thu, 15 Mar 2012 19:02:34 +0100 declare minor keywords via theory header;
Thu, 23 Feb 2012 15:49:40 +0100 clarified Graph.restrict (formerly Graph.subgraph) based on public graph operations;
Tue, 06 Sep 2011 16:40:22 +0200 avoid "Code" as structure name (cf. 3bc39cfe27fe)
Sat, 16 Jul 2011 20:52:41 +0200 moved bash operations to Isabelle_System (cf. Scala version);
Mon, 27 Jun 2011 22:20:49 +0200 document antiquotations are managed as theory data, with proper name space and entity markup;
Thu, 09 Jun 2011 16:34:49 +0200 discontinued Name.variant to emphasize that this is old-style / indirect;
Sat, 16 Apr 2011 16:15:37 +0200 modernized structure Proof_Context;
Sat, 16 Apr 2011 15:25:25 +0200 prefer local name spaces;
Sun, 13 Mar 2011 14:51:38 +0100 allow spaces in executable names;