Previous: expander examples, Up: expander [Index]
Type specifications are expand–time objects that describe the characteristics of object–types. Type specifications are part of the lexical environment and are contained in syntactic binding’s descriptors.
Every type annotation has an internal representation as type specification, (vicare-typed)Type annotations. The type specifications API is exposed mostly for debugging purposes: in normal operations we are not meant to use it directly.
• expander specs intro: | Introduction to type specifications. | |
• expander specs retrieving: | Retrieving type specifications. | |
• expander specs object: | Base object-type specifications. | |
• expander specs core: | Core object-type specifications. | |
• expander specs struct: | Struct object-type specifications. | |
• expander specs record: | Record object-type specifications. | |
• expander specs pair: | Pair type specifications. | |
• expander specs pair-of: | Pair-of type specifications. | |
• expander specs list: | List type specifications. | |
• expander specs list-of: | List-of type specifications. | |
• expander specs vector: | Vector type specifications. | |
• expander specs vector-of: | Vector-of type specifications. | |
• expander specs condobj: | Condition-object type specifications. | |
• expander specs enum: | Enumeration type specifications. | |
• expander specs hashtable: | Hashtable type specifications. | |
• expander specs alist: | Association list type specifications. | |
• expander specs closure: | Closure object type specifications. | |
• expander specs union: | Union type specifications. | |
• expander specs intersection: | Intersection type specifications. | |
• expander specs complement: | Complement type specifications. | |
• expander specs ancestor: | Ancestor-of type specifications. | |
• expander specs label: | Label type specifications. | |
• expander specs interface: | Interface type specifications. | |
• expander specs signatures: | Type specification signatures. |
Previous: expander examples, Up: expander [Index]