1
COMMON-LISP TYPE SCHEME
2
=======================
14
C STANDARD-METHOD (METHOD, STANDARD-OBJECT)
17
* BOOLEAN = (MEMBER T NIL)
25
C STANDARD-GENERIC-FUNCTION
29
C* REAL [low-lim [up-lim]]
30
C* FLOAT [low-lim [up-lim]]
31
* SHORT-FLOAT [low-lim [up-lim]]
32
* SINGLE-FLOAT [low-lim [up-lim]]
33
* DOUBLE-FLOAT [low-lim [up-lim]]
34
* LONG-FLOAT [low-lim [up-lim]]
35
C* RATIONAL [low-lim [up-lim]]
37
C* INTEGER [low-lim [up-lim]]
40
* SIGNED-BYTE [len | *]
41
* UNSIGNED-BYTE [len | *]
42
* BIT == UNSIGNED-BYTE 1
43
* MOD up-exclusive-lim
57
C* CONS [{type | *} [{type | *}]]
59
C* ARRAY [{elt-type | *} [rank | * | ({dimension | * }*)]]
60
* SIMPLE-ARRAY [{elt-type | *} [rank | * | ({dimension | * }*)]]
61
C* VECTOR [{elt-type | *} [{size | *}]]
62
* SIMPLE-VECTOR (SIMPLE-ARRAY VECTOR)
63
C* BIT-VECTOR [{size | *}]
64
* SIMPLE-BIT-VECTOR [{size | *}]
65
C* STRING [{size | *}]
66
* SIMPLE-STRING [{size | *}]
67
* BASE-STRING [{size | *}]
68
* SIMPLE-BASE-STRING [{size | *}]
104
FLOATING-POINT-INVALID-OPERATION
105
FLOATING-POINT-INEXACT
106
FLOATING-POINT-OVERFLOW
107
FLOATING-POINT-UNDERFLOW
110
READER-ERROR (PARSE-ERROR STREAM-ERROR)
113
SIMPLE-WARNING (WARNING SIMPLE-CONDITION)
114
SIMPLE-ERROR (ERROR SIMPLE-CONDITION)
115
SIMPLE-TYPE-ERROR (TYPE-ERROR SIMPLE-CONDITION)
121
* (VALUES {type}* [&optional {type}*] [&rest type] [&allow-other-keys])
122
* (SATISFIES symbol) symbol is a predicate