diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2015-05-12 00:10:38 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2015-05-12 00:10:38 -0400 |
commit | d1b74200dad00cea845037064dc8b5d50db35dd2 (patch) | |
tree | 51102ad11a51f14177fa58dc601a536cac40d0ca /lisp/emacs-lisp/regexp-opt.el | |
parent | f0352ebdf088bea19b44ddb31e94888bc2345a24 (diff) | |
download | emacs-d1b74200dad00cea845037064dc8b5d50db35dd2.tar.gz emacs-d1b74200dad00cea845037064dc8b5d50db35dd2.tar.bz2 emacs-d1b74200dad00cea845037064dc8b5d50db35dd2.zip |
* lisp/emacs-lisp/cl-generic.el: Add dispatch on &context arguments
(cl--generic-mandatory-args): Remove.
(cl--generic-split-args): New function.
(cl-generic-define, cl--generic-lambda): Use it.
(cl-generic-define-method): Use it as well, and add support for
context args.
(cl--generic-get-dispatcher): Handle &context dispatch.
(cl--generic-cache-miss): `dispatch-arg' can now be a context expression.
(cl--generic-dispatchers): Pre-fill.
* test/automated/cl-generic-tests.el (sm-generic-test-12-context): New test.
Diffstat (limited to 'lisp/emacs-lisp/regexp-opt.el')
0 files changed, 0 insertions, 0 deletions