-
9b060ef8c5
Bytecode compiler: desugar let-match, fix SPA navigation
giles
2026-04-04 21:31:17 +00:00
-
c0665ba58e
Adopt Step 7 language features across SX codebase
giles
2026-04-04 20:49:02 +00:00
-
aee4770a6a
Lazy module loading: compiler loads on demand, playground page
giles
2026-04-04 20:34:08 +00:00
-
4baed1853c
OCaml runtime: R7RS parameters, VM closure introspection, import suspension
giles
2026-04-04 18:48:51 +00:00
-
2727577702
VM import suspension for browser lazy loading
giles
2026-04-04 17:11:12 +00:00
-
efd0d9168f
Step 7d complete: exhaustive match checking + evaluator cleanup
giles
2026-04-04 15:43:57 +00:00
-
653be79c8d
Step 7c complete: protocols (define-protocol, implement, satisfies?)
giles
2026-04-04 15:29:35 +00:00
-
9607f3c44a
Step 7b complete: rich destructuring (dict patterns, &rest, let-match)
giles
2026-04-04 15:08:36 +00:00
-
cd414b96a7
Step 7a complete: ->> |> as-> pipe operators + transpiler fixes
giles
2026-04-04 14:29:40 +00:00
-
f814193c94
Step 7a WIP: ->> and as-> pipe operators (thread-last has transpiler bug)
giles
2026-04-04 14:03:00 +00:00
-
e46cdf3d4d
Wire transpiled VM as active execute_module — 2644 tests pass
giles
2026-04-04 13:34:11 +00:00
-
54ee673050
Transpiled VM compiles with real native preamble
giles
2026-04-04 13:23:27 +00:00
-
cd61c049e3
vm.sx feature parity: JIT dispatch, active VM tracking, CEK fallback
giles
2026-04-04 13:00:07 +00:00
-
df89d8249b
Transpiler native record support for VM types (Step 5.5 unblock)
giles
2026-04-04 12:39:20 +00:00
-
fc2b5e502f
Step 5p6 lazy loading + Step 6b VM transpilation prep
giles
2026-04-04 12:18:41 +00:00
-
7b4c918773
Recompile all 26 .sxbc with define-library wrappers + fix eval/JIT
giles
2026-04-04 00:08:00 +00:00
-
ac772ac357
IO-aware eval for server dispatch + compile-modules timeout bump
giles
2026-04-03 23:31:41 +00:00
-
6008a1be30
Step 5b browser wiring: VmSuspended handling in WASM kernel
giles
2026-04-03 23:07:52 +00:00
-
2d7dd7d582
Step 5 piece 6: migrate 23 .sx files to define-library/import
giles
2026-04-03 21:48:54 +00:00
-
397d0f39c0
Re-bootstrap compiler + render after IO registry and Step 5 changes
giles
2026-04-03 21:26:20 +00:00
-
5f72801901
Step 3: IO registry — spec-level defio + io contract dispatch
giles
2026-04-03 21:18:04 +00:00
-
b6f304e91a
Step 5.5 phase 4 (partial): add OP_PERFORM to vm.sx spec
giles
2026-04-03 20:29:27 +00:00
-
9257b6a2d8
Step 5.5 phases 5-6: primitive :body specs + runtime trimming
giles
2026-04-03 20:27:31 +00:00
-
cfc697821f
Step 5.5 phase 3: transpile HTML renderer from SX spec
giles
2026-04-03 20:16:26 +00:00
-
19e7a6ee2d
Step 5.5 phases 1-2: merge sx_scope into sx_primitives, 4-child define support
giles
2026-04-03 19:43:26 +00:00
-
1dd4c87d64
Step 5: CEK IO suspension + R7RS modules (define-library/import)
giles
2026-04-03 18:55:43 +00:00
-
9b8a8dd272
Remove Comment variant and old comment-mode parser — CST handles all
giles
2026-04-03 18:19:19 +00:00
-
af63d49451
Migrate MCP tools from comment_map to CST-based round-tripping
giles
2026-04-03 18:13:34 +00:00
-
5390df7b0b
CST parser: lossless concrete syntax tree for .sx files
giles
2026-04-03 18:07:35 +00:00
-
36acb56a3a
Quiet noisy JIT compilation logs: only log slow (>500ms) or failed compiles
giles
2026-04-03 17:08:24 +00:00
-
38556af423
Interior comments, fragment comments, get_siblings + doc_gen comment support
giles
2026-04-03 17:00:56 +00:00
-
033b2cb304
Add section comments to evaluator.sx, show comments in sx_summarise
giles
2026-04-03 16:45:39 +00:00
-
2e329f273a
Preserve ;; comments through MCP tree edit round-trips
giles
2026-04-03 16:35:44 +00:00
-
5f5e9379d4
Add build artifacts and scratch files to .gitignore
giles
2026-04-03 16:15:39 +00:00
-
8e5cf2a5d5
Rebuild WASM browser bundles after zero-patch retranspile
giles
2026-04-03 16:06:11 +00:00
-
a79caed27b
Fix 2 pre-existing scope test failures: CEK-to-scope_stacks fallback
giles
2026-04-03 15:59:12 +00:00
-
41e76b886f
Retranspile + fix browser JIT hook: zero-patch verified
giles
2026-04-03 15:39:38 +00:00
-
bd8d62cd9a
Zero bootstrap patches: all 11 moved to spec or runtime
giles
2026-04-03 15:17:13 +00:00
-
be47a5c1a5
Retranspile sx_ref.ml: &rest in spec, no &rest/JIT/mutable patches
giles
2026-04-03 14:58:44 +00:00
-
e33fbd29e7
Move &rest params into spec, eliminate 9 of 11 bootstrap patches
giles
2026-04-03 14:37:38 +00:00
-
db1f7f1bfb
Retranspile sx_ref.ml with mutable globals from transpiler
giles
2026-04-03 14:04:40 +00:00
-
1498cc2bdb
Transpiler: native mutable globals support, eliminate 5 bootstrap patches
giles
2026-04-03 13:43:55 +00:00
-
21ad052272
R7RS guard special form + transpiler fixes
giles
2026-04-03 12:34:01 +00:00
-
508a0017a7
Update WASM browser bundles for R7RS evaluator changes
giles
2026-04-03 10:26:06 +00:00
-
3c419501e1
Fix r7rs.sx: remove guard macro (transpiler blocker), fix null?/boolean=?
giles
2026-04-03 10:20:31 +00:00
-
d4244b47bf
R7RS compat library + 45-test suite (27 passing, 17 need lib load fix)
giles
2026-04-03 08:29:57 +00:00
-
67c4a6a14d
R7RS core: call/cc, raise/guard, multi-arity map, cond =>, do iteration
giles
2026-04-03 00:29:53 +00:00
-
ede05c26f5
IO registry: defio declares platform suspension points
giles
2026-04-02 23:21:48 +00:00
-
17b6c872f2
Server cleanup: extract app-specific config into SX
giles
2026-04-02 21:00:32 +00:00
-
9dd90eba7f
Remove cssx.sx references from WASM test scripts
giles
2026-04-02 19:06:42 +00:00
-
869f49bc01
Merge sx-tools: test coverage + bug fixes + Playwright fixes
giles
2026-04-02 18:59:45 +00:00
-
-
6d5c410d68
Uncommitted sx-tools changes: WASM bundles, Playwright specs, engine fixes
giles
2026-04-02 18:58:38 +00:00
-
14d5158b06
Fix 5 Playwright marshes test failures: timing + test logic
giles
2026-04-02 18:54:05 +00:00
-
d9803cafee
Fix swap:animate test: add component stubs + serialize before contains?
giles
2026-04-02 18:26:13 +00:00
-
a64b693a09
Remove old CSSX system — ~tw is the sole CSS engine
giles
2026-04-02 16:18:07 +00:00
-
670295bf01
Fix CSS styles lost during SPA navigation
giles
2026-04-02 09:37:58 +00:00
-
-
1098dd3794
Revert render-dom-lake to original, simplify stepper lake
giles
2026-04-02 15:59:39 +00:00
-
c578dedbcc
Revert render-dom-lake child re-rendering — broke stepper preview
giles
2026-04-02 15:41:31 +00:00
-
b6e144a6fd
SPA nav improvements: scroll restoration, popstate, history spec
giles
2026-04-02 15:36:24 +00:00
-
bea8779aea
render-dom-lake: mark reused lakes to prevent SPA nav conflicts
giles
2026-04-02 15:30:50 +00:00
-
547d271571
Fix stepper: lake SSR preservation + stack rebuild after stepping
giles
2026-04-02 15:18:16 +00:00
-
b13962e8dd
Fix stepper hydration flash and stepping structure
giles
2026-04-02 14:42:40 +00:00
-
9a64f13dc6
Fix stepper default: show full "the joy of sx" on load
giles
2026-04-02 13:55:40 +00:00
-
1dd7c22201
Fix &rest param binding in OCaml evaluator + clean test suite: 0 failures
giles
2026-04-02 13:41:13 +00:00
-
58a122a73a
Fix stepper: mutable-list for append! in split-tag and steps-to-preview
giles
2026-04-02 13:33:15 +00:00
-
14388913c9
Fix 4 pre-existing test failures in deps and orchestration
giles
2026-04-02 13:30:03 +00:00
-
4ef05f1a4e
Add infrastructure test coverage: 7 new test files, ~268 tests
giles
2026-04-02 13:23:33 +00:00
-
7a002bf2ab
Rebuild WASM/JS browser bundles with &rest and append! fixes
giles
2026-04-02 13:19:53 +00:00
-
6ed89c6a78
Fix test suite: 60→5 failures, solid foundation for architecture plan
giles
2026-04-02 12:50:35 +00:00
-
d40a9c6796
sx-tools: WASM kernel updates, TW/CSSX rework, content refresh, new debugging tools
giles
2026-04-02 11:31:57 +00:00
-
9ed1100ef6
Fix provide.sx parse error: dict literal can't have component call as key
giles
2026-04-02 11:25:03 +00:00
-
8ab7e367d8
Fix reactive regression: seed all primitives unconditionally into both tables
giles
2026-04-02 11:23:17 +00:00
-
dea1879e27
Fix vm_globals: prevent SX definitions from overwriting native primitives
giles
2026-04-02 11:10:34 +00:00
-
92a59eba9d
Fix vm_globals seeding: run after make_server_env to avoid HO wrapper conflict
giles
2026-04-02 11:03:17 +00:00
-
c430ef8110
Unify CALL_PRIM dispatch: vm_globals as single source of truth
giles
2026-04-02 10:53:09 +00:00
-
3aa6695c69
Update aser tests for fragment-wrapped map results
giles
2026-04-02 10:37:37 +00:00
-
e44a689783
Stepper cookie persistence: SSR + client-side save/restore
giles
2026-04-02 10:28:22 +00:00
-
7651260fc7
Fix CSS styles lost during SPA navigation
giles
2026-04-02 09:37:58 +00:00
-
90a2eaaf7a
Fix infinite scroll and all sx-trigger/sx-get element binding
giles
2026-04-02 00:17:02 +00:00
-
9594362427
Spec explorer: full source in drill-in, explore any .sx file
giles
2026-04-02 00:10:45 +00:00
-
45c2f2bfb0
Add one-line comments to all defines in 5 spec files
giles
2026-04-01 23:53:38 +00:00
-
d627746147
Add one-line comments to all 141 defines in spec/evaluator.sx
giles
2026-04-01 23:52:12 +00:00
-
6e885f49b6
Spec explorer: fix SxExpr rendering bugs, add drill-in UX, Playwright tests
giles
2026-04-01 23:46:13 +00:00
-
b3718c06d0
Fix keyboard shortcuts + reset-on-submit (JS platform workarounds)
giles
2026-04-01 23:25:36 +00:00
-
683e334546
Fix keyboard shortcuts + trigger filter + sx-on event mapping
giles
2026-04-01 23:19:25 +00:00
-
235d73d837
Engine: trigger filter support, sx-on event mapping, JS inline handlers
giles
2026-04-01 22:56:24 +00:00
-
13eb701518
Fix 3 handler examples: put-patch names, value-select keys, active-search primitive
giles
2026-04-01 22:14:48 +00:00
-
33350ced6d
Add comprehensive TW test suite (627 tests), fix 4 bugs, add 9 features
giles
2026-04-01 21:55:33 +00:00
-
0019f8e56a
Proper handler dispatch: nested slugs, method lookup, param binding
giles
2026-04-01 21:52:59 +00:00
-
f66195ce18
Fix delete-row handler: nested slug extraction in OCaml dispatch
giles
2026-04-01 19:41:32 +00:00
-
d2f4ab71d1
Add register-special-form!, collect!, random-int, try-rerender-page
giles
2026-04-01 19:08:44 +00:00
-
f857b3eddb
Re-bind render-to-sx after module load to handle string inputs
giles
2026-04-01 19:06:39 +00:00
-
909ec6e145
Add render-to-sx eval wrapper, preload handler mocks, load forms.sx
giles
2026-04-01 19:05:13 +00:00
-
cbd5ad0a52
Add cek-call, context primitive, forms.sx, regex-find-all stubs
giles
2026-04-01 18:47:38 +00:00
-
fb9fe45f71
Load router/deps/orchestration modules, rename render-sx in tests
giles
2026-04-01 18:34:55 +00:00
-
e468ca4ef7
Rename render-sx → render-to-sx in aser tests
giles
2026-04-01 18:33:12 +00:00
-
5ab45c969c
Add swap tests for newly unblocked handlers
giles
2026-04-01 18:26:57 +00:00
-
714538f1b4
Fix defhandler blockers: &key params, multi-body, HTML tags
giles
2026-04-01 18:18:13 +00:00
-
204e527f31
Add swap integration tests for all working handlers
giles
2026-04-01 18:14:10 +00:00
-
601ee7d8ab
Add infinite-scroll swap integration test
giles
2026-04-01 18:04:17 +00:00