src/HOL/Tools/case_translation.ML
changeset 52143 36ffe23b25f8
parent 51751 cf039b3c42a7
child 52154 b707a26d8fe0
--- a/src/HOL/Tools/case_translation.ML	Sat May 25 15:00:53 2013 +0200
+++ b/src/HOL/Tools/case_translation.ML	Sat May 25 15:37:53 2013 +0200
@@ -148,10 +148,7 @@
       end
   | case_tr _ _ _ = case_error "case_tr";
 
-val trfun_setup =
-  Sign.add_advanced_trfuns ([],
-    [(@{syntax_const "_case_syntax"}, case_tr true)],
-    [], []);
+val trfun_setup = Sign.parse_translation [(@{syntax_const "_case_syntax"}, case_tr true)];
 
 
 (* print translation *)
@@ -176,8 +173,7 @@
             (mk_clauses t), ts)
       end;
 
-val trfun_setup' = Sign.add_trfuns
-  ([], [], [(@{const_syntax "case_guard"}, case_tr')], []);
+val trfun_setup' = Sign.print_translation [(@{const_syntax "case_guard"}, K case_tr')];
 
 
 (* declarations *)