From ac8ddb83cbc699b3d82ae1be837076b41d90757d Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Tue, 15 Dec 2015 19:15:23 +0000 Subject: [PATCH] doc/structures.tex: Better typesetting of structure expressions. --- doc/structures.tex | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/doc/structures.tex b/doc/structures.tex index 976636e..d379c99 100644 --- a/doc/structures.tex +++ b/doc/structures.tex @@ -192,7 +192,7 @@ recommended. \item[cpl] A pointer to an array of pointers to class objects listing all of the class's superclasses, from most- to least-specific, starting with - the class itself, so $c@->@|cls|.@|cpl|[0] = c$ for all class objects + the class itself, so $@|$c$@->cls.cpl[0]| = c$ for all class objects $c$. \item[link] If the class is a chain head, then this is a null pointer; @@ -200,21 +200,20 @@ recommended. might or might not be a direct superclass). \item[head] A pointer to the least-specific class in this class's chain; so - $c@->@|cls|.@|head|@->@|cls|.@|link|$ is always null, and either - $c@->@|cls|.@|link|$ is null (in which case $c@->@|cls|.@|head| = c$) or - $c@->@|cls|.@|head| = c@->@|cls|.@|link|@->@|cls|.@|head|$. + @|$c$@->cls.head@->cls.link| is always null, and either @|$c$@->cls.link| + is null (in which case $@|$c$@->cls.head| = c$) or $@|$c$@->cls.head| = + @|$c$@->cls.link@->cls.head|$. \item[level] The number of less specific superclasses in this class's - chain. If $c@->@|cls|.@|link|$ is null then $c@->@|cls|.@|level|$ is - zero; otherwise $c@->@|cls|.@|level| = - c@->@|cls|.@|link|@->@|cls|.@|level| + 1$. + chain. If @|$c$@->cls.link| is null then @|$c$@->cls.level| is zero; + otherwise $@|$c$@->cls.level| = @|$c$@->cls.link@->cls.level| + 1$. \item[n_chains] The number of chains formed by the class's superclasses. \item[chains] A pointer to an array of @|struct sod_chain| structures (see below) describing the class's superclass chains, in decreasing order of specificity of their most specific classes. It is always the case that - $c@->@|cls|.@|chains|[0].@|classes|[c@->@|cls|.@|level|] = c$. + $@|$c$@->cls.chains[0].classes[$c$@->cls.level]| = c$. \item[off_islots] The offset of the class's @|islots| structure relative to its containing @|ichain| structure. The class doesn't define any slots @@ -246,9 +245,9 @@ recommended. \item[classes] A pointer to an array of class pointers listing the classes in the chain from least- to most-specific. So - $@[i]@->@|cls|.@|head| = @[0]$ for all $0 \le i < - @$, $@[0]@->@|cls|.@|link|$ is always null, and - $@[i]@->@|cls|.@|link| = @[i - 1]$ if $1 \le i < + $@|@[$i$]@->cls.head| = @|@[0]|$ for all $0 \le i < + @$, @|@[0]@->cls.link| is always null, and + $@|@[$i$]@->cls.link| = @|@[$i - 1$]|$ if $1 \le i < @$. \item[off_ichain] The size of the @|ichain| structure for this chain. -- 2.11.0