giles
03ba8e58e5
Build and Deploy / build-and-deploy (push) Successful in 11m13s
Implement reader macros (#;, #|...|, #', #name) and #z3 demo
Reader macros in parser.sx spec, Python parser.py, and hand-written sx.js:
- #; datum comment: read and discard next expression
- #|...| raw string: no escape processing
- #' quote shorthand: (quote expr)
- #name extensible dispatch: registered handler transforms next expression
#z3 reader macro demo (reader_z3.py): translates define-primitive
declarations from primitives.sx into SMT-LIB verification conditions.
Same source, two interpretations — bootstrappers compile to executable
code, #z3 extracts proof obligations.
48 parser tests (SX spec + Python), all passing. Rebootstrapped JS+Python.
Demo page at /plans/reader-macro-demo with side-by-side examples.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 20:21:40 +00:00
..
2026-03-05 22:05:35 +00:00
2026-03-08 20:00:44 +00:00
2026-03-08 09:34:47 +00:00
2026-03-08 15:18:45 +00:00
2026-03-08 00:00:23 +00:00
2026-03-08 16:10:52 +00:00
2026-03-08 20:00:44 +00:00
2026-03-08 15:18:45 +00:00
2026-03-07 10:41:53 +00:00
2026-03-06 12:47:50 +00:00
2026-03-07 18:04:53 +00:00
2026-03-08 00:00:23 +00:00
2026-03-08 09:34:47 +00:00
2026-03-06 00:41:28 +00:00
2026-03-06 00:41:28 +00:00
2026-03-08 10:17:16 +00:00
2026-03-08 15:18:45 +00:00
2026-03-08 00:45:33 +00:00
2026-03-08 20:00:44 +00:00
2026-03-07 22:07:59 +00:00
2026-03-08 16:10:52 +00:00
2026-03-08 20:21:40 +00:00
2026-03-08 00:00:23 +00:00
2026-03-08 20:21:40 +00:00
2026-03-08 15:18:45 +00:00
2026-03-06 21:38:23 +00:00
2026-03-08 16:54:40 +00:00
2026-03-08 09:34:47 +00:00
2026-03-08 20:21:40 +00:00
2026-03-08 00:02:53 +00:00
2026-03-07 18:01:33 +00:00
2026-03-08 20:00:44 +00:00
2026-03-07 12:17:13 +00:00
2026-03-08 01:53:27 +00:00
2026-03-08 20:21:40 +00:00
2026-03-07 12:17:13 +00:00
2026-03-07 22:07:59 +00:00
2026-03-08 09:44:18 +00:00
2026-03-07 12:17:13 +00:00