Files
rose-ash/lib/hyperscript/runtime.sx
giles 5a3bae5516 HS: fix guard in loops to re-raise non-break/continue exceptions
All loop guards (repeat-times, repeat-forever, repeat-while,
repeat-until, for-each) now only catch hs-break and hs-continue,
re-raising all other exceptions (including hs-return from def
functions). Previously, guards caught everything via (true (str e)),
which swallowed return/throw inside loops.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 05:49:16 +00:00

28 KiB