<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'>Plt seems to accept `(a,b'c) as legal r6rs and gives you (a 4 (quote c)) <br>assuming b is defined to be 4 as in the previous message.<br><br>On the other hand I have just now built ikarus and see that it rejects the <br>expression as having an ill-formed identifier.<br><br>My initial reading of the the standard is that ikarus is right to reject the <br>expression and plt is wrong to accept it. <br><br>But I'm kind of a scheme newbie (just trying to be portable) so I'm not sure. <br><br>Jon<br><br><br>On Sunday 28 June 2009 11:10:19 am Jos Koot wrote:<br>&gt; I think 4.2.1 &nbsp;Formal account excludes quotes and commas from identifiers<br>&gt; (except when escaped, of course) They are listed as seperate lexemes.<br>&gt; Jos<br>&gt;<br>&gt; ----- Original Message -----<br>&gt; From: "Jon Stenerson" &lt;jonstenerson@comcast.net&gt;<br>&gt; To: "Abdulaziz Ghuloum" &lt;aghuloum@gmail.com&gt;<br>&gt; Cc: &lt;plt-scheme@list.cs.brown.edu&gt;<br>&gt; Sent: Sunday, June 28, 2009 5:29 PM<br>&gt; Subject: Re: [plt-scheme] Does `(a,b'c) follow r6rs formal grammar?<br>&gt;<br>&gt; &gt; Then is it a bug in plt scheme that this is accepted?<br>&gt; &gt;<br>&gt; &gt; #!r6rs<br>&gt; &gt; (import (rnrs))<br>&gt; &gt; (define b 4)<br>&gt; &gt; (display `(a,b'c))<br>&gt; &gt;<br>&gt; &gt; Using drscheme, the module language, and entering above into definitions<br>&gt; &gt; window.<br>&gt; &gt;<br>&gt; &gt; On Sunday 28 June 2009 02:06:59 am Abdulaziz Ghuloum wrote:<br>&gt; &gt;&gt; On Jun 27, 2009, at 8:36 PM, Jon Stenerson wrote:<br>&gt; &gt;&gt; &gt; Is the expression `(a,b'c) &nbsp;lexically valid according to r6rs? It says<br>&gt; &gt;&gt; &gt; (section 4.2) that identifiers must be terminated by a delimiter or<br>&gt; &gt;&gt; &gt; end of<br>&gt; &gt;&gt; &gt; input, but this is not true for the identifiers a and b since<br>&gt; &gt;&gt; &gt; neither the<br>&gt; &gt;&gt; &gt; comma nor quote are listed as delimiters.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; You gave the question and the answer.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Aziz,,,<br>&gt; &gt;<br></div></body></html>