chickadee » sicp » anal-eval*

anal-eval* exp envprocedure

Anal-eval* analyzes an expression before evaluating it, storing the syntactic analysis in a thunk for re-use.

exp
The expression to analyze and evaluate
env
The environment to analyze and evaluate it in
(define (anal-eval* exp env) ((analyze exp) env))