summaryrefslogtreecommitdiff
path: root/chapter29
Commit message (Collapse)AuthorAgeFilesLines
* Better error messagesch30Cliff Click4 days1-34/+0
| | | | | | | | Better error messages. Buffs to the std lib; getch() to fetch a single character; streaming I/O handles retries, and large sizes, with better error reporting. Formatted strings. Default int moved to i32. TicTacToe, the game.
* Partial objects allow field readingescape-flowCliff Click5 days21-105/+553
| | | | Still type safe, but broader usability for partial-init objects
* Cleanup public escapesCliff Click6 days31-174/+547
| | | | | | Drop "frozen" public escapes, and recompute in Start/Stop so Opto gets a precise escape set. Rename XInt.free -> XInt.alloc Fix some String tests to not escape by default
* Remove a bunch of extra graph walks pre-Optoch29-cleanupCliff Click7 days50-416/+939
| | | | | Removed most; moved a few into Opto setup pass. Lots of modest bug fixes
* Early version of safe using partial construcitonCliff Click9 days50-371/+1162
|
* First cut parser splitCliff Click11 days26-210/+300
|
* Add Chapter 29 for tech debt cleanup with the parser splitCliff Click11 days505-0/+48467
Keep Chapter 28b intact and carry the grammar-oriented parser package, Var move, IterPeeps move, and parser regression tests into Chapter 29. Defer privacy and exclude its experimental tests and fixture changes. Register the chapter in the indexes, IntelliJ modules and run configurations, Maven reactor, roadmap, and linear-history publisher. Windows and Linux each pass 573 tests, release builds, 199 allocation replays, and 29 native checks.