summaryrefslogtreecommitdiffstats
path: root/txr.1
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-12-12 09:02:47 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-12-12 09:02:47 -0800
commite5183ca2c3b3fca549839a5c8a7e695703059de3 (patch)
tree65b6a7985504060ccdd3b2fd35a24bc938340d9e /txr.1
parent53b88113d3e0b86a234c5d96df0dceea737e571e (diff)
downloadtxr-e5183ca2c3b3fca549839a5c8a7e695703059de3.tar.gz
txr-e5183ca2c3b3fca549839a5c8a7e695703059de3.tar.bz2
txr-e5183ca2c3b3fca549839a5c8a7e695703059de3.zip
Improvement in type tree diagram.
* txr.1: Structures move under cobj types, which are indicated with angle brackets to show they are not programmer-visible.
Diffstat (limited to 'txr.1')
-rw-r--r--txr.112
1 files changed, 8 insertions, 4 deletions
diff --git a/txr.1 b/txr.1
index 65e759c7..4cdfcecd 100644
--- a/txr.1
+++ b/txr.1
@@ -13416,19 +13416,23 @@ is a symbol which names a special operator, otherwise it returns
In \*(TL, objects obey the following type hierarchy. In this type hierarchy,
the internal nodes denote abstract types: no object is an instance of
-an abstract type:
+an abstract type. Nodes in square brackets indicate an internal structure
+in the type graph, visible to programs, and angle
+brackets indicate a plurality of types which are not listed by name:
.cblk
- t ----+--- <cobj types> ---+--- hash
+ t ----+--- [cobj types] ---+--- hash
| |
| +--- stream
| |
| +--- random-state
| |
- | .
+ | +--- struct-type
+ | |
+ | +--- <structures>
+ | |
| +... <others>
|
- +--- <structures>
|
+--- sequence ---+--- string ---+--- str
| | |