aboutsummaryrefslogtreecommitdiff
path: root/tests/test.sh
diff options
context:
space:
mode:
authorGravatar zinc <zinc@downsta.ir> 2026-10-14 09:43:55 +0000
committerGravatar zinc <zinc@downsta.ir> 2026-10-14 09:43:55 +0000
commit52972fe525abde6e107d7240be91a8985abf0683 (patch)
tree571fcb7b8f424eb131421b63bc91cae9ceccf051 /tests/test.sh
parenttodo: record the reverted unchecked trial and what it showed (diff)
parity: compare what zc0 and the self-hosted compiler print
src/tools/parity.sh compiles each program of tests/programs, examples and examples/learn with zc0 (runtime, program, mkgenome, a microcore with the image embedded, kept under build/parity/) and runs it beside build/bin/zy < prog.zc, then compares stdout. what zc0 rejects is skipped and counted. tests/parity.known lists the differences that are by design (zc0 has no ownership analysis or memdebug checks). make parity runs it. tests/programs/parity_ops.zc pins operator precedence and associativity across every binary operator, unary operators, assignment and short-circuit order; its output matches a c compiler's.
Diffstat (limited to 'tests/test.sh')
0 files changed, 0 insertions, 0 deletions