mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 22:41:06 -08:00
Add 'rx' pattern for pcase.
* lisp/emacs-lisp/rx.el (rx): New pcase macro. * test/lisp/emacs-lisp/rx-tests.el (rx-pcase): Add unit test.
This commit is contained in:
parent
f57c710772
commit
ad4eff3b90
4 changed files with 69 additions and 1 deletions
|
|
@ -33,5 +33,15 @@
|
|||
(number-sequence ?< ?\])
|
||||
(number-sequence ?- ?:))))))
|
||||
|
||||
(ert-deftest rx-pcase ()
|
||||
(should (equal (pcase "a 1 2 3 1 1 b"
|
||||
((rx (let u (+ digit)) space
|
||||
(let v (+ digit)) space
|
||||
(let v (+ digit)) space
|
||||
(backref u) space
|
||||
(backref 1))
|
||||
(list u v)))
|
||||
'("1" "3"))))
|
||||
|
||||
(provide 'rx-tests)
|
||||
;; rx-tests.el ends here.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue