Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
1.1 KiB
1.1 KiB
Forth Hayes Core scoreboard
| metric | value |
|---|---|
| chunks available | 638 |
| chunks fed | 590 |
| total | 590 |
| pass | 174 |
| fail | 0 |
| error | 416 |
| percent | 29% |
- Source:
gerryjackson/forth2012-test-suitesrc/core.fr - Generated: 2026-04-24T20:39:51Z
- Note: completed
A "chunk" is any preprocessed segment ending at a }T (every Hayes test
is one chunk, plus the small declaration blocks between tests).
The runner catches raised errors at chunk boundaries so one bad chunk
does not abort the rest. error covers chunks that raised; fail
covers tests whose -> / }T comparison mismatched.
Chunk cap
conformance.sh processes the first $MAX_CHUNKS chunks (default
590). Past that, core.fr ships tests that rely on unsigned
integer wrap-around (e.g. COUNT-BITS using BEGIN DUP WHILE … 2* REPEAT), which never terminates on our bignum-based interpreter. The
cap should rise as those tests unblock — run with MAX_CHUNKS=639 ./conformance.sh once they do.