src/HOL/Tools/case_translation.ML
Fri, 19 Jul 2013 12:00:31 +0200 traytel do not apply string_of_term to dummy-typed syntactic constants (ensures that uncheck phases work on well-typed terms)
Wed, 17 Jul 2013 21:25:27 +0200 wenzelm more opportunistic string_of_clause, to make double-sure its Syntax.string_of_term uncheck phase does not crash, and thus bomb ambiguous input via failed composition of warning (e.g. HOL/Imperative_HOL/ex/Linked_List.thy: lemma merge_simps);
Wed, 17 Jul 2013 14:33:33 +0200 wenzelm non-strict "Quiet" mode, to avoid odd crash of code_pred/after_qed due to ill-typed use of string_of_clause (e.g. in JinjaThreads/Common/Decl.thy of AFP/d1bb08f92ce5);
Sat, 01 Jun 2013 14:26:04 +0200 wenzelm permissive uncheck -- allow printing of malformed terms (e.g. in error messages);
Thu, 30 May 2013 23:29:33 +0200 wenzelm tuned headers;
Sun, 26 May 2013 20:08:53 +0200 wenzelm tuned -- less ML compiler warnings;
Sun, 26 May 2013 20:03:47 +0200 wenzelm more robust variant_free: avoid clash with consts name space (e.g. consts "x", "xa", etc.);
Sun, 26 May 2013 19:29:15 +0200 wenzelm more uniform context;
Sun, 26 May 2013 19:11:52 +0200 wenzelm more conventional pretty printing;
Sun, 26 May 2013 18:37:43 +0200 wenzelm tuned white-space;
Sat, 25 May 2013 15:37:53 +0200 wenzelm syntax translations always depend on context;
Wed, 24 Apr 2013 11:06:53 +0200 traytel slightly more aggressive syntax translation for printing case expressions
Wed, 10 Apr 2013 21:46:28 +0200 wenzelm more antiquotations;
Wed, 10 Apr 2013 21:20:35 +0200 wenzelm tuned pretty layout: avoid nested Pretty.string_of, which merely happens to work with Isabelle/jEdit since formatting is delegated to Scala side;
Wed, 10 Apr 2013 19:52:19 +0200 traytel made SML/NJ happy
Wed, 10 Apr 2013 17:49:16 +0200 traytel declaration attribute for case combinators
Tue, 09 Apr 2013 18:27:49 +0200 berghofe Handle dummy patterns in parse translation rather than check phase
Sat, 06 Apr 2013 01:42:07 +0200 traytel disallow coercions to interfere with case translations
Fri, 05 Apr 2013 22:08:42 +0200 traytel allow redundant cases in the list comprehension translation
Fri, 05 Apr 2013 22:08:42 +0200 traytel recur in the expression to be matched (do not rely on repetitive execution of a check phase);
Fri, 05 Apr 2013 22:08:42 +0200 traytel tuned whitespace
Thu, 04 Apr 2013 18:48:40 +0200 berghofe Use Type.raw_match instead of Sign.typ_match
Fri, 05 Apr 2013 22:08:42 +0200 traytel special constant to prevent eta-contraction of the check-phase syntax of case translations
Tue, 22 Jan 2013 14:33:45 +0100 traytel separate data used for case translation from the datatype package
less more (0) tip