diff --git a/docs/development.md b/docs/development.md index bc6b24e..974ad10 100644 --- a/docs/development.md +++ b/docs/development.md @@ -19,7 +19,7 @@ | 0.13.0 | | VIEW/WINDOW/PALETTE graphics, PMAP function, MBF float format for CVS/CVD/MKS$/MKD$ | | 0.14.0 | | MBF binary file compatibility (IEEE↔MBF at save/load boundary), fix binary loader null-byte truncation, fix DRAW M/S/A bugs, add TA/=var;/X substring | | 0.15.0 | | Hardware I/O simulator, gap-fill (100% token coverage), string pool + compacting GC, Jupyter kernel (Sixel graphics, INPUT, Pygments), ahead-of-time compiler Phase 1 | -| 0.16.0 | | AOT compiler complete: 64/72 tests pass (89%), zero compile errors. Token embedding for complex statements, string comparison, division-by-zero detection, FIELD read-back, PMAP/POINT, MID$ assignment, CVI/MKI$, CLEAR resize, ENVIRON/IOCTL$ delegation | +| 0.16.0 | | AOT compiler: 67/72 tests pass (93%), zero compile errors. CHAIN/COMMON/RUN "file" via runtime delegation, token embedding, string comparison, division-by-zero detection, FIELD read-back, graphics (PMAP/POINT/PSET), MID$ assignment, CVI/MKI$, file I/O delegation | ## Tests diff --git a/docs/index.md b/docs/index.md index 558e565..024e233 100644 --- a/docs/index.md +++ b/docs/index.md @@ -28,7 +28,7 @@ version is structured as modular C suitable for new feature development. - **Classic programs** — Hamurabi, Lunar Lander, Gunner, and Diamond from David Ahl's *BASIC Computer Games* (1978) run out of the box - **Ahead-of-time compiler** — `gwbasic-compile prog.bas -c` produces native - executables via C codegen + GCC (64/72 tests pass, 89%) + executables via C codegen + GCC (67/72 tests pass, 93%) - **Jupyter kernel** — inline Sixel graphics, INPUT support, Pygments syntax highlighting; `pip install -e . && gwbasickernel-install --user` - **72 test programs** with golden-file regression testing and DOSBox-X diff --git a/docs/roadmap.md b/docs/roadmap.md index e326652..2671da8 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -37,8 +37,8 @@ MID$ assignment delegation, ON ERROR GOTO with setjmp/gw_run_jmp, RESUME/RESUME NEXT, ERR/ERL, file I/O delegation (OPEN/CLOSE/PRINT#/ INPUT#/WRITE#/LINE INPUT via emit_delegate_stmt), PMAP/POINT/PSET graphics, BSAVE/BLOAD/SAVE/LOAD, MKDIR/CHDIR/RMDIR/KILL file ops. -**64 of 72 tests produce correct output (89%).** Only 5 failures remain: -3 structural (CHAIN/COMMON/RUN "file" unsupported) and 2 RNG-dependent. +**67 of 72 tests produce correct output (93%).** CHAIN/COMMON/RUN "file" +delegated to runtime interpreter. Only 2 failures remain (RNG-dependent). ### Hardware I/O Simulator (v0.15.0)