- 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 |
||
|---|---|---|
| .. | ||
| api-test.janet | ||
| bootstrap-test.janet | ||
| compiler-test.janet | ||
| core-test.janet | ||
| evaluator-test.janet | ||
| macro-test.janet | ||
| namespace-test.janet | ||
| reader-test.janet | ||
| test-load-sci.janet | ||
| types-test.janet | ||