Homework #6Assigned: March 4
Due: March 11, 4:30pm, in class
- (20 points) [EOPL] Exercise 3.23 on p. 90. Name
the top-level function for your lexical-address
calculator lexical-address and define it
to accept an expression instead of a program.
- (15 points) [EOPL] Exercise 3.24 on p. 90. Name
your lexical address calculator
lexical-address and invoke it from the
run procedure as follows:
(define run
(lambda (string)
(eval-program (lexical-address (scan&parse string)))))
- (20 points) [EOPL] Exercise 3.30 on p. 91.
|