From 2c1f7fb3affa269c45d7a21a1397c039b0327b30 Mon Sep 17 00:00:00 2001 From: Oleksandr Kozachuk Date: Wed, 1 Apr 2026 20:40:50 +0200 Subject: [PATCH] Update README: 12 word sets at 100%, 200+ words, floating-point complete --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 10073e0..57d5dc7 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,12 @@ An optimizing Forth 2012 compiler targeting WebAssembly. ## Status -WAFER is a working Forth system. It JIT-compiles each word definition to a separate WASM module and executes via `wasmtime`. 272 tests passing (261 unit + 11 compliance), **0 errors on all 11 tested Forth 2012 word sets**. +WAFER is a working Forth system. It JIT-compiles each word definition to a separate WASM module and executes via `wasmtime`. 310 tests passing (299 unit + 11 compliance), **0 errors on all 12 tested Forth 2012 word sets** including Floating-Point. **Working features:** - Colon definitions with full control flow (IF/ELSE/THEN, DO/LOOP/+LOOP, BEGIN/UNTIL, BEGIN/WHILE/REPEAT) -- 130+ words: stack, arithmetic, comparison, logic, memory, I/O, defining words, system, exceptions, double-cell, strings +- 200+ words: stack, arithmetic, comparison, logic, memory, I/O, defining words, system, exceptions, double-cell, strings, floating-point (70+ float words) - Recursion (RECURSE), nested control structures, loop counters (I, J) - VARIABLE, CONSTANT, CREATE, DOES> - Number bases (HEX, DECIMAL), number prefixes ($hex, #dec, %bin) @@ -131,7 +131,7 @@ Targeting 100% Forth 2012 compliance via [Gerry Jackson's test suite](https://gi | Exception | **100%** (0 errors on test suite) | | Facility | **100%** (0 errors on test suite) | | File-Access | Pending (requires WASI) | -| Floating-Point | Pending | +| Floating-Point | **100%** (0 errors on ak-fp-test) | | Locals | **100%** (0 errors on test suite) | | Memory-Allocation | **100%** (0 errors on test suite) | | Programming-Tools | **100%** (0 errors on test suite) |