summaryrefslogtreecommitdiff
path: root/02
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2022-01-07 14:31:52 -0500
committerpommicket <pommicket@gmail.com>2022-01-07 14:31:52 -0500
commite52793324a9f693ec8b5d218d99b7d2577f3f614 (patch)
treef514a93ccd2c9552d19fa858626232141420122f /02
parentfbe3f4e701adcf5ef8707d5b56ec3b179b942e71 (diff)
finished preprocessor
Diffstat (limited to '02')
-rw-r--r--02/README.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/02/README.md b/02/README.md
index 1083ec9..689e76f 100644
--- a/02/README.md
+++ b/02/README.md
@@ -1,4 +1,4 @@
-# stage 02
+# [bootstrap](../README.md) stage 02
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
@@ -178,7 +178,7 @@ the command `~~` (the end of the command table overlaps with the start of the la
This command is just 255 bytes of zeros. If you defined a label whose position in the label
table overlaps with these zeros, you'd screw up the command. But fortunately, this will only happen
if you include `\r` or a non-printing character in your label names.
-This is so that you can have big buffers to put data in (like our label table from this compiler).
+The `~~` command makes it easier to create big buffers to put data in (like our label table from this compiler).
## limitations