src/Tools/Code/code_thingol.ML
2010-06-17 haftmann 2010-06-17 explicit type variable arguments for constructors
2010-06-17 haftmann 2010-06-17 transitive superclasses were also only a misunderstanding
2010-06-17 haftmann 2010-06-17 formal introduction of transitive superclasses
2010-06-17 haftmann 2010-06-17 dropped obscure type argument weakening mapping -- was only a misunderstanding
2010-06-15 haftmann 2010-06-15 maintain cong rules for case combinators; more precise permissiveness
2010-06-15 haftmann 2010-06-15 formal introduction of case cong
2010-06-14 haftmann 2010-06-14 teaked naming of superclass projections
2010-06-07 haftmann 2010-06-07 more consistent naming aroud type classes and instances
2010-05-31 wenzelm 2010-05-31 modernized some structure names, keeping a few legacy aliases;
2010-05-17 wenzelm 2010-05-17 prefer structure Keyword, Parse, Parse_Spec, Outer_Syntax; eliminated old-style structure aliases K = Keyword, P = Parse;
2010-04-21 haftmann 2010-04-21 optionally ignore errors during translation of equations; tuned representation of abstraction points
2010-04-19 haftmann 2010-04-19 more appropriate representation of valid positions for abstractors
2010-04-11 wenzelm 2010-04-11 of_sort_derivation: pass-through full type information -- following the version by krauss/schropp;
2010-03-25 wenzelm 2010-03-25 Sorts.of_sort_derivation: do not use slow Graph.irreducible_paths here, which not always needed (SUBTLE CHANGE IN SEMANTICS); officially export weaken as Sorts.classrel_derivation; tuned comments;
2010-03-20 wenzelm 2010-03-20 renamed varify/unvarify operations to varify_global/unvarify_global to emphasize that these only work in a global situation;
2010-02-22 haftmann 2010-02-22 proper distinction of code datatypes and abstypes
2010-02-19 haftmann 2010-02-19 a simple concept for datatype invariants
2010-01-13 haftmann 2010-01-13 explicit abstract type of code certificates
2010-01-12 haftmann 2010-01-12 code certificates as integral part of code generation
2010-01-04 haftmann 2010-01-04 code cache only persists on equal theories
2010-01-04 haftmann 2010-01-04 code cache without copy; tuned
2009-12-23 haftmann 2009-12-23 reduced code generator cache to the baremost minimum
2009-12-14 haftmann 2009-12-14 explicit name for function space
2009-12-07 haftmann 2009-12-07 repaired read_const_expr, broken in 1e7ca47c6c3d
2009-12-04 haftmann 2009-12-04 merged, resolving minor conflicts
2009-12-04 haftmann 2009-12-04 avoid misleading name "superarities"
2009-12-04 haftmann 2009-12-04 merged
2009-11-30 haftmann 2009-11-30 dropped some unused bindings
2009-11-25 haftmann 2009-11-25 normalized uncurry take/drop
2009-11-24 haftmann 2009-11-24 curried take/drop
2009-12-02 haftmann 2009-12-02 subst_signatures
2009-11-03 haftmann 2009-11-03 pretty name for ==>
2009-10-26 haftmann 2009-10-26 tuned
2009-10-25 wenzelm 2009-10-25 maintain theory name via name space, not tags; AxClass.thynames_of_arity: explicit theory name, not tags;
2009-10-20 wenzelm 2009-10-20 uniform use of Integer.min/max;
2009-10-14 haftmann 2009-10-14 sharpened name
2009-10-14 haftmann 2009-10-14 more explicit notion of canonized code equations
2009-10-12 haftmann 2009-10-12 added add_tyconames; tuned
2009-10-12 haftmann 2009-10-12 added is_IVar
2009-10-08 haftmann 2009-10-08 added group_stmts
2009-10-05 haftmann 2009-10-05 tuned handling of type variable names further
2009-10-05 haftmann 2009-10-05 variables in type schemes must be renamed simultaneously with variables in equations
2009-09-30 wenzelm 2009-09-30 Sorts.of_sort_derivation: no pp here;
2009-09-09 haftmann 2009-09-09 explicit transfer avoids spurious merge problems
2009-08-11 haftmann 2009-08-11 proper eta expansion in recfun_codegen.ML; no eta expansion at all in code_thingol.ML
2009-08-10 haftmann 2009-08-10 moved all technical processing of code equations to code_thingol.ML
2009-08-10 haftmann 2009-08-10 attempt to move desymbolization to translation
2009-07-29 haftmann 2009-07-29 abstractions: desymbolize name hint
2009-07-22 wenzelm 2009-07-22 merged, resolving trivial conflict;
2009-07-21 haftmann 2009-07-21 integrated add_triv_classes into evaluation stack
2009-07-21 wenzelm 2009-07-21 proper context for Display.pretty_thm etc. or old-style versions Display.pretty_thm_global, Display.pretty_thm_without_context etc.;
2009-07-08 haftmann 2009-07-08 tuned structure Code internally
2009-07-07 haftmann 2009-07-07 tuned interface of structure Code
2009-07-03 haftmann 2009-07-03 cleaned up fundamental iml term functions; nested patterns
2009-06-30 haftmann 2009-06-30 improved treatment of case patterns
2009-06-30 haftmann 2009-06-30 an intermediate step towards a refined translation of cases
2009-06-30 haftmann 2009-06-30 all variable names are optional
2009-06-30 haftmann 2009-06-30 variable names in abstractions are optional
2009-06-30 haftmann 2009-06-30 simplified binding concept
2009-06-23 haftmann 2009-06-23 uniformly capitialized names for subdirectories