src/HOL/Tools/Quickcheck/narrowing_generators.ML
Sun, 25 Jan 2015 12:58:36 +0100 wenzelm tuned;
Fri, 19 Dec 2014 20:10:59 +0100 wenzelm just one data slot per program unit;
Fri, 19 Dec 2014 12:56:06 +0100 wenzelm proper exception for internal program failure, not user-error;
Fri, 31 Oct 2014 11:36:41 +0100 wenzelm discontinued obsolete Output.urgent_message;
Wed, 29 Oct 2014 19:01:49 +0100 wenzelm modernized setup;
Mon, 13 Oct 2014 18:45:48 +0200 wenzelm Local_Interpretation is superseded by Plugin with formal Plugin_Name management, avoiding undeclared strings;
Mon, 08 Sep 2014 14:03:57 +0200 blanchet use compatibility layer
Fri, 05 Sep 2014 00:41:01 +0200 blanchet pretend code generation is a ctr_sugar plugin
Fri, 05 Sep 2014 00:41:01 +0200 blanchet named interpretations
Mon, 01 Sep 2014 16:17:46 +0200 blanchet renamed modules defining old datatypes, as a step towards having 'datatype_new' take 'datatype's place
Tue, 19 Aug 2014 09:39:11 +0200 blanchet reduced dependency on 'Datatype' theory and ML module
Fri, 09 May 2014 08:13:26 +0200 haftmann normalizing of type variables before evaluation with explicit resubstitution function: make nbe work with funny type variables like \<AA>;
Fri, 21 Mar 2014 12:14:33 +0100 wenzelm tuned;
Thu, 13 Mar 2014 11:34:05 +0100 wenzelm added ML antiquotation @{path};
Thu, 06 Mar 2014 13:36:48 +0100 blanchet renamed 'map_pair' to 'map_prod'
Wed, 26 Feb 2014 11:57:52 +0100 haftmann prefer proof context over background theory
Sun, 23 Feb 2014 10:33:43 +0100 haftmann keep only identifiers public which are explicitly requested or demanded by dependencies
Sun, 23 Feb 2014 10:33:43 +0100 haftmann avoid ad-hoc patching of generated code
Sat, 25 Jan 2014 23:50:49 +0100 haftmann prefer explicit code symbol type over ad-hoc name mangling
Wed, 10 Apr 2013 19:14:47 +0200 wenzelm merged
Wed, 10 Apr 2013 15:30:19 +0200 wenzelm more standard module name Axclass (according to file name);
Tue, 22 Jan 2013 14:33:45 +0100 traytel separate data used for case translation from the datatype package
Tue, 22 Jan 2013 13:32:41 +0100 berghofe case translations performed in a separate check phase (with adjustments by traytel)
Fri, 15 Feb 2013 08:31:31 +0100 haftmann two target language numeral types: integer and natural, as replacement for code_numeral;
Sun, 11 Nov 2012 19:56:02 +0100 haftmann dropped dead code;
Thu, 23 Aug 2012 12:55:23 +0200 wenzelm more basic file dependencies -- no load command here;
Fri, 27 Jul 2012 22:26:38 +0200 haftmann evaluation: allow multiple code modules
Fri, 27 Jul 2012 20:05:56 +0200 haftmann restored narrowing quickcheck after 6efff142bb54
Mon, 16 Jul 2012 21:20:56 +0200 wenzelm more direct Sorts.has_instance;
Mon, 16 Jul 2012 15:55:21 +0200 wenzelm comment;
Mon, 30 Apr 2012 13:48:30 +0200 bulwahn adding configuration to pass options to the ghc call in quickcheck[narrowing]
Wed, 04 Apr 2012 10:17:54 +0200 bulwahn rudimentary handling of products in finitize_functions in Quickcheck-Narrowing
Fri, 02 Mar 2012 09:35:35 +0100 bulwahn choosing longer constant names in Quickcheck_Narrowing to reduce the chances of name clashes in Quickcheck-Narrowing
Wed, 22 Feb 2012 09:35:01 +0100 bulwahn preliminarily switching quickcheck-narrowing off by default (probably it should only be invoked if concrete testing does not work)
Thu, 26 Jan 2012 10:59:47 +0100 bulwahn using fully qualified module names in Haskell source, which seems to be required by GHC 7.0.4
Mon, 23 Jan 2012 15:23:02 +0100 bulwahn support for Ex1 in quickcheck-narrowing
Fri, 20 Jan 2012 09:28:54 +0100 bulwahn catching code generation errors in quickcheck-narrowing
Sat, 14 Jan 2012 21:16:15 +0100 wenzelm discontinued old-style Term.list_abs in favour of plain Term.abs;
Thu, 29 Dec 2011 15:54:37 +0100 wenzelm comments;
Tue, 20 Dec 2011 17:22:31 +0100 bulwahn generalize ensure_sort_datatype to ensure_sort in quickcheck_common to allow generators for abstract types;
Thu, 15 Dec 2011 18:08:40 +0100 wenzelm clarified module dependencies: Datatype_Data, Datatype_Case, Rep_Datatype;
Mon, 05 Dec 2011 12:36:22 +0100 bulwahn making the default behaviour of quickcheck a little bit less verbose;
Mon, 05 Dec 2011 12:36:05 +0100 bulwahn inverted flag potential to genuine_only in the quickcheck narrowing Haskell code
Mon, 05 Dec 2011 12:36:00 +0100 bulwahn renaming potential flag to genuine_only flag with an inverse semantics
Mon, 05 Dec 2011 12:35:58 +0100 bulwahn quickcheck narrowing continues searching after found a potentially spurious counterexample
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn compilations return genuine flag to quickcheck framework
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn the narrowing also indicates if counterexample is potentially spurious
Wed, 30 Nov 2011 09:21:11 +0100 bulwahn quickcheck narrowing also shows potential counterexamples
Wed, 09 Nov 2011 11:35:09 +0100 bulwahn more precise messages with the tester's name in quickcheck; tuned
Wed, 09 Nov 2011 11:34:59 +0100 bulwahn quickcheck fails with code generator errors only if one tester is invoked
Wed, 09 Nov 2011 11:34:57 +0100 bulwahn removing extra arguments
Sat, 05 Nov 2011 15:00:49 +0100 wenzelm added Logic.varify_types_global/unvarify_types_global, which avoids somewhat expensive Term.map_types;
Mon, 17 Oct 2011 10:19:01 +0200 bulwahn moving some common functions from quickcheck to the more HOL-specific quickcheck_common; renamed inductive_SML's configurations to more canonical names; adds automatically left and right hand sides of equations as evaluation terms
Thu, 22 Sep 2011 07:26:53 +0200 bulwahn adding post-processing of terms to narrowing-based Quickcheck
Mon, 19 Sep 2011 16:18:33 +0200 bulwahn removing superfluous definition in the quickcheck narrowing invocation as the code generator now generates valid Haskell code with necessary type annotations without a separate definition
Wed, 14 Sep 2011 10:24:22 +0200 noschinl create central list for language extensions used by the haskell code generator
Thu, 08 Sep 2011 12:23:11 +0200 noschinl call ghc with -XEmptyDataDecls
Tue, 06 Sep 2011 16:40:22 +0200 bulwahn avoid "Code" as structure name (cf. 3bc39cfe27fe)
Thu, 18 Aug 2011 13:37:41 +0200 noschinl do not call ghc with -fglasgow-exts
Thu, 18 Aug 2011 12:06:17 +0200 bulwahn activating narrowing-based quickcheck by default
less more (0) -100 -60 tip