On Sun, Mar 9, 2008 at 12:37 AM, Christian Jaeger christian@pflanze.mine.nu wrote:
I wrote:
BTW be careful: macros using (begin ..) to output multiple forms will not give what you want since the current interpreter strips the begin during parsing time:
I forgot that the macro could also have output nothing, i.e. (begin). This should be correct in all(tm) circumstances:
Is this possible? '(begin)' is as far as I can tell not a valid form in r5rs? Both 'lambda' and 'begin' requires a '<sequence>' which requires at least one '<expression>' which at a glance can't be empty.