Revert compiler.sx match conversion — broke JIT compilation
The match special form in compile-list caused JIT-compiled functions to fail with "Expected number, got symbol" errors, creating an infinite retry loop in parse-loop. The JIT compiler can't compile match expressions, so compile-list fell back to CEK on every call. Revert to the original cond-based dispatch. The evaluator.sx match conversions are fine (not used by JIT), only the compiler was affected. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
1268
lib/compiler.sx
1268
lib/compiler.sx
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user