src/HOL/Bali/Name.thy
changeset 58310 91ea607a34d8
parent 58249 180f1b3508ed
child 58887 38db8ddc0f57
--- a/src/HOL/Bali/Name.thy	Thu Sep 11 19:26:59 2014 +0200
+++ b/src/HOL/Bali/Name.thy	Thu Sep 11 19:32:36 2014 +0200
@@ -12,11 +12,11 @@
 typedecl vname  --{* variable or field name *}
 typedecl label  --{* label as destination of break or continue *}
 
-datatype_new ename        --{* expression name *} 
+datatype ename        --{* expression name *} 
         = VNam vname 
         | Res         --{* special name to model the return value of methods *}
 
-datatype_new lname        --{* names for local variables and the This pointer *}
+datatype lname        --{* names for local variables and the This pointer *}
         = EName ename 
         | This
 abbreviation VName   :: "vname \<Rightarrow> lname"
@@ -25,7 +25,7 @@
 abbreviation Result :: lname
       where "Result == EName Res"
 
-datatype_new xname          --{* names of standard exceptions *}
+datatype xname          --{* names of standard exceptions *}
         = Throwable
         | NullPointer | OutOfMemory | ClassCast   
         | NegArrSize  | IndOutBound | ArrStore
@@ -39,7 +39,7 @@
 done
 
 
-datatype_new tname  --{* type names for standard classes and other type names *}
+datatype tname  --{* type names for standard classes and other type names *}
         = Object'
         | SXcpt'   xname
         | TName   tnam