19.11.2014 Views

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

40.9.7 opr [j: IndexInt] := (v: BinaryWordb):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence<br />

throws { IndexOutOfBoundsException }<br />

40.9.8 opr nat k[j: IntegerStatick] := (v:BinaryWordb):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence where { k < n }<br />

[Description to be supplied.]<br />

40.9.9 opr nat m[r:RangeOfStaticSizeIndexInt, m] :=<br />

(v: BinaryLinearEndianSequenceb, m,bigEndianSequence):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence<br />

throws { IndexOutOfBoundsException }<br />

40.9.10 opr int a,nat m,int c[r: StaticRangea, m, c] :=<br />

(v: BinaryLinearEndianSequenceb, m,bigEndianSequence):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence<br />

where { 0 ≤ a < n, 0 ≤ a + m · c < n }<br />

[Description to be supplied.]<br />

40.9.11 update(j:IndexInt, v: BinaryWordb):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence<br />

throws { IndexOutOfBoundsException }<br />

40.9.12 updatenat k(j:IntegerStatick, v: BinaryWordb):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence where { k < n }<br />

[Description to be supplied.]<br />

40.9.13 updatenat m(r:RangeOfStaticSizeIndexInt, m,<br />

v: BinaryLinearEndianSequenceb, m,bigEndianSequence):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence<br />

throws { IndexOutOfBoundsException }<br />

40.9.14 updateint a,nat m,int c(r:StaticRangea, m, c,<br />

v: BinaryLinearEndianSequenceb, m,bigEndianSequence):<br />

BinaryLinearEndianSequenceb, n,bigEndianSequence<br />

where { 0 ≤ a < n, 0 ≤ a + m · c < n }<br />

[Description to be supplied.]<br />

40.9.15 opr ‖ nat m(self,other: BinaryLinearEndianSequenceb, m,bigEndianSequence):<br />

BinaryLinearEndianSequenceb, n + m,bigEndianSequence<br />

[Description to be supplied.]<br />

296

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!