<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>Hi,</DIV>
<DIV>Consider:</DIV>
<DIV>&nbsp;</DIV>
<DIV>Definitions window:</DIV>
<DIV>(module runs-well-but-does-not-pass-syntax-check 
mzscheme<BR>&nbsp;(begin-for-syntax<BR>&nbsp; 
(current-library-collection-paths<BR>&nbsp;&nbsp; (cons<BR>&nbsp;&nbsp;&nbsp; 
"c:/scheme/kcollects"<BR>&nbsp;&nbsp;&nbsp; 
(current-library-collection-paths))))<BR>&nbsp;(require (lib "for.ss" "for")) ; 
from c:/scheme/kcollects/for/for.ss<BR>&nbsp;(for ((i 1 3)) (printf "~s~n" 
i)))</DIV>
<DIV>&nbsp;</DIV>
<DIV>This works fine when pressing the run button, but Check Syntax can't 
process the require form. Check Syntax results in:</DIV>
<DIV>&nbsp;</DIV>
<DIV>DrScheme internal error</DIV>
<DIV>standard-module-name-resolver: collection not found: "for" in any of: 
(#&lt;path:C:\Documents and Settings\HP_Eigenaar\Application Data\PLT 
Scheme\369.9\collects&gt; #&lt;path:C:\Program 
Files\PLT-FULL-369.9\collects&gt;)</DIV>
<DIV>&nbsp;</DIV>
<DIV>The definitions window is blanked out. The only possible way to proceed is 
to&nbsp;close all DrScheme windows.</DIV>
<DIV>&nbsp;</DIV>
<DIV>May be I am doing a nasty thing, but having a program that runs well but 
does not pass Check Syntax is&nbsp;somewhat confusing. I did this with DrScheme, 
version 369.9-svn14apr2007 [3m].&nbsp;Language: (module ...)</DIV>
<DIV>&nbsp;</DIV>
<DIV>Be assured that I like PLT very much, Jos Koot</DIV>
<DIV>&nbsp;</DIV>
<DIV>(((((lambda(x)((((((((x x)x)x)x)x)x)x)x))<BR>&nbsp;&nbsp;&nbsp; 
(lambda(x)(lambda(y)(x(x y)))))<BR>&nbsp;&nbsp; (lambda(x)(x)x))<BR>&nbsp; 
(lambda()(printf "Greetings, Jos~n"))))</DIV></BODY></HTML>