summaryrefslogtreecommitdiff
path: root/chapter15
diff options
context:
space:
mode:
Diffstat (limited to 'chapter15')
-rw-r--r--chapter15/README.md12
1 files changed, 11 insertions, 1 deletions
diff --git a/chapter15/README.md b/chapter15/README.md
index 63305367..9de095d2 100644
--- a/chapter15/README.md
+++ b/chapter15/README.md
@@ -1,5 +1,15 @@
# Chapter 15: Arrays
+# Table of Contents
+
+1. [Parser changes](#parser)
+2. [TypeArray is TypeStruct](#type-array-is-typestruct)
+4. [New Address Math](#new-address-math)
+5. [Struct Layout](#struct-layout)
+6. [Some Simple Address Math Peeps](#some-simple-address-math-peeps)
+7. [Discussion](#discussion)
+
+
At long last we introduce arrays! These require more complex addressing math,
which in turn means we need to change how Loads and Stores do addressing -
with true field *offsets* instead of field *names*. This means we also
@@ -196,4 +206,4 @@ for( int i=0; i < ary#; i++ )
that would be entirely syntatic-sugar over the existing parser, but would
really help make array looping syntax clearer. There are lots of options
-here, which should really be the focus of another chapter!
+here, which should really be the focus of another chapter! \ No newline at end of file