Files
rose-ash/lib/forth/scoreboard.md
giles 35ce18eb97
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
forth: CHAR/[CHAR]/KEY/ACCEPT (+7; Hayes 174/590)
2026-04-24 20:12:31 +00:00

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-suite src/core.fr
  • Generated: 2026-04-24T20:12:09Z
  • 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.