Hi Alex,

Alex Shinn <alexsh...@gmail.com> skribis:

> This is not a bug.  R5RS states:
>
>      The keyword at the beginning of the pattern in a <syntax rule> is
>      not involved in the matching and is not considered a pattern
>      variable or literal identifier.
>
> R6RS forbids _ as a literal.  R7RS retains the R5RS ignoring
> of the initial keyword, adds _ as a wildcard, but allows it to be
> used as a literal.  So this code would only break in R6RS.

Interesting, thanks for the clarification.

So I guess the safest decision for Guile is to keep the current behavior.

Thanks,
Ludo’.

Reply via email to