summaryrefslogtreecommitdiff
path: root/02
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2021-11-14 00:33:40 -0500
committerpommicket <pommicket@gmail.com>2021-11-14 00:33:40 -0500
commit7bb8ab02f70c0a436a00e29275ab87b5bb56d584 (patch)
treefe6caca7fbd907c6191f00e4f8837612e5bd70ef /02
parentf7f1f10cb06eb69e12a1b83de6d4c62f0b68ad46 (diff)
03 README
Diffstat (limited to '02')
-rw-r--r--02/README.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/02/README.md b/02/README.md
index d09c7ca..1083ec9 100644
--- a/02/README.md
+++ b/02/README.md
@@ -1,6 +1,6 @@
# stage 02
-The compiler for this stage is in the file `in01`, an input for our previous compiler.
+The compiler for this stage is in the file `in01`, an input for our [previous compiler](../01/README.md).
So if you run `../01/out00`, you'll get the file `out01`, which is
this stage's compiler.
The specifics of how this compiler works are in the comments in `in01`, but here I'll
@@ -187,5 +187,5 @@ if you use a label without defining it, it uses address 0, rather than outputtin
an error message. This could be fixed: if the value in the label table is 0 and we are
on the second pass, output an error message. Also, duplicate labels aren't detected.
-But thanks to labels, for future compilers at least we won't have to calculate
-any jump offsets manually.
+But thanks to labels, at least we won't have to calculate
+any jump offsets manually anymore. With that, let's move on to [stage 03](../03/README.md).