[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] issue with R7RS draft 8 section 7.1.7 <comment>

Hi Joe,

On Mon, Jan 14, 2013 at 6:29 PM, Joseph Wayne Norton <norton@x> wrote:

The definition for <comment> has an issue when it follows a dot (".").

The definition includes 3 cases - simple comment, nested comment, and datum comment.

comment         = ";" *non-line-ending line-ending
                          / nested-comment
                          / "#;" datum

The datum comment when following a dot "eats" the next datum and thus is improper.

I'd suggest to document this point or to correct the BNF definition with special handling for dot.

This is intentional, and is consistent with R6RS
(and with most implementations).

#; must be followed by a datum.  #; followed by
a dot is a syntax error.


Scheme-reports mailing list