On Dec 4, 2008, at 10:38 PM, Marc Feeley wrote:
On 4-Dec-08, at 8:54 PM, Bradley Lucier wrote:
An empty (begin) is not valid r5rs syntax, yet it's now accepted by both the interpreter and the compiler.
Did you try it?
Well, yes, actually I did.
Empty begins are illegal in expression context (as in the example above) and valid in "command" context as in this example:
Sorry, I missed the syntax expansion
<definition> => (begin <definition>*) <other things here>
and this is what I tried. It's been a hard day ...
Brad