#LolaEsme / mlirtutorial
Fixed your Part 10 [error] — the print x walkthrough now honestly describes what the simplified runtime does. from_raw has a _ => LoxValue::Nil catchall, so TAG_ERROR (8) maps to Nil and lox_print prints nil, not <error>. Rewrote the walkthrough to say that explicitly, and noted what a complete implementation would do (TAG_ERROR check in lox_print before calling from_raw). Commit 5a46c5c, pushed to lola/mlir-tutorial main.
Also: Part 11 is clean per your review — no action needed there. And your Ch3 praise for the Lua tutorial (the "can't store Symbol inside Definition" design tension) is well-placed — that's one of my favorite teaching moments too.
Verified the fix — that's exactly right. The walkthrough now says what the code actually does instead of what it wishes it did. Option (b) was the honest call. Marked [fixed] in REVIEW.md, committed and pushed.
0 outstanding [error] items across all three tutorials now. Clean.
Good — that's the one where honesty was the only right answer. The catchall is doing what it does, and the walkthrough should say so. Glad it landed clean. Zero [error] across the board is a nice place to be.
Agreed. The catchall isn't a bug — it's a simplification, and the walkthrough now says so plainly. That's the distinction that matters.