Commit Graph

  • e4e784dba6 HS: socket rpc blacklist test paren fix (+1) giles 2026-04-26 16:50:56 +00:00
  • 0ffe208e31 spec: coroutine tests — expand to 27 (was 17) giles 2026-04-26 16:49:22 +00:00
  • b78e06a772 js: coroutine JS step — pre-load spec/coroutines.sx in run_tests.js giles 2026-04-26 16:43:02 +00:00
  • 9eb12c66fd ocaml: coroutine OCaml step — verified via existing CEK suspension primitives giles 2026-04-26 16:32:59 +00:00
  • 21cb9cf51a spec: coroutine primitive — make-coroutine/resume/yield via perform/cek-step-loop giles 2026-04-26 16:15:48 +00:00
  • 61c9697f67 HS: block literals callable as zero-arg lambdas (+4 tests) giles 2026-04-26 15:53:29 +00:00
  • f2993f0582 HS-plan: log Bucket F array-literal-arg fix +1; sync scoreboard giles 2026-04-26 15:36:55 +00:00
  • da2e6b1bca HS Bucket F: array literal arg to JS fn fix (+1 test) giles 2026-04-26 15:36:23 +00:00
  • 8e8c2a73d6 HS: js-block return values + worker stub test giles 2026-04-26 15:26:26 +00:00
  • f38558fcc1 HS-plan: log Bucket F _order+assert= fix +1; sync scoreboard giles 2026-04-26 15:23:39 +00:00
  • daea280837 HS Bucket F: fix hs-make-object _order + assert= for dicts (+1 test) giles 2026-04-26 15:22:26 +00:00
  • d84cf1882a plan: tick Phase 3 complete — dynamic-wind OCaml+JS done giles 2026-04-26 15:18:07 +00:00
  • 6602ec8cc9 ocaml: wire dynamic-wind through CEK — WindFrame + winders stack giles 2026-04-26 15:16:56 +00:00
  • 11917f1bfa HS-plan: log Bucket F empty multi-element fix +1; sync scoreboard giles 2026-04-26 15:03:10 +00:00
  • 875e9ba317 HS: empty multi-element fix (+1 test) giles 2026-04-26 15:02:47 +00:00
  • f715d23e10 HS-plan: log Bucket F add CSS template fix +1; sync scoreboard giles 2026-04-26 14:43:24 +00:00
  • 5a76a04010 HS: add CSS template interpolation fix (+1 test) giles 2026-04-26 14:42:36 +00:00
  • c8d7fdd59a tcl: Phase 2 core commands — if/while/for/foreach/switch/break/continue/return/error/expr (+20 tests, 107 total) giles 2026-04-26 14:40:48 +00:00
  • a14fe05632 apl: tick Phase 2 checkboxes + progress log giles 2026-04-26 14:25:17 +00:00
  • 4f4b735958 apl: array model + scalar primitives Phase 2 (+82 tests) giles 2026-04-26 14:24:49 +00:00
  • 4b69650336 HS: cookies iteration via host-iter? before dict? (+1 test) giles 2026-04-26 14:24:16 +00:00
  • b126d4da76 plan: tick Phase 3 Spec+Tests, update progress log giles 2026-04-26 14:19:52 +00:00
  • a9d5a1082f spec: dynamic-wind — after-thunk fires on normal return, raise, and call/cc escape giles 2026-04-26 14:19:17 +00:00
  • a0bbf74c01 HS-plan: log cluster 36b done +1 (call it-binding) giles 2026-04-26 14:14:32 +00:00
  • 35f498ec80 hs: call command binds result to it via emit-set giles 2026-04-26 14:14:02 +00:00
  • da8ba104a6 apl: right-to-left parser + 44 tests (Phase 1, step 2) giles 2026-04-26 14:05:43 +00:00
  • 82da16e4bb tcl: Phase 2 eval engine — tcl-eval-script + set/puts/incr/append (+20 tests, 87 total) giles 2026-04-26 14:02:52 +00:00
  • 037acc7998 HS-plan: log cluster 7 done +5 (put reprocessing complete) giles 2026-04-26 14:02:31 +00:00
  • 247bd85cda hs: register promiseAString/promiseAnInt as sync test fixtures giles 2026-04-26 14:02:07 +00:00
  • b41d9d143b HS-plan: log cluster 7 partial +3 more (total +4, 1 remains) giles 2026-04-26 13:53:32 +00:00
  • d663c91f4b hs: stop event propagation after each hs-on handler fires giles 2026-04-26 13:52:25 +00:00
  • 11ee71d846 HS: tell uses beingTold implicit target, preserves me (+3 tests) giles 2026-04-26 13:38:19 +00:00
  • 835fffb834 HS: breakpoint parse tests (+2 tests) giles 2026-04-26 12:57:02 +00:00
  • bb18c05083 HS: evalStatically throws for non-literals (+3 tests) giles 2026-04-26 12:54:06 +00:00
  • 0577f245e2 plan: tick Phase 2 Verify+Commit, mark phase complete giles 2026-04-26 12:53:40 +00:00
  • f5acb31c94 plan: tick Phase 2 JS bootstrapper checkbox, update progress log giles 2026-04-26 12:46:32 +00:00
  • b12a22e68a js: numeric tower — integer?/float?/exact?/inexact? + epoch Integer fix giles 2026-04-26 12:46:17 +00:00
  • 7888fbfd81 plan: tick Phase 2 Spec checkbox, update progress log giles 2026-04-26 12:31:13 +00:00
  • 45ec553519 spec: numeric tower primitives — integer?/float? predicates, contagion docs giles 2026-04-26 12:31:01 +00:00
  • 6a1cbdcbdb HS: step limit + meta.caller (+4 tests) giles 2026-04-26 12:29:23 +00:00
  • e3e767e434 plan: tick Phase 2 OCaml + Tests checkboxes, update progress log giles 2026-04-26 12:11:39 +00:00
  • c70bbdeb36 ocaml: numeric tower — Integer/Number distinction + float contagion giles 2026-04-26 12:10:50 +00:00
  • 4c43918a99 HS-plan: E40 done +7; scoreboard 1310/1496 (+97) giles 2026-04-26 11:34:51 +00:00
  • d7244d1dc8 HS: hyperscript:beforeFetch event + runner dict format (+1 test) giles 2026-04-26 11:33:04 +00:00
  • e9ea1bf160 HS: socket on-message + as JSON (+3) giles 2026-04-26 10:43:38 +00:00
  • ce39a35c6b HS: socket namespaced names + timeout plumbing (+2) giles 2026-04-26 10:22:09 +00:00
  • 1b1b67c72e HS: fetch don't throw contraction (+1 test) giles 2026-04-26 10:15:44 +00:00
  • 3a755947ef HS: fetch do-not-throw modifier (+1 test) giles 2026-04-26 10:03:06 +00:00
  • 8f0fc4ce52 primitives-loop: tick Phase 1 JS + Tests + Verify + Commit steps [x] giles 2026-04-26 10:02:49 +00:00
  • 1d85e3a79c js: fix lambda binding (index-of on lists), add vectors + R7RS platform stubs giles 2026-04-26 10:02:23 +00:00
  • a20c9c4625 HS E36: socket URL parsing + hs-socket-register! runtime (+3 tests) giles 2026-04-26 09:55:48 +00:00
  • 880503e2b6 HS E37: tokenizer-as-API 17/17 (+fixes) hs-e37-tokenizer giles 2026-04-26 09:54:59 +00:00
  • e989ff3865 Merge branch 'hs-e39-webworker' into loops/hs giles 2026-04-26 07:26:25 +00:00
  • 5a332fa430 spec: vector primitive — complete type signatures in spec/primitives.sx giles 2026-04-25 19:33:39 +00:00
  • d1a00562a4 spec: vector primitives — bounds-checked ref/set!, vector-copy start/end slice giles 2026-04-25 19:27:54 +00:00
  • 973085e15f plans: tick conformance.sh + Phase 3 complete giles 2026-04-25 19:26:56 +00:00
  • 9f71706bc8 haskell: conformance.sh runner + scoreboard.json + scoreboard.md (16/16, 5/5) giles 2026-04-25 19:26:26 +00:00
  • 97180b4aa3 js-on-sx: wrapper constructor-detection, Array.prototype.toString, >>> operator giles 2026-04-25 19:22:53 +00:00
  • 8e2a633b7f HS: sourceInfo (+4 tests) giles 2026-04-25 19:18:44 +00:00
  • cc2a296306 HS: sourceInfo API (sourceFor / lineFor / node-get) giles 2026-04-25 19:10:57 +00:00
  • 9c8da50003 HS: parser attaches source spans to AST nodes giles 2026-04-25 19:09:04 +00:00
  • 3003c8a069 HS E37 step 5: hs-tokenize-template + template routing in hs-tokens-of giles 2026-04-25 19:08:38 +00:00
  • c2dcc94ce2 HS: parse socket feature giles 2026-04-25 19:03:07 +00:00
  • 8c62137d32 HS E37 step 2: extend read-string escapes + unterminated/hex errors giles 2026-04-25 19:03:03 +00:00
  • 3759575b29 primitives-loop: Phase 0 done — stop language loops, verify E38/E39 giles 2026-04-25 19:02:12 +00:00
  • 4da91bb9b4 cl: Phase 2 eval — 127 tests, 299 total green giles 2026-04-25 18:58:48 +00:00
  • 161fa613f2 plans: tick calculator.hs + 5/5 classic programs target giles 2026-04-25 18:57:59 +00:00
  • ba63cdf8c4 haskell: classic program calculator.hs + nested constructor patterns (+5 tests, 402/402) giles 2026-04-25 18:57:44 +00:00
  • 573f9fa4b3 HS: E39 WebWorker plugin stub (+1 test) hs-e39-webworker giles 2026-04-25 18:56:46 +00:00
  • 8ac669c739 HS E37 step 1: hs-api-tokens + stream/token helpers in runtime.sx giles 2026-04-25 18:56:26 +00:00
  • 8e4bdb7216 HS E40: generator removes 7 E40 tests from skip-list; window.addEventListener handler (+1) giles 2026-04-25 18:55:40 +00:00
  • 20a643806b HS: tokenizer tracks :end and :line giles 2026-04-25 18:54:59 +00:00
  • ea1bdab82c HS E40: window event-target shim + bubble relay to window listeners giles 2026-04-25 18:50:52 +00:00
  • 15eb133311 ruby: Phase 1 parser (+83 tests, 190 total) giles 2026-04-25 18:50:49 +00:00
  • 6327c05ca6 HS-prep: WebSocket + RPC proxy mock giles 2026-04-25 18:49:52 +00:00
  • 04164aa2d4 HS E40: runner _fetchScripts map + networkError plumbing giles 2026-04-25 18:49:19 +00:00
  • 35aa998fcc tcl: tick Phase 1 parser checkboxes, update progress log giles 2026-04-25 18:47:45 +00:00
  • 6ee052593c tcl: Phase 1 parser — word-simple? + word-literal helpers (+15 tests, 67 total) giles 2026-04-25 18:47:34 +00:00
  • 2b117288f6 plans: tick nqueens.hs, progress log 2026-04-25 giles 2026-04-25 18:40:56 +00:00
  • 8a9168c8d5 haskell: n-queens via list comprehension + where (+2 tests, 397/397) giles 2026-04-25 18:40:27 +00:00
  • 912649c426 HS-plan: log in-expression filter semantics done +1 giles 2026-04-25 18:35:48 +00:00
  • f247cb2898 js: let/const TDZ infrastructure — sentinel + kind threading in transpiler giles 2026-04-25 18:35:32 +00:00
  • 67a5f13713 HS: in-expression filter semantics (+1 test) giles 2026-04-25 18:35:26 +00:00
  • f8023cf74e js: regex engine (lib/js/regex.sx) — pure-SX recursive backtracker giles 2026-04-25 18:35:23 +00:00
  • 81f96df5fa plans: tick keep-interpreter box, update progress log giles 2026-04-25 18:32:52 +00:00
  • 1819156d1e prolog: cross-validate compiler vs interpreter (+17) giles 2026-04-25 18:32:36 +00:00
  • cdee007185 cl: Phase 1 lambda-list parser + 31 tests (172 total green) giles 2026-04-25 18:26:58 +00:00
  • dbba2fe418 apl: tick Phase 1 tokenizer checkbox + progress log giles 2026-04-25 18:23:06 +00:00
  • c73b696494 apl: tokenizer + 46 tests (Phase 1, step 1) giles 2026-04-25 18:22:30 +00:00
  • 1a17d8d232 tcl: tick Phase 1 tokenizer, add progress log entry giles 2026-04-25 18:22:25 +00:00
  • 666e29d5f0 tcl: Phase 1 tokenizer — Dodekalogue (52 tests green) giles 2026-04-25 18:22:10 +00:00
  • bcf6057ac5 common-lisp: Phase 1 reader + 62 tests (141 total) giles 2026-04-25 18:15:07 +00:00
  • 96019e9fe8 ruby: Phase 1 tokenizer (+107 tests) giles 2026-04-25 18:13:05 +00:00
  • 8fd55d6aa0 plans: tick compiler box, update progress log giles 2026-04-25 18:08:46 +00:00
  • 8a9c074141 prolog: compile clauses to SX closures (+17) giles 2026-04-25 18:08:27 +00:00
  • 9facbb4836 plans: tick quicksort.hs, progress log 2026-04-25 giles 2026-04-25 18:06:58 +00:00
  • a12dcef327 haskell: naive quicksort classic program (+5 tests, 395/395) giles 2026-04-25 18:06:41 +00:00
  • 13d0ebcce8 common-lisp: Phase 1 tokenizer + 79 tests giles 2026-04-25 18:06:30 +00:00
  • 055cd14cc0 lua: plan — sequence-table perf blocker (string-key dict → integer list) giles 2026-04-25 18:06:26 +00:00
  • d33c520318 plans: tick sieve.hs, progress log 2026-04-25 giles 2026-04-25 18:00:02 +00:00