STRUCT(INT i,j,k) s1 = (1,2,3)
STRUCT(INT i,REAL r,BOOL b)s2
REF STRUCT(CHAR a,INT b)
REF CHAR
REF CHAR
INT
, provided that a
procedure had been assigned to p OF st
.
INT
REF STRUCT(CHAR a,INT b)
PROC p1=(STRUCT(CHAR a,INT b)s)INT: ABS a OF s * b OF s
MODE EX_7_3_1=STRUCT(REAL r, PROC(REAL)REAL p)
MODE EX_7_3_2= STRUCT(EX_7_3_1 e, PROC(EX_7_3_1)VOID p, CHAR c)
BMODE
and AMODE
structures is insufficiently shielded. You will get an error for
BMODE
saying it is not a legal mode and another error for the
declaration of a REF AMODE
saying that the mode AMODE
has not been declared.
(2.0,3.0)
-12.0
3.6055512754639891
0.982 793 723 247 329 1
(12.0,-10.0)
.
REF REAL
, a name.
REAL -3.0
REAL 3.0
REAL 3.0
REF[]STRING
REF REAL
REF REAL
REF[]REAL
[1:3]
.
REF CHAR
REF[]STRING
REF STRING
REF[]REAL
REF[]REAL
MODE TEAM=STRUCT([11]STRING name, STRING team, INT played, won, drawn, for, against)
REF PROC S2
REF PROC(S1)S2
REF[]CHAR
Sian Mountbatten 2012-01-19