Two minor oversights in the last two paragraphs in the report:

The last page of r5.97rs-lib specifies R5RS's environments:

"The null-environment procedure returns an environment
specifier [...] that is empty except for the (syntactic)
bindings for all keywords described in the previous revision
of this report."

Since the R6RS draft changed the way cond, case, let-syntax,
letrec-syntax, and syntax-rules are parsed/expanded from how
it was in R6RS, which version of these bindings should be in
the R5RS environments?  If it is the R6RS version of these
bindings, then the four identifiers =>, ..., else, and _
should be added to the null-environment.

Also,
"The scheme-report-environment procedure returns an
environment specifier [...] omitting load, transcript-on,
transcript-off, and char-read?."  The procedure interaction-
environment of R5RS should be included among the list of
dropped bindings.

Aziz,,,

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to