[Larceny-users] Ticket 638

Abdulaziz Ghuloum aghuloum at gmail.com
Tue Apr 21 07:26:00 EDT 2009


On Apr 21, 2009, at 2:10 PM, Lynn Winebarger wrote:

> [...] Why cause an error if the offending identifier never
> even appears in the output of the macro?

You're questioning "why does the following raise an exception instead  
of returning #t or #f like all predicates do?", right?

 > (import (rnrs))
;;; Autoloading ...

 > (free-identifier=? #'car #car)
Error: syntax-violation: invalid reference: Attempt to use binding of  
car in library () at invalid level -1.  Binding is only available at  
levels: 0 1 car
Entering debugger; type "?" for help.
debug>

Aziz,,,



More information about the Larceny-users mailing list