Advertisement
Guest User

ian 2

a guest
Apr 1st, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. (define apply-env
  2. (lambda (env search-sym)
  3. (cases environment env
  4. (empty-env ()
  5. (eopl:error 'apply-env "No binding for ~s" search-sym))
  6. (extend-env (var val saved-env)
  7. (if (eqv? search-sym var)
  8. (if (vector? val)
  9. (vector-ref val)
  10. (val))
  11. (apply-env saved-env search-sym))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement