From 6560a92433a38825fd1d44d9c66ffba9f26990ff Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Sat, 7 Nov 2026 14:10:42 -0800 Subject: Start Chapter 30 from the completed Chapter 29 compiler --- docs/roadmap.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'docs/roadmap.md') diff --git a/docs/roadmap.md b/docs/roadmap.md index ea321761..81608f30 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -7,11 +7,15 @@ snapshots on 2026-11-07. These are future changes, not promises about the language implemented by the tutorial. Language changes still need their own design decisions and chapter boundaries. -## Current chapter: tech debt cleanup +## Current chapter: Chapter 30 + +[Chapter 30](../chapter30/README.md) is the workspace for the next project, +starting from the completed Chapter 29 compiler. Its topic is not yet selected; +the projects below remain candidates, not a committed scope. [Chapter 29](../chapter29/README.md) carries the parser split into grammar-sized -components, with `Var` in `parser/` and `IterPeeps` in `codegen/`. It is the -workspace for further cleanup; Chapter 28b retains the preceding compiler. +components, with `Var` in `parser/` and `IterPeeps` in `codegen/`. Chapter 29 +retains that cleanup snapshot; Chapter 28b retains the preceding compiler. Constructor completion now uses private-memory field types and the existing TypeCheck walk, after Iter/Opto propagation. The -- cgit v1.2.3