5.2 Miscellaneous Types
- Pascal space type. This is documented by IBM; what does it mean?
This use of the ‘b’ type descriptor can be distinguished
from its use for builtin integral types (see Builtin Type Descriptors) because the character following the type descriptor is
always a digit, ‘(’, or ‘-’.
- A volatile-qualified version of type-information. This is
a Sun extension. References and stores to a variable with a
volatile-qualified type must not be optimized or cached; they
must occur as the user specifies them.
- File of type type-information. As far as I know this is only used
- A const-qualified version of type-information. This is a Sun
extension. A variable with a const-qualified type cannot be modified.
- Multiple instance type. The type seems to composed of length
repetitions of type-information, for example
represented by ‘M-2;3’, where ‘-2’ is a reference to a
character type (see Negative Type Numbers). I'm not sure how this
differs from an array. This appears to be a Fortran feature.
length is a bound, like those in range types; see Subranges.
- Pascal set type. type-information must be a small type such as an
enumeration or a subrange, and the type is a bitmask whose length is
specified by the number of elements in type-information.
In CHILL, if it is a bitstring instead of a set, also use the ‘S’
type attribute (see String Field).
- Pointer to type-information.