GNU bug report logs -
#70597
Problem in pcase-let?
Previous Next
Full log
Message #49 received at 70597-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi
sorry, but I do not think that the current doc string and/or the manual
explains the situation.
And it looks like this is a recurring misunderstanding by the users.
Just adding the example would clarify things.
All the best
MA
On Sat, May 4, 2024 at 1:35 PM Eli Zaretskii <eliz <at> gnu.org> wrote:
> > From: Marco Antoniotti <marcoxa <at> gmail.com>
> > Date: Thu, 2 May 2024 13:06:58 +0200
> > Cc: Stefan Monnier <monnier <at> iro.umontreal.ca>, brubar.cs <at> gmail.com,
> 70597 <at> debbugs.gnu.org
> >
> > it's your call. But please change the doc string to clarify that
> pcase-let does not do "symbol equality" pattern
> > matching, but only structural matching. Adding an example like the
> following will help.
> >
> > (pcase-let ((`(foo ,x 23 ,y) '(bar 11 baz 22))) (list x y))
>
> This is already explained in the ELisp manual, and the doc string
> already says
>
> Each EXP should match its respective PATTERN (i.e. be of structure
> compatible to PATTERN)
>
> So I don't think we need to do anything else here, and I'm closing
> this bug.
>
--
Marco Antoniotti
Somewhere over the Rainbow
[Message part 2 (text/html, inline)]
This bug report was last modified 1 year and 17 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.