diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-12-12 09:02:47 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-12-12 09:02:47 -0800 |
commit | e5183ca2c3b3fca549839a5c8a7e695703059de3 (patch) | |
tree | 65b6a7985504060ccdd3b2fd35a24bc938340d9e /txr.1 | |
parent | 53b88113d3e0b86a234c5d96df0dceea737e571e (diff) | |
download | txr-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.1 | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -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 | | | |