Added optional environment specifier

This commit is contained in:
Justin Ethier 2016-01-06 23:07:18 -05:00
parent 33c9748a33
commit e41923ad05

View file

@ -5,11 +5,11 @@
(scheme file)
(scheme read))
(begin
(define (load filename)
(define (load filename . env)
(let ((exprs (call-with-input-file filename
(lambda (port)
(read-all port)))))
(for-each
(lambda (expr)
(eval expr))
(apply eval (cons expr env)))
exprs)))))