src/HOL/MicroJava/J/Term.thy
changeset 10061 fe82134773dc
parent 10042 7164dc0d24d8
child 10069 c7226e6f9625
--- a/src/HOL/MicroJava/J/Term.thy	Fri Sep 22 16:28:04 2000 +0200
+++ b/src/HOL/MicroJava/J/Term.thy	Fri Sep 22 16:28:53 2000 +0200
@@ -11,21 +11,23 @@
 datatype binop = Eq | Add	   (* function codes for binary operation *)
 
 datatype expr
-	= NewC	cname		   (* class instance creation *)
-	| Cast	cname expr	   (* type cast *)
-	| Lit	val		   (* literal value, also references *)
-        | BinOp binop  expr expr   (* binary operation *)
-	| LAcc vname		   (* local (incl. parameter) access *)
-	| LAss vname expr          (* local assign *) ("_::=_"  [      90,90]90)
-	| FAcc cname expr vname    (* field access *) ("{_}_.._"[10,90,99   ]90)
+	= NewC	cname              (* class instance creation *)
+	| Cast	cname expr         (* type cast *)
+	| Lit	val                  (* literal value, also references *)
+  | BinOp binop  expr expr   (* binary operation *)
+	| LAcc vname               (* local (incl. parameter) access *)
+	| LAss vname expr          (* local assign *) ("_::=_"   [      90,90]90)
+	| FAcc cname expr vname    (* field access *) ("{_}_.._" [10,90,99   ]90)
 	| FAss cname expr vname 
-	                  expr     (* field ass. *)("{_}_.._:=_"[10,90,99,90]90)
-	| Call expr mname (ty list) (expr list)(* method call*)
-                                    ("_.._'({_}_')" [90,99,10,10] 90)
+                    expr     (* field ass. *) ("{_}_.._:=_" [10,90,99,90]90)
+	| Call expr mname 
+    (ty list) (expr list)    (* method call*) ("_.._'({_}_')" [90,99,10,10] 90)
+
 and stmt
-	= Skip			   (* empty      statement *)
-	| Expr expr		   (* expression statement *)
-	| Comp stmt stmt	   ("_;; _"			[      61,60]60)
-	| Cond expr stmt stmt      ("If'(_') _ Else _"		[   80,79,79]70)
-	| Loop expr stmt	   ("While'(_') _"		[      80,79]70)
+	= Skip                     (* empty statement *)
+  | Expr expr                (* expression statement *)
+  | Comp stmt stmt       ("_;; _"             [61,60]60)
+  | Cond expr stmt stmt  ("If '(_') _ Else _" [80,79,79]70)
+  | Loop expr stmt       ("While '(_') _"     [80,79]70)
+
 end