diff --git a/content/blog/00_compiler_intro.md b/content/blog/00_compiler_intro.md index fbb09fd..d1c4bc0 100644 --- a/content/blog/00_compiler_intro.md +++ b/content/blog/00_compiler_intro.md @@ -138,3 +138,4 @@ Here are the posts that I've written so far for this series: * [Typechecking]({{< relref "03_compiler_typechecking.md" >}}) * [Small Improvements]({{< relref "04_compiler_improvements.md" >}}) * [Execution]({{< relref "05_compiler_execution.md" >}}) +* [Compilation]({{< relref "06_compiler_semantics.md" >}}) diff --git a/content/blog/05_compiler_execution.md b/content/blog/05_compiler_execution.md index 3e1a868..1571168 100644 --- a/content/blog/05_compiler_execution.md +++ b/content/blog/05_compiler_execution.md @@ -592,4 +592,4 @@ tell us what to do with our `ast` structs. We'll need to define rules to translate trees into these instructions, and I've already alluded to this when we went over `double 326`. However, this has already gotten pretty long, -so we'll do it in the next post: (link me!) +so we'll do it in the next post: [Part 6 - Compilation]({{< relref "06_compiler_semantics.md" >}}).