~ubuntu-branches/ubuntu/intrepid/ecl/intrepid

« back to all changes in this revision

Viewing changes to src/doc/types-and-classes

  • Committer: Bazaar Package Importer
  • Author(s): Peter Van Eynde
  • Date: 2006-05-17 02:46:26 UTC
  • Revision ID: james.westby@ubuntu.com-20060517024626-lljr08ftv9g9vefl
Tags: upstream-0.9h-20060510
ImportĀ upstreamĀ versionĀ 0.9h-20060510

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
COMMON-LISP TYPE SCHEME
 
2
=======================
 
3
 
 
4
T
 
5
*       NIL < all types
 
6
 
 
7
C       METHOD
 
8
C       METHOD-COMBINATION
 
9
C       STANDARD-OBJECT
 
10
C               CLASS
 
11
C                       BUILT-IN-CLASS
 
12
C                       STRUCTURE-CLASS
 
13
C                       STANDARD-CLASS
 
14
C               STANDARD-METHOD (METHOD, STANDARD-OBJECT)
 
15
C       STRUCTURE-OBJECT
 
16
 
 
17
*       BOOLEAN = (MEMBER T NIL)
 
18
 
 
19
C       SYMBOL
 
20
*               KEYWORD
 
21
C       PACKAGE
 
22
C       FUNCTION
 
23
*               COMPILED-FUNCTION
 
24
C               GENERIC-FUNCTION
 
25
C                       STANDARD-GENERIC-FUNCTION
 
26
 
 
27
C       NUMBER
 
28
C*              COMPLEX [type]
 
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]]
 
36
C                               RATIO
 
37
C*                              INTEGER [low-lim [up-lim]]
 
38
*                                       FIXNUM
 
39
*                                       BIGNUM
 
40
*                                   SIGNED-BYTE [len | *]
 
41
*                                       UNSIGNED-BYTE [len | *]
 
42
*                                           BIT == UNSIGNED-BYTE 1
 
43
*                                   MOD up-exclusive-lim
 
44
 
 
45
 
 
46
C       RANDOM-STATE
 
47
 
 
48
C       CHARACTER
 
49
*               BASE-CHAR
 
50
*                       STANDARD-CHAR
 
51
*               EXTENDED-CHAR
 
52
 
 
53
*       ATOM = (NOT CONS)
 
54
C       SEQUENCE
 
55
C               LIST
 
56
C                       NULL (SYMBOL LIST)
 
57
C*                      CONS [{type | *} [{type | *}]]
 
58
 
 
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 | *}]
 
69
 
 
70
C       HASH-TABLE
 
71
 
 
72
C       PATHNAME
 
73
C               LOGICAL-PATHNAME
 
74
 
 
75
C       STREAM
 
76
C               BROADCAST-STREAM
 
77
C               CONCATENATED-STREAM
 
78
C               ECHO-STREAM
 
79
C               FILE-STREAM
 
80
C               STRING-STREAM
 
81
C               SYNONYM-STREAM
 
82
C               TWO-WAY-STREAM
 
83
 
 
84
C       READTABLE
 
85
 
 
86
        RESTART
 
87
        CONDITION
 
88
                WARNING
 
89
                        STYLE-WARNING
 
90
                SERIOUS-CONDITION
 
91
                        STORAGE-CONDITION
 
92
                        ERROR
 
93
                                TYPE-ERROR
 
94
                                PARSE-ERROR
 
95
                                CONTROL-ERROR
 
96
                                PROGRAM-ERROR
 
97
                                CELL-ERROR
 
98
                                        UNDEFINED-FUNCTION
 
99
                                        UNBOUND-SLOT
 
100
                                        UNBOUND-VARIABLE
 
101
                                PACKAGE-ERROR
 
102
                                ARITHMETIC-ERROR
 
103
                                        DIVISION-BY-ZERO
 
104
                                        FLOATING-POINT-INVALID-OPERATION
 
105
                                        FLOATING-POINT-INEXACT
 
106
                                        FLOATING-POINT-OVERFLOW
 
107
                                        FLOATING-POINT-UNDERFLOW
 
108
                                FILE-ERROR
 
109
                                STREAM-ERROR
 
110
                                        READER-ERROR (PARSE-ERROR STREAM-ERROR)
 
111
                                PRINT-NOT-READABLE
 
112
                SIMPLE-CONDITION
 
113
                        SIMPLE-WARNING (WARNING SIMPLE-CONDITION)
 
114
                        SIMPLE-ERROR (ERROR SIMPLE-CONDITION)
 
115
                        SIMPLE-TYPE-ERROR (TYPE-ERROR SIMPLE-CONDITION)
 
116
 
 
117
 
 
118
*       (NOT type)
 
119
*       (AND {type}*)
 
120
*       (OR {type}*)
 
121
*       (VALUES {type}* [&optional {type}*] [&rest type] [&allow-other-keys])
 
122
*       (SATISFIES symbol)              symbol is a predicate
 
123
*       (MEMBER {object}*)
 
124
*       (EQL object)
 
125