giles
4510e7e475
Test, Build, and Deploy / test-build-deploy (push) Failing after 21s
haskell: Phase 17 — import declarations anywhere among top-level decls
...
hk-collect-module-body previously ran a fixed import-loop at the start
and then a separate decl-loop; merged into a single hk-body-step
dispatcher that routes `import` to the imports list and everything else
to hk-parse-decl. Both call sites (initial step + post-semicolon loop)
use the dispatcher. The eval side reads imports as a list (not by AST
position) so mid-stream imports feed into hk-bind-decls! unchanged.
tests/parse-extras.sx 12 → 17: very-top, mid-stream, post-main,
two-imports-different-positions, unqualified-mid-file. Regression
sweep clean: eval 66/0, exceptions 14/0, typecheck 15/0, records 14/0,
ioref 13/0, map 26/0, set 17/0.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-10 19:11:36 +00:00
..
2026-04-25 18:57:44 +00:00
2026-05-07 14:09:03 +00:00
2026-05-06 08:56:39 +00:00
2026-05-06 23:28:19 +00:00
2026-04-24 21:16:53 +00:00
2026-04-25 00:59:42 +00:00
2026-05-07 05:11:55 +00:00
2026-05-07 04:43:07 +00:00
2026-05-08 00:17:46 +00:00
2026-05-05 23:47:57 +00:00
2026-04-24 23:58:21 +00:00
2026-05-07 12:18:21 +00:00
2026-05-07 04:14:48 +00:00
2026-05-07 18:49:55 +00:00
2026-04-24 17:05:35 +00:00
2026-05-07 11:32:55 +00:00
2026-04-24 22:15:13 +00:00
2026-05-07 08:28:11 +00:00
2026-05-10 19:11:36 +00:00
2026-04-24 17:05:35 +00:00
2026-04-24 18:34:47 +00:00
2026-04-24 19:06:38 +00:00
2026-04-24 18:34:47 +00:00
2026-04-24 19:37:52 +00:00
2026-04-24 20:08:30 +00:00
2026-04-24 18:34:47 +00:00
2026-04-24 20:47:51 +00:00
2026-05-06 15:51:12 +00:00
2026-05-07 18:49:55 +00:00
2026-05-06 17:02:02 +00:00
2026-05-06 17:02:02 +00:00
2026-05-06 20:54:53 +00:00
2026-04-25 18:57:44 +00:00
2026-05-06 17:02:02 +00:00
2026-05-07 17:28:28 +00:00
2026-05-07 18:49:55 +00:00
2026-05-06 17:02:02 +00:00
2026-04-25 08:53:47 +00:00
2026-05-06 17:02:02 +00:00
2026-05-06 13:10:42 +00:00
2026-05-07 11:36:19 +00:00
2026-05-06 17:02:02 +00:00
2026-05-06 17:02:02 +00:00
2026-05-07 08:33:00 +00:00
2026-04-25 18:40:27 +00:00
2026-05-06 17:02:02 +00:00
2026-05-07 05:40:03 +00:00
2026-05-07 17:28:28 +00:00
2026-05-06 17:02:02 +00:00
2026-05-06 17:02:02 +00:00
2026-04-25 18:06:41 +00:00
2026-05-06 17:02:02 +00:00
2026-05-06 21:45:23 +00:00
2026-05-08 00:17:46 +00:00
2026-05-07 11:45:21 +00:00
2026-05-07 14:38:07 +00:00
2026-05-07 01:35:38 +00:00
2026-05-07 01:35:38 +00:00
2026-04-25 17:59:39 +00:00
2026-05-07 08:33:00 +00:00
2026-05-08 00:17:46 +00:00
2026-05-07 11:45:21 +00:00
2026-05-06 17:02:02 +00:00
2026-05-07 11:36:19 +00:00
2026-05-06 17:02:02 +00:00
2026-05-07 17:20:30 +00:00
2026-04-24 21:45:51 +00:00
2026-04-25 00:28:19 +00:00
2026-05-07 11:42:31 +00:00
2026-05-07 01:04:52 +00:00
2026-05-06 22:27:30 +00:00
2026-05-06 19:44:19 +00:00
2026-05-08 22:41:22 +00:00