<< Previous exercise (5.42) | Index | Next exercise (5.44) >>
I needed to make two changes to the original scan-out-defines: 1. Instead of transforming to a let expression (as implied by 4.1.6), I transformed directly to a lambda expression. Alternatively, I could have added let support to the compiler. 2. *unassigned* needed to be double quoted, i.e.: ''*unassigned* otherwise, when the compiler analyzed the lambda expression it would interpret *unassigned* as a variable name.
meteorgan