previous contents index next
(Acc. Single Reg...) Contents Index (..Acc. Single Reg...)

2.9.1 Accessing Symbolic Constants and Variables

by
CellIdentifier.IntRegIdentifier (IntReg)
CellIdentifier.StringRegIdentifier (StringReg)

Objects like this, which have their origin in variables or symbolic constants of type CELL (CellIdentifier), could be treated like normal variables or symbolic constants of type INT or STRING, because by IntRegIdentifier and StringRegIdentifier a projection on a register with that label is realized. These objects exist in RDL as well as in SDL. Of course, it is strictly forbidden to declare them separately as isolated integer or string objects, they can only be defined as cell objects.


Example 24:


 ...

REGISTER INT num;

STRING str;

VAR CELL a_variable;

CONST a_constant = {5,"nothing special"};
 ...


a_variable.str = a_constant.str;

a_variable.num = a_constant.num * 3;
 ...

previous contents index next
(Acc. Single Reg...) Contents Index (..Acc. Single Reg...)