summaryrefslogtreecommitdiff
path: root/environment.scm
diff options
context:
space:
mode:
Diffstat (limited to 'environment.scm')
-rw-r--r--environment.scm3
1 files changed, 1 insertions, 2 deletions
diff --git a/environment.scm b/environment.scm
index 37f9fa4..d5e606d 100644
--- a/environment.scm
+++ b/environment.scm
@@ -29,7 +29,7 @@
29 (error "Too few or too many arguments supplied" vars vals))) 29 (error "Too few or too many arguments supplied" vars vals)))
30 30
31;;; variable lookup 31;;; variable lookup
32(define (is-unassigned? u) (eq? u '*unassigned*)) 32(define (is-unassigned? u) (eq? u ''*unassigned*))
33(define (lookup-variable-value var env) 33(define (lookup-variable-value var env)
34 (cond 34 (cond
35 [(empty-env? env) (error "Unbound variable" var)] 35 [(empty-env? env) (error "Unbound variable" var)]
@@ -77,6 +77,5 @@
77 the-empty-env)]) 77 the-empty-env)])
78 (define-variable! 'true #t initial-env) 78 (define-variable! 'true #t initial-env)
79 (define-variable! 'false #f initial-env) 79 (define-variable! 'false #f initial-env)
80 (define-variable! '*unassigned* #f initial-env)
81 initial-env)) 80 initial-env))
82 81