corrected SML undefined
authorhaftmann
Tue, 07 Oct 2008 16:07:14 +0200
changeset 28512 f29fecd6ddaa
parent 28511 e79fad5c16a6
child 28513 b0b30fd6c264
corrected SML undefined
src/HOL/Code_Setup.thy
--- a/src/HOL/Code_Setup.thy	Tue Oct 07 11:51:31 2008 +0200
+++ b/src/HOL/Code_Setup.thy	Tue Oct 07 16:07:14 2008 +0200
@@ -49,6 +49,8 @@
 lemma equals_eq [code inline, code func]: "op = \<equiv> eq"
   by (rule eq_reflection) (rule ext, rule ext, rule sym, rule eq_equals)
 
+declare eq [code unfold, code inline del]
+
 declare equals_eq [symmetric, code post]
 
 end
@@ -132,7 +134,7 @@
 text {* undefined *}
 
 code_const undefined
-  (SML "raise/ Fail/ \"undefined\"")
+  (SML "!(raise/ Fail/ \"undefined\")")
   (OCaml "failwith/ \"undefined\"")
   (Haskell "error/ \"undefined\"")