[R6RS] (let-syntax () ) valid?

Michael Sperber sperber at informatik.uni-tuebingen.de
Tue Aug 22 11:39:05 EDT 2006


dyb at cs.indiana.edu writes:

>> Can the <body> of a `let-syntax' or `letrec-syntax' be empty?
>> I.e. do we have 
>>
>> <sequence> -> <expression>* 
>>
>> rather than
>>
>> <sequence> -> <expression>+
>>
>> in that case?
>
> A let-syntax or letrec-syntax expression should, like a begin expression,
> contain one or more expressions.  A let-syntax or letrec-syntax definition
> should, like a begin definition, contain zero or more definitions. 

Just to make sure I'm doing nothing wrong:

(let () (let-syntax ()) 5)

is OK, right?  (I'm asking mainly because Petite Chez 6.0a doesn't
accept it.)

-- 
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla



More information about the R6RS mailing list