summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/regexp-opt.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2015-05-12 00:10:38 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2015-05-12 00:10:38 -0400
commitd1b74200dad00cea845037064dc8b5d50db35dd2 (patch)
tree51102ad11a51f14177fa58dc601a536cac40d0ca /lisp/emacs-lisp/regexp-opt.el
parentf0352ebdf088bea19b44ddb31e94888bc2345a24 (diff)
downloademacs-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