- +--------------------+
- | bignum |
- +--------------------+
- |
- |
- v
- +-------------+ +--------------------+ +----------------------+ +--------+
- | fixnum | --> | integer | --> | integer-or-marker | <-- | marker |
- +-------------+ +--------------------+ +----------------------+ +--------+
- | | |
- | | |
- v | |
- +-------------+ +--------------------+ | |
- | float | --> | number | | |
- +-------------+ +--------------------+ | |
- | | |
- | | |
- v | |
- +--------------------+ | | +------------------+ +--------------------+ +----------+ +--------+
- | number-or-marker | <-----+----------------------------+ | tree-sitter-node | | tree-sitter-parser | | user-ptr | | window |
- +--------------------+ | +------------------+ +--------------------+ +----------+ +--------+
- | | | | | |
- | | | | | |
- v v v v v v
- +-------------+ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +----------------------------+
- | font-entity | --> | | <-- | overlay |
- +-------------+ | | +----------------------------+
- +-------------+ | | +----------------------------+
- | font-object | --> | | <-- | process |
- +-------------+ | | +----------------------------+
- +-------------+ | | +----------------------------+
- | font-spec | --> | | <-- | structure |
- +-------------+ | atom | +----------------------------+
- +-------------+ | | +----------------------------+
- | frame | --> | | <-- | terminal |
- +-------------+ | | +----------------------------+
- +-------------+ | | +----------------------------+
- | hash-table | --> | | <-- | thread |
- +-------------+ | | +----------------------------+
- +-------------+ | | +----------------------------+
- | mutex | --> | | <-- | tree-sitter-compiled-query |
- +-------------+ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +----------------------------+
- | ^ ^ ^ ^ ^ ^ ^
- | | | | | | | |
- v | | | | | | |
- +--------------------+ | +----------------------+ | | +--------+ +-------+ +---------+
- +--------------------> | t | | | window-configuration | | | | buffer | | class | | condvar |
- | +--------------------+ | +----------------------+ | | +--------+ +-------+ +---------+
- | +--------------------+ | | |
- | | byte-code-function | | | |
- | +--------------------+ | | |
- | | | | |
- | | | | |
- | v | | |
- | +--------------------+ | | |
- | | compiled-function | | | |
- | +--------------------+ | | |
- | | | | |
- | | | | |
- | v | | |
- | +--------------------+ | | |
- | +> | function | -+ | |
- | | +--------------------+ | |
- | | ^ | |
- | | +--------------------------------------------------+--------------+------------------------+
- | | | | |
- | | +--------------------+ | | |
- | | | subr-primitive | | | |
- | | +--------------------+ | | |
- | | | | | |
- | | | | | |
- | | v | | |
- | | +--------------------+ | | |
- | +- | subr | <-----------------------------+----+ | |
- | +--------------------+ | | | |
- | +--------------------+ | | | |
- | | keyword | -+ | | | |
- | +--------------------+ | | | | |
- | | | | | | |
- | | | | | | |
- | v | | | | |
- | +--------------------+ | | | | |
- | | symbol-with-pos | | | | | |
- | +--------------------+ | | | | |
- | | | | | | |
- | | +----+ | | | |
- | v | | | | |
- | +--------------------+ | | | | |
- | +> | symbol | ------+-----------------------+ | | |
- | | +--------------------+ | | | |
- | | ^ | | | |
- | | +--------------------------+ | | |
- | | | | |
- | | +--------------------+ | | |
- | | | null | -+ | | |
- | | +--------------------+ | | | |
- | | | | | | |
- | | | | | | |
- | | v | | | |
- | | +--------------------+ | | | |
- | +- | boolean | | | | |
- | +--------------------+ | | | |
- | +--------------------+ | | | |
- | | cons | | | | |
- | +--------------------+ | | | |
- | | | | | |
- | | | | | |
- | v | | | |
- | +--------------------+ | | | |
- | | list | <+ | | |
- | +--------------------+ | | |
- | | | | |
- | | | | |
- | v | | |
- | +--------------------+ | | |
- +--------------------- | sequence | | | |
- +--------------------+ | | |
- ^ | | |
- +------------------------+ | | |
- | | | |
- | +--------------------+ | | |
- | | subr-native-elisp | -----------------------------------+ | |
- | +--------------------+ | |
- | | |
- | +-------------------------------------------+ |
- | | |
- | +--------------------+ | |
- | | bool-vector | | |
- | +--------------------+ | |
- | | | |
- | | | |
- | v | |
- | +-------------+ +-------------------------------------------------+ |
- | | string | --> | array | |
- | +-------------+ +-------------------------------------------------+ |
- | ^ | ^ |
- | | | | |
- | | | | |
- | +--------------------+ | +----------------------+ |
- | | vector | | | char-table | |
- | +--------------------+ | +----------------------+ |
- | | |
- +----------------------------------------------+ |
- |
- +--------------------+ |
- | module-function | ----------------------------------------------------------------------+
- +--------------------+
+| Type | Derived Types |
+|-------------------+----------------------------------------------------------|
+| t | sequence atom |
+| sequence | list array |
+| atom | class structure tree-sitter-compiled-query |
+| | tree-sitter-node tree-sitter-parser user-ptr font-object |
+| | font-entity font-spec condvar mutex thread terminal |
+| | hash-table frame buffer function window process |
+| | window-configuration overlay integer-or-marker |
+| | number-or-marker symbol array |
+| number | float integer |
+| number-or-marker | marker number |
+| integer | bignum fixnum |
+| symbol | keyword boolean symbol-with-pos |
+| array | vector bool-vector char-table string |
+| list | null cons |
+| integer-or-marker | integer marker |
+| compiled-function | byte-code-function |
+| function | subr module-function compiled-function |
+| boolean | null |
+| subr | subr-native-elisp subr-primitive |
+| symbol-with-pos | keyword |