Commit graph

1 commit

Author SHA1 Message Date
Yogthos
3ac293c7a5 Phase 0: Fix defn bug + bare symbol resolution
Root cause: compile-and-eval for def created Janet global but never
interned the var in Jolt's namespace. Bare symbols fell through to
interpreter which couldn't find them.

Fixes:
- eval-string: bare symbols and tuples now go through compile path
- compile-and-eval: def/defn/defn- forms intern result in Jolt namespace
- New tests: defn/def integration (4 assertions)

All 317 tests pass.
2026-06-02 16:58:10 -04:00