jolt/test
Yogthos 977c768575 core: fix jolt-265 — syntax-quote fully-qualifies core syms to clojure.core/
Re-attempt of the deferred gap, now unblocked. The earlier uberscript break
wasn't qualification itself but an aliased-ref resolution bug it exposed:
resolve-var looked up ns-aliases (e.g. g/foo) against the analyzer's REBOUND
ctx-current-ns (jolt.analyzer, since the analyzer runs interpreted in its own
ns) instead of the namespace being compiled. A user's aliased refs failed
mid-compile (g/hello -> nil in the bundled standalone).

- resolve-var resolves aliases against :compile-ns when set (same ns
  h-current-ns uses), falling back to ctx-current-ns — correct for both modes.
- sq-symbol qualifies a resolved clojure.core name to clojure.core/<name>
  (Clojure hygiene); special forms stay bare; unresolved syms -> current ns.

Tests updated to the qualified behavior (features-test, reader-forms-spec).
2026-06-09 23:01:54 -04:00
..
bench Compiler research (#10) 2026-06-09 07:30:25 +08:00
clojure-stdlib/clojure Compiler research (#10) 2026-06-09 07:30:25 +08:00
integration core: fix jolt-265 — syntax-quote fully-qualifies core syms to clojure.core/ 2026-06-09 23:01:54 -04:00
spec core: fix jolt-265 — syntax-quote fully-qualifies core syms to clojure.core/ 2026-06-09 23:01:54 -04:00
support Compiler research (#10) 2026-06-09 07:30:25 +08:00
unit Stage2 task2 tier5 (#16) 2026-06-10 08:13:42 +08:00