diff --git a/tmp-macro-test.scm b/tmp-macro-test.scm index 1a9789a2..5c18a472 100644 --- a/tmp-macro-test.scm +++ b/tmp-macro-test.scm @@ -1,6 +1,9 @@ ;; This is a temporary test file (import (scheme base) (scheme write) (scheme eval) (scheme cyclone util)) +(define env (env:extend-environment '() '() env:the-empty-environment)) +(define env2 (env:extend-environment '(a b c) '(1 2 3) env)) + (define a-env (create-environment '() '())) (let* ( @@ -10,14 +13,14 @@ (defined-macros (filter (lambda (v) - (Cyc-macro? (Cyc-get-cvar (cdr v)))) + (Cyc-macro? (Cyc-get-cvar (cadr v)))) zipped)) (macro-env (env:extend-environment (map car defined-macros) (map (lambda (v) - (list 'macro (cdr v))) + (list 'macro (cadr v))) defined-macros) '())) ;; base-env ) - (write macro-env)) + (write (list vars vals zipped defined-macros macro-env)))