- the ‘?’‘:’ selection operators
- - type (integer ‘?’ type ‘:’
type)
- - object (integer ‘?’ object ‘:’
object)
The ‘?’‘:’ operators evaluate to their second operand if their first
is not zero, to their third operand otherwise.
Asssociate right to left.
- the byte array ‘[’‘]’‘=’ assignment operators
- - integer (data ‘[’ cardinal ‘]’
‘=’ integer)
- - integer (data ‘[’ integer ‘]’
‘=’ integer)
- the ‘list’ ‘[’‘]’‘=’ assignment operators
- - type (list ‘[’ cardinal ‘]’ ‘=’
type)
- - type (list ‘[’ integer ‘]’ ‘=’
type)
- - object (list ‘[’ cardinal ‘]’
‘=’ any)
- - object (list ‘[’ integer ‘]’
‘=’ any)
- - object (list ‘[’ object ‘]’
‘=’ any)
- the ‘index’ ‘[’‘]’‘=’ indexing operators
- - type (index ‘[’ cardinal ‘]’ ‘=’
type)
- - type (index ‘[’ integer ‘]’ ‘=’
type)
- - object (index ‘[’ cardinal ‘]’
‘=’ any)
- - object (index ‘[’ integer ‘]’
‘=’ any)
- - object (index ‘[’ object ‘]’
‘=’ any)
- the ‘record’ ‘[’‘]’‘=’ assignment operators
- - type (record ‘[’ text ‘]’ ‘=’
type)
- - object (record ‘[’ text ‘]’
‘=’ any)
- - object (record ‘[’ object ‘]’
‘=’ any)
- the ‘object’ ‘[’‘]’‘=’ assignment operators
- - object (object ‘[’ cardinal ‘]’
‘=’ any)
- - object (object ‘[’ integer ‘]’
‘=’ any)
- - object (object ‘[’ text ‘]’
‘=’ any)
- - object (object ‘[’ object ‘]’
‘=’ any)
The ‘[’‘]’‘=’ operators evaluate to the item indexed by the
second operand in the collection indicated by the first operand, after it was
set as the third operand.
Asssociate right to left.
- the ‘index’ ‘[’‘]’‘+=’ addition assignment operators
- - type (index ‘[’ cardinal ‘]’ ‘+=’
type)
- - type (index ‘[’ integer ‘]’ ‘+=’
type)
- the ‘record’ ‘[’‘]’‘+=’ addition assignment operators
- - type (record ‘[’ text ‘]’ ‘+=’
type)
The ‘[’‘]’‘+=’ operators evaluate to the item indexed by the
second operand in the collection indicated by the first operand, after it was
added the third operand.
Asssociate right to left.
- the ‘index’ ‘[’‘]’‘-=’ addition assignment operators
- - type (index ‘[’ cardinal ‘]’ ‘-=’
type)
- - type (index ‘[’ integer ‘]’ ‘-=’
type)
- the ‘record’ ‘[’‘]’‘-=’ addition assignment operators
- - type (record ‘[’ text ‘]’ ‘-=’
type)
The ‘[’‘]’‘-=’ operators evaluate to the item indexed by the
second operand in the collection indicated by the first operand, after it was
subtracted the third operand.
Asssociate right to left.
Negative item indications are interpreted with respect to the end of the
collection where applicable.