summaryrefslogtreecommitdiff
path: root/doc/lispref/elisp_type_hierarchy.txt
blob: bb93cd831b951d12953d9c4445773ae0d02e326e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Type                | Derived Types                                             |
|---------------------+-----------------------------------------------------------|
| t                   | sequence atom                                             |
| atom                | number-or-marker array record symbol function             |
|                     | window-configuration font-object font-entity mutex        |
|                     | tree-sitter-node buffer overlay tree-sitter-parser thread |
|                     | font-spec native-comp-unit tree-sitter-compiled-query     |
|                     | terminal window frame hash-table user-ptr obarray condvar |
|                     | process                                                   |
| sequence            | array list                                                |
| list                | null cons                                                 |
| function            | oclosure compiled-function module-function                |
|                     | interpreted-function                                      |
| symbol              | boolean symbol-with-pos keyword                           |
| compiled-function   | subr byte-code-function                                   |
| oclosure            | accessor advice--forward cconv--interactive-helper        |
|                     | cl--generic-nnm advice save-some-buffers-function         |
| record              | cl-structure-object                                       |
| cl-structure-object | cl--class lisp-indent-state cl--random-state registerv    |
|                     | xref-elisp-location isearch--state cl-slot-descriptor     |
|                     | cl--generic-generalizer uniquify-item cl--generic-method  |
|                     | register-preview-info cl--generic                         |
| cons                | ppss decoded-time                                         |
| array               | vector string char-table bool-vector                      |
| number-or-marker    | number integer-or-marker                                  |
| integer-or-marker   | integer marker                                            |
| number              | integer float                                             |
| cl--class           | built-in-class cl-structure-class oclosure--class         |
| subr                | subr-native-elisp subr-primitive                          |
| accessor            | oclosure-accessor                                         |
| vector              | timer                                                     |
| boolean             | null                                                      |
| integer             | fixnum bignum                                             |