Hi,

Mark H Weaver <m...@netris.org> skribis:

> Unfortunately, preserving the macro keyword breaks one of Oleg
> Kiselyov's macros, namely 'ppat' in system/base/pmatch.scm:

[...]

> Oleg's macro uses '_' in the keyword position of the pattern, even
> though '_' is in the literals list.  Therefore, it fails to match
> because 'ppat' does not match that literal.

I would call it a bug in ‘ppat’.  However, the real question is how
frequent that “bug” is.  If people have come to rely on the current
behavior, then it may be more reasonable to stick to it.

> Among other things,

What were the other things?  :-)

Ludo’.


Reply via email to