A Type Descriptor has two fields:

  1. collection
  2. base type.

Collection

The collection field can have one of 3 values:

  1. collection name
  2. “_any_”
  3. ””.

Examples (respectively):

namespace [name]
[name]
name

where “name” is a user-defined type, and “namespace” is a user-defined collection type.

The form [name] uses the builtin collection type and allows any type(s) in the collection (like Lisp lists).

Base Type

The Base Type is the name of some other type.

See Also

References
Table of Contents