grammar.ebnf: the destructuring note already attributed patterns to the binding MACROS; make the boundary explicit — the fn*/let*/loop* PRIMITIVES they desugar to take plain symbols only (a non-symbol binding errors, as in Clojure). self-hosting-compiler.md: the 'compile destructuring via a shared destructure expander instead of falling back' item is done (and its jolt-7dl ref was stale) — destructuring now compiles through the fn/let/loop/defn macros' desugaring; the primitives reject patterns. |
||
|---|---|---|
| .. | ||
| building-and-deps.md | ||
| grammar.ebnf | ||
| self-hosting-architecture.md | ||
| self-hosting-compiler.md | ||
| tools-deps.md | ||