[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Abbreviation of arrays, scope.
Hi -
(This question relates to Kroc1.0.3B on Linux GLIBC 2.1)
Has the occam(2.1) spec changed since the snippet below?
The code below shouldn't compile, as the array z should not
be able to be referenced.
Cheers,
Lee.
------
Occam 2.1 Manual, SGS Thompson
[72 occ 45 03] P. 42
"Where an abbreviation is of a component of an array, no other
reference may be made to any other part of that array, except
in a further abbreviation...."
------
PROC badAbb([]INT z)
INT x IS z[2]:
SEQ
x := 3
z[4] := 3:
PROC test (CHAN OF BYTE key, screen, error)
[32]INT z:
SEQ
badAbb(z)
: