Go backward to Classes and Variables
Go up to Top
Go forward to Identifier Expressions

Record Structures

D ::= ...| var I:T | class I=T
T ::= newint | I | record D end

Examples

class R = record var X: newint, var Y: newint end
var A: R;
var B: R

var A: newint;
class R = record var C: newint;
    proc P = (C:=@A+1) end;
var F: R; var G: R
in ...F.C ...call G.P ...


Wolfgang.Schreiner@risc.uni-linz.ac.at
Id: abstraction2.tex,v 1.1 1996/04/10 07:30:13 schreine Exp schreine

Prev Up Next