src/Tools/Code/code_thingol.ML
Fri, 24 Mar 2023 18:30:17 +0000 haftmann more uniform approach towards satisfied applications
Fri, 24 Mar 2023 18:30:17 +0000 haftmann more uniform approach towards satisfied applications
Fri, 24 Mar 2023 18:30:17 +0000 haftmann tuned
Fri, 24 Mar 2023 18:30:17 +0000 haftmann tuned
Fri, 24 Mar 2023 18:30:17 +0000 haftmann Tuned semicolons.
Thu, 09 Feb 2023 13:50:09 +0100 stuebinm explicit range types in abstractions
Sun, 12 Feb 2023 06:45:59 +0000 haftmann somehow more clear terminology
Sun, 12 Feb 2023 06:45:58 +0000 haftmann tuned
Sat, 02 Apr 2022 17:03:35 +0000 haftmann pass constructor arity as part of case certficiate
Fri, 01 Apr 2022 16:41:16 +0000 haftmann tuned, centralizing case distinction at one place at the cost of modest duplication
Fri, 01 Apr 2022 10:54:40 +0000 haftmann tuned
Fri, 01 Apr 2022 10:54:40 +0000 haftmann tuned
Tue, 29 Mar 2022 06:02:17 +0000 haftmann tighter check to ensure that patterns remain left-linear, previous implementation was overcautious
Tue, 29 Mar 2022 06:02:16 +0000 haftmann tuned
Tue, 29 Mar 2022 06:02:14 +0000 haftmann tuned
Mon, 28 Mar 2022 12:54:13 +0000 haftmann separated treatment of undefined bodys
Mon, 28 Mar 2022 12:54:11 +0000 haftmann tuned arguments
Mon, 28 Mar 2022 12:54:09 +0000 haftmann modernized handling of variables
Sun, 27 Mar 2022 19:27:54 +0000 haftmann structurally tuned
Sun, 27 Mar 2022 19:27:53 +0000 haftmann tuned names
Sun, 27 Mar 2022 19:27:52 +0000 haftmann prefer build combinator
Sun, 27 Mar 2022 19:27:50 +0000 haftmann tuned whitespace
Thu, 24 Mar 2022 16:34:44 +0000 haftmann tuned
Thu, 24 Mar 2022 16:34:43 +0000 haftmann separated case reduction
Thu, 24 Mar 2022 16:34:42 +0000 haftmann separated selector function entirely
Thu, 24 Mar 2022 16:34:41 +0000 haftmann self-contained extraction auf clauses
Thu, 24 Mar 2022 16:34:40 +0000 haftmann extracted selector function, restoring code generation for let expressions
Thu, 24 Mar 2022 16:34:39 +0000 haftmann streamlined
Thu, 24 Mar 2022 16:34:38 +0000 haftmann streamlined
Thu, 24 Mar 2022 16:34:37 +0000 haftmann streamlined
Thu, 24 Mar 2022 16:34:35 +0000 haftmann disentangled
Fri, 15 Oct 2021 19:25:31 +0200 wenzelm discontinued Term.dest_abs / Logic.dest_all, which are officially superseded by Variable.dest_abs etc., but there are also Term.dest_abs_global to recover existing tools easily;
Mon, 04 Oct 2021 19:12:24 +0200 wenzelm proper term operation Term.dest_abs;
Mon, 04 Oct 2021 18:19:16 +0200 wenzelm tuned;
Sat, 02 Oct 2021 12:59:16 +0200 wenzelm clarified signature;
Sun, 13 Jan 2019 18:40:26 +0100 wenzelm tuned;
Fri, 04 Jan 2019 23:22:53 +0100 wenzelm isabelle update -u control_cartouches;
Thu, 21 Jun 2018 14:49:21 +0200 wenzelm clarified signature;
Sat, 24 Jun 2017 09:17:33 +0200 haftmann treat "undefined" constants internally as special form of case combinators
Thu, 13 Apr 2017 10:10:12 +0200 haftmann for generated Haskell code, never use let-binds with pattern matching: irrefutable patterns destroy partial correctness
Thu, 26 Jan 2017 16:06:19 +0100 haftmann tuned structure and terminology
Tue, 14 Jun 2016 20:48:41 +0200 haftmann explicit resolution of ambiguous dictionaries
Sun, 29 May 2016 14:43:18 +0200 haftmann explicit check that abstract constructors cannot be part of official interface
Thu, 26 May 2016 15:27:50 +0200 haftmann optional timing for code generator conversions
Thu, 26 May 2016 15:27:50 +0200 haftmann corrected closure scope of static_conv_thingol;
Thu, 26 May 2016 15:27:50 +0200 haftmann clarified proof context vs. background theory
Thu, 26 May 2016 15:27:50 +0200 haftmann clarified naming conventions and code for code evaluation sandwiches
Thu, 26 May 2016 15:27:50 +0200 haftmann clarified names of variants
Mon, 09 May 2016 14:37:47 +0200 wenzelm clarified context, notably for internal use of Simplifier;
Tue, 08 Mar 2016 21:07:48 +0100 haftmann explicit record values for dictionary variables
Tue, 08 Mar 2016 21:07:47 +0100 haftmann provide explicit hint concering uniqueness of derivation
Fri, 25 Sep 2015 20:37:59 +0200 wenzelm moved remaining display.ML to more_thm.ML;
Fri, 25 Sep 2015 19:13:47 +0200 wenzelm tuned signature: eliminated pointless type Context.pretty;
Thu, 09 Jul 2015 00:39:49 +0200 wenzelm clarified context;
Mon, 27 Apr 2015 16:46:52 +0200 wenzelm code equations as displayable content in code dependency graph
Mon, 27 Apr 2015 15:53:11 +0200 wenzelm filtering of reflexive dependencies avoids problems with state-of-the-art graph browser;
Thu, 16 Apr 2015 15:22:44 +0200 wenzelm discontinued pointless warnings: commands are only defined inside a theory context;
Thu, 16 Apr 2015 11:22:36 +0200 wenzelm let the system choose Graph_Display.display_graph_old: thm_deps needs tree hierarchy, code_deps needs cycles (!?);
Mon, 06 Apr 2015 17:06:48 +0200 wenzelm @{command_spec} is superseded by @{command_keyword};
Tue, 24 Mar 2015 11:53:18 +0100 wenzelm clarified input source;
less more (0) -100 -60 tip