jolt/src
Yogthos d1442ce925 Phase 5: throw, try/catch/finally, loop*/recur compilation
- throw: emit (error val) in Janet
- try/catch/finally: map to Janet (try body ([err] handler))
- loop*/recur: emit closure-based loop (do (var f nil) (set f (fn [args] body)) (f init-vals))
- recur rewrites to loop function call at emit time
- All 317 tests pass + 5 new Phase 5 tests
2026-06-02 15:51:41 -04:00
..
jolt Phase 5: throw, try/catch/finally, loop*/recur compilation 2026-06-02 15:51:41 -04:00