;;;; A file that imports a macro package and calls nothing from it, so it ;;;; builds. It exists for C-x C-e. ;;;; ;;;; A refusal that fires while the program is being built proves nothing about ;;;; the expression path: the session would never be created. Here the session ;;;; creates cleanly -- [Macro.program] scans and finds no call, so no module is ;;;; compiled -- and the first thing that ever expands [s/spin] is an expression ;;;; typed at the REPL. ;;;; ;;;; The ring is deliberately not imported here: a ring is refused while the ;;;; *package* is parsed, so no importer of one can be loaded at all and no ;;;; session over it can exist. See the assertion beside this one. (import s "pkgs/macspin") (import mac "pkgs/mac") (defn main [] i32 0)