bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#63918: 28.2; re-builder rx fails to match


From: Carl Allendorph
Subject: bug#63918: 28.2; re-builder rx fails to match
Date: Sat, 10 Jun 2023 20:16:32 -0700

Thank you for the kind response. I understand what I was doing wrong now. 

On Tue, Jun 6, 2023 at 2:31 AM Mattias Engdegård <mattias.engdegard@gmail.com> wrote:
The problem is that re-builder's handling of rx is badly designed, and you are not the first to be annoyed by this. In 'rx' mode, re-builder expects you to write a Lisp _expression_ that can be used as argument to `rx-to-string`, something that nobody wants to do. In your case, instead of

  (rx (or "a" "b") "c")

you would have to write something like

  '(seq (or "a" "b") "c")

Note the quote (because the _expression_ is evaluated) and `seq` (because `rx-to-string` only takes a single rx _expression_ as input; `rx` forms an implicit `seq` of its arguments).

Previous bugs:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60196
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=54107


reply via email to

[Prev in Thread] Current Thread [Next in Thread]