Go backward to
Summary (Abstract Syntax)
Go up to
Top
Go forward to
Summary (Typing Rules I)
Summary (Type Attributes)
Type attributes
H
::=
T
|
T
exp
|
comm
|
D
|
D
class
|
P
dec
T
::=
int
|
bool
D
::=
intloc
|
P
P
::= {
i
:
T
i
}
i in I
, where
I
subset Identifier
Meaning of type attributes:
[[
int
]] =
Int
.
[[
bool
]] =
Bool
.
[[
T
exp
]] =
Store
->
[[
T
]].
[[
comm
]] =
Store
->
Store
b
ottom
.
[[
intloc
]] =
Location
.
[[
D
class
]] =
Store
->
([[
D
]] x
Store
).
[[
P
dec
]] =
Store
->
[[
P
]].
[[{
i
:
H
i
}
i
in I
]] = {
i
:[[
H
i
]]}
i
in I
Author:
Wolfgang Schreiner
Last Modification: April 23, 1998