* lisp/emacs-lisp/pcase.el (pcase--let*): New function.
commit5342bb062f39a387e9a770b3edef881ee4a72f17
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 5 May 2012 02:05:49 +0000 (4 22:05 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 5 May 2012 02:05:49 +0000 (4 22:05 -0400)
tree68d5c44d686d090bb2eb649a09e330b3dc54e859
parentf95e9344c9a9e0f5d28df1a9e8ac0ebed3c512fb
* lisp/emacs-lisp/pcase.el (pcase--let*): New function.
(pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
a bit more.
(pcase--split-pred): Be more clever about ruling out overlap between
a predicate and some constant pattern.
(pcase--q1): Use `null' instead of (eq foo nil).
lisp/ChangeLog
lisp/emacs-lisp/pcase.el