Issue 395 - Cleanup, use _expand instead of macro:expand

This commit is contained in:
Justin Ethier 2021-07-29 22:58:29 -04:00
parent 5911336d16
commit dd294c78ad

View file

@ -611,18 +611,16 @@
#f))
(expand
(lambda (macro-op)
;(define use-env (env:extend-environment '() '() '()))
(if (Cyc-macro? macro-op)
;; Compiled macro, call directly
(let* ((expanded
(macro:expand exp (list 'macro macro-op) a-env rename-env local-renamed))
(let* ((expanded (_expand exp a-env rename-env '() local-renamed))
(cleaned (macro:cleanup expanded rename-env)))
(analyze cleaned
a-env
rename-env
local-renamed))
;; Interpreted macro, build expression and eval
(let* ((expanded (macro:expand exp (list 'macro macro-op) a-env rename-env local-renamed))
(let* ((expanded (_expand exp a-env rename-env '() local-renamed))
(cleaned (macro:cleanup expanded rename-env)))
(analyze
cleaned