Dictionary/3000 Reference Manual (32244-90001)

226 Chapter6
The Dictionary DICTPDE Utility
PASCAL Data Type Mappings
ELEMENT-LENGTH = 4
The corresponding PASCAL data type will be generated:
REAL
If the entity is defined in the Dictionary as:
ELEMENT-TYPE = E (or R)
ELEMENT-LENGTH = 8
The corresponding PASCAL data type will be generated:
LONGREAL
If the entity is defined in the Dictionary as:
ELEMENT-TYPE = E+ (or R+)
ELEMENT-LENGTH = 4
The corresponding PASCAL data type will be generated:
REAL
If the entity is defined in the Dictionary as:
ELEMENT-TYPE = E+ (or R+)
ELEMENT-LENGTH = 8
The corresponding PASCAL data type will be generated:
LONGREAL
For all other cases:
For an element that back-references another element data type, PASCAL will map the
data type of the back referenced element to a compatible PASCAL data type.
If the element-length or the byte position is not valid for a REAL, LOGICAL, or INTEGER
data type, DICTPDE will generate the following:
PACKED ARRAY[1..ELEMENT_LENGTH] OF CHAR
A warning is also issued indicating that even though the element length or byte position is
not valid for that data type, a data declaration was generated for that entity. Please note
that these entities should not be accessed for use in PASCAL programs unless the correct
PASCAL can be made for the data type. (In order to do so, the invalid element length or
byte position should be corrected in the Dictionary.)