|
|
| ||||||
| 9.6 Type expressions | ||||||||
The RSL type literals are accepted.
A type name that is not an abbreviation translates as a name. A type name that is an abbreviation translates as the abbreviation.
A product type expression translates to a structure that defines equality and a "toString" function for output.
A set type expression translates to an instantiation of the set functor from the RSL library.
A list type expression translates to an instantiation of the list functor from the RSL library.
A map type expression translates to an instantiation of the map functor from the RSL library.
A function type expression translates to an instantiation of the function functor from the RSL library.
A subtype expression translates as its maximal type.
A bracketed type expression translates as its constituent type expression.
| 9.6 Type expressions | ||||||||
|
|
| ||||||