[r6rs-discuss] small, last-minute fixes

AndrevanTonder andre at het.brown.edu
Mon Aug 13 13:33:15 EDT 2007


On Mon, 13 Aug 2007, Mike Sperber wrote:

>>   Specifically, if a macro transformer is defined by a procedure that
>>   calls a procedure from another library, then the latter library must
>>   be run when expanding the latter.
>
> I think it should be "use of the macro".  I'll add it (and everything
> else) to the errata.

I think the sentence would still be at best ambiguous, and perhaps somewhat
inaccurate.  I can think of objections to "defined by a procedure", "calls a 
procedure", "run", "when expanding", and "specifically" (since this is only one 
relevant use case).  I would suggest instead something like:

    For example, if a macro transformer procedure
    calls a procedure from another library, then the latter library must
    be instantiated before expanding any use of the macro.

Andre



More information about the r6rs-discuss mailing list