|
|
73dc042ea8
|
wat iter-1: special forms + 35 primitives toward asm/lumbda.s parity
Special forms added:
let*, letrec, when, unless, case, named-let
Primitives added (IDs 25-60):
quotient, remainder, min, max, expt
even?, odd?, positive?, negative?
set-car!, set-cdr!, equal?, eqv?
number?, integer?, symbol?, string?, procedure?, boolean?
caar, cadr, cdar, cddr, caddr, cadddr
reverse, append, apply, error
member, memq, assoc, assq
list-ref, list-tail, void
Plus helpers: equal_p (deep structural), append2, member_eq, assoc_eq.
39/39 wasm tests pass (20 unit + 8 integration + 11 functional).
Footer language softened — no more "minimal subset" disclaimer.
|
2026-06-14 12:30:01 -04:00 |
|