作業地址: https://inst.eecs.berkeley.edu/~cs61a/sp21/hw/hw09/
目錄
Q1-Q3
- 對BNF的理解
- 對RE的理解
- 對interpreters的理解
Q4: Switch
switch跟cond很類似,轉換成cond expression表示。
(define-macro (switch expr cases)
(cons 'cond
(map (lambda (case)
(cons `(eqv? ,expr ',(car case)) (cdr case)))
cases)))