src/HOL/Tools/datatype_codegen.ML
Thu, 04 Jun 2009 16:11:04 +0200 haftmann avoid Library.foldl_map
Sun, 24 May 2009 15:02:21 +0200 haftmann exported find_shorzes_path
Thu, 14 May 2009 15:09:48 +0200 haftmann merged module code_unit.ML into code.ML
Thu, 14 May 2009 09:16:34 +0200 haftmann rewrite op = == eq handled by simproc
Wed, 13 May 2009 18:41:36 +0200 haftmann tuned and generalized construction of code equations for eq
Wed, 04 Mar 2009 11:05:29 +0100 blanchet Merge.
Wed, 04 Mar 2009 10:45:52 +0100 blanchet Merge.
Sun, 01 Mar 2009 23:36:12 +0100 wenzelm use long names for old-style fold combinators;
Mon, 23 Feb 2009 21:38:36 +0100 haftmann improved treatment of case certificates
Thu, 01 Jan 2009 23:31:49 +0100 wenzelm normalized some ML type/val aliases;
Wed, 31 Dec 2008 18:53:16 +0100 wenzelm moved old add_type_XXX, add_term_XXX etc. to structure OldTerm;
Wed, 31 Dec 2008 00:08:13 +0100 wenzelm moved old add_term_vars, add_term_frees etc. to structure OldTerm;
Thu, 04 Dec 2008 14:43:33 +0100 haftmann cleaned up binding module and related code
Thu, 23 Oct 2008 14:22:16 +0200 wenzelm renamed structure Susp to Lazy, and Susp.delay to Lazy.lazy;
Sun, 19 Oct 2008 21:14:53 +0200 berghofe datatype_codegen now checks name of result type of constructor
Thu, 09 Oct 2008 08:47:27 +0200 haftmann established canonical argument order in SML code generators
Tue, 30 Sep 2008 12:49:18 +0200 haftmann clarified codegen interfaces
Mon, 29 Sep 2008 10:58:01 +0200 wenzelm LocalTheory.exit_global;
Fri, 26 Sep 2008 09:10:02 +0200 haftmann removed obsolete name convention "func"
Thu, 25 Sep 2008 09:28:08 +0200 haftmann non left-linear equations for nbe
Tue, 02 Sep 2008 16:55:33 +0200 wenzelm type Attrib.binding abbreviates Name.binding without attributes;
Tue, 02 Sep 2008 14:10:45 +0200 wenzelm explicit type Name.binding for higher-specification elements;
Thu, 28 Aug 2008 22:09:20 +0200 haftmann restructured and split code serializer module
Mon, 30 Jun 2008 13:41:33 +0200 haftmann simplified retrieval of theory names of consts and types
Mon, 09 Jun 2008 17:07:10 +0200 wenzelm qualified DatatypePackage.distinct_simproc;
Fri, 23 May 2008 16:41:39 +0200 berghofe Replaced Pretty.str and Pretty.string_of by specific functions (from Codegen) that
Tue, 22 Apr 2008 08:33:16 +0200 haftmann constant HOL.eq now qualified
Wed, 02 Apr 2008 15:58:32 +0200 haftmann explicit class "eq" for operational equality
Thu, 10 Jan 2008 19:21:56 +0100 berghofe Test data generation and conversion to terms is now more closely
Tue, 08 Jan 2008 11:37:30 +0100 haftmann explicit type variables for instantiation
Mon, 10 Dec 2007 11:24:15 +0100 haftmann moved instance parameter management from class.ML to axclass.ML
Fri, 07 Dec 2007 15:07:54 +0100 haftmann dropped Instance.instantiate
Wed, 05 Dec 2007 14:15:45 +0100 haftmann simplified infrastructure for code generator operational equality
Thu, 29 Nov 2007 23:01:17 +0100 haftmann stripped down
Thu, 29 Nov 2007 17:08:26 +0100 haftmann instance command as rudimentary class target
Wed, 28 Nov 2007 15:09:20 +0100 haftmann simplified interpretations
Wed, 28 Nov 2007 09:01:42 +0100 haftmann tuned interfaces of class module
Thu, 11 Oct 2007 19:10:17 +0200 wenzelm moved Drule.unvarify to Thm.unvarify (cf. more_thm.ML);
Thu, 04 Oct 2007 19:54:46 +0200 haftmann tuned datatype_codegen setup
Tue, 25 Sep 2007 15:34:35 +0200 wenzelm simplified interpretation setup;
Tue, 25 Sep 2007 12:16:08 +0200 haftmann datatype interpretators for size and datatype_realizer
Tue, 18 Sep 2007 07:46:00 +0200 haftmann introduced generic concepts for theory interpretators
Tue, 18 Sep 2007 07:36:15 +0200 haftmann distinction between regular and default code theorems
Sat, 15 Sep 2007 19:27:44 +0200 haftmann clarified class interfaces and internals
Sat, 25 Aug 2007 09:22:22 +0200 haftmann made SML/NJ happy
Fri, 24 Aug 2007 14:14:20 +0200 haftmann overloaded definitions accompanied by explicit constants
Fri, 10 Aug 2007 17:04:34 +0200 haftmann new structure for code generator modules
Fri, 03 Aug 2007 16:28:15 +0200 wenzelm replaced Theory.self_ref by Theory.check_thy, which now produces a checked ref;
Mon, 16 Jul 2007 09:29:04 +0200 haftmann added function for case certificates
Tue, 10 Jul 2007 17:30:53 +0200 haftmann tuned
Thu, 28 Jun 2007 19:09:35 +0200 haftmann tuned
Thu, 10 May 2007 10:22:17 +0200 haftmann consts in consts_code Isar commands are now referred to by usual term syntax
Tue, 24 Apr 2007 15:13:19 +0200 berghofe Streamlined datatype_codegen function using new datatype_of_case
Fri, 20 Apr 2007 11:21:48 +0200 haftmann cleared dead code
Wed, 04 Apr 2007 00:11:03 +0200 wenzelm removed obsolete sign_of/sign_of_thm;
Tue, 03 Apr 2007 19:24:10 +0200 wenzelm ranamed CodegenData.lazy to lazy_thms (avoid clash with Alice keywords);
Fri, 30 Mar 2007 16:19:03 +0200 haftmann simplified constant representation in code generator
Tue, 20 Mar 2007 15:52:37 +0100 haftmann switched exception from arbitrary to undefined
Sun, 11 Mar 2007 15:02:44 +0100 haftmann clarified code
Sat, 10 Mar 2007 16:13:08 +0100 berghofe Eta-expanded codetype_hook to make SML/NJ happy.
Fri, 09 Mar 2007 08:45:53 +0100 haftmann dropped code datatype certificates
Fri, 16 Feb 2007 22:13:15 +0100 wenzelm unified arity parser/arguments;
Sat, 10 Feb 2007 09:26:15 +0100 haftmann canonical interface for attributes
Thu, 25 Jan 2007 09:32:34 +0100 haftmann adjusted names
Wed, 10 Jan 2007 09:28:24 +0100 haftmann improved case patterns
Wed, 10 Jan 2007 08:58:35 +0100 haftmann added undefined in cases
Tue, 09 Jan 2007 19:08:58 +0100 haftmann handling for "undefined" in case expressions
Fri, 29 Dec 2006 12:11:00 +0100 haftmann simplified class_package
Thu, 07 Dec 2006 23:16:55 +0100 wenzelm reorganized structure Tactic vs. MetaSimplifier;
Tue, 28 Nov 2006 00:35:18 +0100 wenzelm simplified '?' operator;
Mon, 27 Nov 2006 13:42:33 +0100 haftmann removed HOL structure
Fri, 24 Nov 2006 22:05:12 +0100 wenzelm ProofContext.init;
Wed, 22 Nov 2006 10:20:12 +0100 haftmann dropped eq const
Mon, 16 Oct 2006 14:07:31 +0200 haftmann moved HOL code generator setup to Code_Generator
Fri, 13 Oct 2006 16:52:47 +0200 haftmann tuned
Wed, 04 Oct 2006 14:17:46 +0200 haftmann clarified header comments
Mon, 02 Oct 2006 23:00:51 +0200 haftmann tuned
Fri, 22 Sep 2006 14:36:23 +0200 berghofe Fixed bug concerning the generation of identifiers for
Tue, 19 Sep 2006 15:44:04 +0200 haftmann removed diagnostic messages
Tue, 19 Sep 2006 15:22:05 +0200 haftmann code generation 2 adjustments
Wed, 30 Aug 2006 15:11:17 +0200 haftmann code refinements
Wed, 30 Aug 2006 08:30:09 +0200 haftmann fixes
Tue, 29 Aug 2006 14:31:13 +0200 haftmann added typecopy_package
Thu, 17 Aug 2006 09:24:47 +0200 haftmann cleanup
Mon, 14 Aug 2006 13:46:16 +0200 haftmann added add_hook_bootstrap
Tue, 25 Jul 2006 16:51:26 +0200 haftmann renamed Name.give_names to Name.names and moved Name.alphanum to Symbol.alphanum
Tue, 25 Jul 2006 16:43:33 +0200 haftmann fixed typo
Sun, 23 Jul 2006 07:19:26 +0200 haftmann tactic for prove_instance_arity now gets definition theorems as arguments
Fri, 21 Jul 2006 14:47:22 +0200 haftmann hooks now take string list as arguments (mutual datatypes); some nice combinators in datatype_codegen
Wed, 12 Jul 2006 17:00:22 +0200 haftmann adaptions in codegen
Tue, 11 Jul 2006 12:16:54 +0200 wenzelm replaced Term.variant(list) by Name.variant(_list);
Wed, 14 Jun 2006 12:12:01 +0200 haftmann added hook for case const defs
Wed, 07 Jun 2006 16:55:39 +0200 haftmann adding case theorems for code generator
Tue, 09 May 2006 10:09:37 +0200 haftmann added DatatypeHooks
Mon, 24 Apr 2006 16:37:37 +0200 haftmann more precise tactics
Thu, 06 Apr 2006 16:10:46 +0200 haftmann cleanup in datatype package
Fri, 10 Feb 2006 09:09:07 +0100 haftmann improved code generator devarification
Tue, 07 Feb 2006 08:47:43 +0100 haftmann slight improvements in code generation
Tue, 31 Jan 2006 16:15:51 +0100 haftmann minor change to CodegenPackage interface
Thu, 19 Jan 2006 21:22:08 +0100 wenzelm setup: theory -> theory;
Tue, 17 Jan 2006 16:36:57 +0100 haftmann substantial improvements in code generator
Thu, 29 Dec 2005 15:31:10 +0100 haftmann adaptions to changes in code generator
Wed, 21 Dec 2005 15:18:17 +0100 haftmann slight clean ups
Mon, 12 Dec 2005 15:37:35 +0100 haftmann improvement in eq handling
Fri, 09 Dec 2005 15:25:29 +0100 haftmann improved extraction interface
Fri, 02 Dec 2005 16:05:12 +0100 haftmann adjusted to improved code generator interface
Fri, 25 Nov 2005 17:41:52 +0100 haftmann code generator: case expressions, improved name resolving
Tue, 22 Nov 2005 12:59:25 +0100 haftmann added codegenerator
Tue, 20 Sep 2005 16:17:34 +0200 haftmann introduced AList module in favor of assoc etc.
Thu, 15 Sep 2005 17:16:56 +0200 wenzelm TableFun/Symtab: curried lookup and update;
Mon, 05 Sep 2005 17:38:18 +0200 wenzelm curried_lookup/update;
Thu, 25 Aug 2005 16:10:16 +0200 berghofe Implemented incremental code generation.
Fri, 01 Jul 2005 14:13:40 +0200 berghofe Adapted to modular code generation.
Fri, 04 Mar 2005 15:07:34 +0100 skalberg Removed practically all references to Library.foldr.
Thu, 03 Mar 2005 12:43:01 +0100 skalberg Move towards standard functions.
Sun, 13 Feb 2005 17:15:14 +0100 skalberg Deleted Library.option type.
Fri, 10 Dec 2004 16:54:17 +0100 berghofe Fixed bug in mk_gen_of_def that could cause non-termination of the generator
Mon, 21 Jun 2004 10:25:57 +0200 kleing Merged in license change from Isabelle2004
Fri, 11 Jul 2003 14:57:00 +0200 berghofe Added generator for test case generators.
Mon, 16 Dec 2002 11:18:35 +0100 berghofe Code generator for datatypes now also generates suitable term_of functions (when
less more (0) -120 tip