docs(edu): write all 18 sections of the Lisp-to-C compiler course

Fill in every stub section with full educational content covering
foundations, parsing with nom, semantic analysis, code generation,
and integration testing. Close all associated nbd tickets.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
main
Elijah Voigt 3 months ago
parent aa4e9fdbfe
commit 36607415e1

@ -1,7 +1,7 @@
+++
title = "§18 What's Next: Extensions and Further Reading"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§13 Generating C: Atoms and Expressions"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§3 Compiler Architecture: The Pipeline"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§5 Setting Up the Project"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§12 The C Runtime Preamble"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§4 Introduction to nom: Parser Combinators"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§16 The Compilation Pipeline"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "Course: Writing a Lisp-to-C Compiler in Rust"
priority = 5
status = "todo"
status = "done"
ticket_type = "project"
dependencies = ["e8da8b", "a93829", "3aeb62", "5835e9", "3dc36b", "685f5e", "a1a827", "b6c9ad", "a4c9f8", "d0b9f8", "6d40a7", "3e1250", "1eb794", "cbc6e3", "de82f1", "58b37a", "8fa47a", "1d16da"]
+++

@ -1,7 +1,7 @@
+++
title = "§6 Recognizing Atoms: Integers, Booleans, Strings, Symbols"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§11 Checking Special Forms"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§17 Testing the Compiler"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§7 The Abstract Syntax Tree"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§9 Parsing S-Expressions and Special Forms"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§2 MiniLisp Language Specification"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§8 Parsing Atoms with nom"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§14 Generating C: Definitions and Functions"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§10 Symbol Tables and Scope"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§15 Generating C: Control Flow and Sequencing"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

@ -1,7 +1,7 @@
+++
title = "§1 Introduction: What We're Building"
priority = 5
status = "todo"
status = "done"
ticket_type = "task"
dependencies = []
+++

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save