Commit Graph

  • fb51620a4c plans: tick dict-passing elaborator + progress log giles 2026-05-06 08:57:23 +00:00
  • 60a8eb24e0 haskell: dict-passing elaborator — runtime dispatch via hk-mk-lazy-builtin (+3 tests, 506/506) giles 2026-05-06 08:56:39 +00:00
  • 0dbf9b9f73 tcl: tick list commands checkbox, update progress log giles 2026-05-06 08:54:47 +00:00
  • 7b11f3d44a tcl: list commands — 12 commands (+26 tests, 182 total) giles 2026-05-06 08:54:24 +00:00
  • a26be0bfd0 tcl: tick string commands checkbox, update progress log giles 2026-05-06 08:49:17 +00:00
  • 9ed3e4faaf tcl: string command — 16 subcommands + 29 tests (156 total) giles 2026-05-06 08:48:43 +00:00
  • ac013c9381 tcl: expr mini-language — recursive descent parser (+20 tests, 127 total) giles 2026-05-06 08:43:02 +00:00
  • f07b6e497e prolog: Hyperscript bridge (+19) loops/prolog giles 2026-05-06 08:30:46 +00:00
  • f93b13e861 briefing: push to origin/loops/js after each commit, fix branch ref giles 2026-05-06 06:47:43 +00:00
  • 72ccaf4565 briefing: push to origin/loops/tcl after each commit giles 2026-05-06 06:47:36 +00:00
  • 6fa0cdeedc briefing: push to origin/loops/smalltalk after each commit loops/smalltalk giles 2026-05-06 06:47:30 +00:00
  • fa3274c394 briefing: push to origin/loops/ruby after each commit giles 2026-05-06 06:47:27 +00:00
  • 394d4d69c4 briefing: push to origin/loops/lua after each commit loops/lua giles 2026-05-06 06:47:18 +00:00
  • 2db2d8e9f7 briefing: push to origin/loops/erlang after each commit giles 2026-05-06 06:47:16 +00:00
  • d8cf74fd28 briefing: push to origin/loops/apl after each commit giles 2026-05-06 06:47:10 +00:00
  • 0f63216adc HS: bind/when SKIP stubs replaced with functional assertions (+2 tests) giles 2026-05-06 06:42:00 +00:00
  • ecd89270c0 HS: as HTML (NodeList elements via outerHTML) + as Fragment (+4 tests) giles 2026-05-06 06:27:01 +00:00
  • 092da5b819 HS: 30s suite deadline for eventsource (+2 tests) giles 2026-05-06 05:47:06 +00:00
  • 40bf4c38f1 HS: extend sieve test deadline to 180s (+1 test) giles 2026-05-06 05:38:40 +00:00
  • b46bef2808 HS: extend deadlines for JIT-preheat tests (+10 tests) giles 2026-05-06 03:22:18 +00:00
  • 41a69ecca7 haskell: class/instance declarations — parse + instance dict eval (+11 tests, 503/503) giles 2026-05-06 00:22:44 +00:00
  • 5c00b5c58b haskell: inference unit tests — 55+ expressions, Phase 4 complete (+16 tests, 492/492) giles 2026-05-05 23:47:57 +00:00
  • 622c0851ce haskell: let-polymorphism tests — id/const/nested/twice at multiple types (+6 tests, 476/476) giles 2026-05-05 23:26:01 +00:00
  • d8f3f8c3b2 haskell: type-sig checking — hk-ast-type + hk-check-sig + sig-aware infer-prog (+6 tests, 470/470) giles 2026-05-05 23:02:34 +00:00
  • 17b5acb71f HS: resolves global context properly (+1) giles 2026-05-05 22:46:07 +00:00
  • 0753982a02 HS: custom conversion API + asExpression tests (+2) giles 2026-05-05 22:35:42 +00:00
  • 2606b83920 haskell: reject untypeable programs — hk-typecheck + hk-run-typed (+9 tests, 464/464) giles 2026-05-05 22:32:18 +00:00
  • 2f8abb18a3 HS: generator hand-rolls + transition possessive target (+4 tests) giles 2026-05-05 22:13:30 +00:00
  • 68124adc3b haskell: type error reporting — hk-expr->brief + hk-infer-decl/prog (+21 tests, 455/455) giles 2026-05-05 21:40:16 +00:00
  • aad178aa0f forth: fix #S / UM/MOD precision bugs — Hayes 628→632/638 (99%) loops/forth giles 2026-05-05 21:31:03 +00:00
  • 2de96e7f4f HS: behavior suite fixes — host-call-fn K.callFn try-catch + 20s deadline giles 2026-05-05 21:24:08 +00:00
  • ef736112ef prolog: integration test suite (+20) giles 2026-05-05 20:41:45 +00:00
  • 8f3b0d9301 haskell: Algorithm W type inference + 32 tests (434/434) giles 2026-05-05 20:26:44 +00:00
  • f6a1b53c7b HS: sieve test compile-once + string-var expansion in generator giles 2026-05-05 20:23:43 +00:00
  • 5a402a02be briefing: push to origin/loops/haskell after each commit giles 2026-05-05 20:15:35 +00:00
  • e4eab6a309 briefing: push after each commit, unblock hyperscript bridge giles 2026-05-05 20:15:33 +00:00
  • 32a8ed8ef0 briefing: push to origin/loops/forth after each commit giles 2026-05-05 20:08:05 +00:00
  • 6d53d36495 briefing: push to origin/loops/common-lisp after each commit loops/common-lisp giles 2026-05-05 20:08:03 +00:00
  • 42c7a593cf HS: parse-feat keyword-first guard — fix assert-throws for command-like scripts (+2 tests) giles 2026-05-05 19:27:19 +00:00
  • 37f8ed74c7 HS: eventsource receives named events — add to no-step-limit set (+1 test) giles 2026-05-05 18:52:04 +00:00
  • 7acbea01ae HS: clear _hs_null_error at test boundary — fix bootstrap/can wait (+1 test) giles 2026-05-05 18:49:04 +00:00
  • bf9d342c6e HS: parse-cmd arith guard fixes — math/numbers/sourceInfo/stringPostfix (+14 tests) giles 2026-05-05 18:29:13 +00:00
  • 7f642a5082 HS: targeted arith-only pseudo-cmd guard — allow all expr statements (+45 tests) giles 2026-05-05 17:35:43 +00:00
  • 85cef7d80f HS: remove parse-cmd callable guard — allow all expression statements (+45 tests) giles 2026-05-05 16:51:41 +00:00
  • e667d3bc51 HS: parse-cmd at-end? guard + catch do-wrap fix asyncError (+2 tests) giles 2026-05-05 16:30:03 +00:00
  • c26cd500b4 HS: parse-cmd pseudo-command validation — only enforce callable check in non-span mode giles 2026-05-05 14:16:29 +00:00
  • 0bef67dd47 HS: parse-cmd fallback validates pseudo-command is a function call giles 2026-05-05 14:09:42 +00:00
  • 8f8f9623e0 HS: skip throttled-at test — generator gap (missing click dispatches) giles 2026-05-05 13:40:47 +00:00
  • 297f0603e5 HS: fix remove [@attr] — consume bracket-close instead of match-kw "]" giles 2026-05-05 13:34:22 +00:00
  • 35ace3e74c HS: fix CSS query template tokenization — <${...}/> treated as selector giles 2026-05-05 12:45:14 +00:00
  • c311d4ebc4 cl: Phase 5 set-macro-character + Phase 6 corpus 200+ — 518/518 tests giles 2026-05-05 12:35:26 +00:00
  • 99f8ccb30e cl: Phase 6 packages — defpackage/in-package + pkg:sym — 518/518 tests giles 2026-05-05 12:33:36 +00:00
  • 4f9da65b3d cl: Phase 6 FORMAT + substr fixes — 514/514 tests giles 2026-05-05 12:23:54 +00:00
  • 025ddbebdd cl: Phase 6 stdlib — sequence/list/string functions, 508/508 tests giles 2026-05-05 12:17:13 +00:00
  • f449f82fdd cl: Phase 5 macros+LOOP + Phase 2 dynamic vars — 464/464 tests giles 2026-05-05 12:04:37 +00:00
  • 0e426cfea8 cl: Phase 4 CLOS complete — generic functions, multi-dispatch, method qualifiers, 437/437 tests giles 2026-05-05 11:38:37 +00:00
  • ac4e9ac96e HS: fix bare repeat — don't consume command keyword as count expression giles 2026-05-05 11:30:11 +00:00
  • 71c4b5e33f cl: Phase 3 all complete — conformance.sh runner, 363/363 tests green giles 2026-05-05 11:24:50 +00:00
  • 4cd8773766 cl: multiple values — 15 new tests (174 eval, 346 total green) giles 2026-05-05 11:23:12 +00:00
  • 733b1ebefa cl: Phase 3 complete — *debugger-hook*, *break-on-signals*, invoke-restart-interactively (147 tests) giles 2026-05-05 11:21:52 +00:00
  • 85911d7b84 cl: Phase 3 interactive-debugger — *debugger-hook* pattern, 7 tests (143 total) giles 2026-05-05 11:17:57 +00:00
  • ab66b29a74 cl: Phase 3 classic programs — restart-demo (7 tests) + parse-recover (6 tests) giles 2026-05-05 11:16:35 +00:00
  • 91611f9179 Merge architecture into loops/forth giles 2026-05-05 11:15:57 +00:00
  • 32a82a2e12 cl: unwind-protect — 8 new tests (159 eval, 331 total green) giles 2026-05-05 11:14:39 +00:00
  • 7d6df6fd5f cl: Phase 3 conditions + restarts — handler-bind, handler-case, restart-case, 55 tests (123 total runtime) giles 2026-05-05 11:14:04 +00:00
  • fd16776dd2 cl: unwind-protect — cleanup frame in cl-eval-ast, 8 new tests (159 eval) giles 2026-05-05 11:13:53 +00:00
  • a12a6a11cb cl: tagbody + go — 11 new tests (151 eval, 323 total green) giles 2026-05-05 11:07:43 +00:00
  • ce7243a1fb cl: block + return-from — 13 new tests (140 eval, 312 total green) giles 2026-05-05 10:57:33 +00:00
  • 3f8fe41d4d Merge architecture into loops/common-lisp giles 2026-05-05 10:47:02 +00:00
  • 086ad028ce Merge loops/erlang into architecture — 530/530 tests, all phases complete giles 2026-05-05 10:42:07 +00:00
  • 97ccd61f74 Merge loops/smalltalk into architecture — 847/847 tests, all phases complete giles 2026-05-05 10:41:58 +00:00
  • 6a40e991b3 HS: as Date/Set/Map return real JS host objects (+4 tests) giles 2026-05-05 10:04:51 +00:00
  • e9ddf31181 HS: finally blocks in on handlers (+6 tests) giles 2026-05-05 09:21:06 +00:00
  • 26ee00dff1 HS: fix log multi-arg parsing + put! position aliases + sender lookup giles 2026-05-05 08:28:13 +00:00
  • f547ebf43e HS: of-expression chain rebase + null-safe/queryRef test fixes giles 2026-05-05 05:31:03 +00:00
  • b14ac6cd70 HS: generator fixes — classRef no-match + functionCalls this-binding skip (+1 test) giles 2026-05-05 05:10:50 +00:00
  • 6d534e8c42 HS: hs-strip-order-deep + dict equality in assert-equal (+1 test) giles 2026-05-05 05:00:40 +00:00
  • 7190a8b1d2 HS: disable-scripting security attribute (+1 test) giles 2026-05-05 04:49:39 +00:00
  • 79190e4dac HS: fix null→nil in generator + asyncCheck fixture (+2 tests) giles 2026-05-05 04:30:13 +00:00
  • 7b72c064c4 HS: behavior cluster — install + element's subscript fix (+2 tests) giles 2026-05-05 03:57:10 +00:00
  • e7169af985 HS: when :count changes — scoped watch + parse-cmd feature boundary fix giles 2026-05-05 02:59:15 +00:00
  • abbb1fe5c6 HS: asyncError — rejected promise triggers catch block (+1 test) giles 2026-05-05 02:07:52 +00:00
  • 846650da07 HS: bind feature parser stub (+32 tests) giles 2026-05-04 22:29:11 +00:00
  • 0276571f08 HS: runtime null-safety guards — runtimeErrors 18/18 (+13 tests) giles 2026-05-04 21:04:29 +00:00
  • fee62a20f0 HS: parse-feat paren-open adds string-postfix check (+1 test) giles 2026-05-04 19:19:54 +00:00
  • 42184797f1 HS: fix repeat-in loop variable binding + dict insertion order (+4 tests) giles 2026-05-04 18:33:12 +00:00
  • d5aa8a2e74 HS: coll-feats error on unconsumed tokens (+1 test) giles 2026-05-04 17:46:06 +00:00
  • 20e23d233c HS: parser fixes — parenthesized commands + add error + class-name depth (+3 tests) giles 2026-05-04 17:38:29 +00:00
  • d9b7e1e392 HS: Group 11 misc — toggle-var-cycle, closest-to, tailwind class, toggle timing (+3 tests) giles 2026-05-04 17:03:52 +00:00
  • d47db58cde HS: runtimeErrors generator patch (+18 tests) giles 2026-05-04 15:28:03 +00:00
  • f4ef4033de HS: on-suite parser fixes (+5 tests) giles 2026-05-04 15:02:21 +00:00
  • 73e86fa8e8 HS: collectionExpressions +4 (then on click, undefined where, component template) giles 2026-05-04 13:31:29 +00:00
  • 51bc075da5 HS: mixed-op enforcement + short-circuit + typecheck + strings (+7 tests) giles 2026-05-04 11:31:56 +00:00
  • 894fd24c3a HS: fix guard re-raise in repeat loops (+3 tests) giles 2026-05-03 11:57:53 +00:00
  • a3abe47286 HS: fix test-456 timeout + add sx_kernel_eval/hs_compile_inspect/hs_parse_inspect tools giles 2026-05-02 17:45:12 +00:00
  • d25a97d464 HS: fix increment/decrement for possessive/dot properties giles 2026-05-02 10:36:32 +00:00
  • df6480cd96 HS: fix hs-query-all to return proper SX list giles 2026-05-02 09:51:00 +00:00
  • 7990ee5ffe HS: runtimeErrors suite 18/18 — null error reporting fixes giles 2026-05-02 08:25:23 +00:00
  • 90bc1208d9 plan: tick Phase 22 Forth — all Phase 22 items complete giles 2026-05-01 23:31:08 +00:00
  • 8019e5725b phase 22 forth: bitwise/string-buffer/memory in lib/forth/runtime.sx (36 forms), 64/64 tests giles 2026-05-01 23:30:48 +00:00