• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/emacs-93/emacs/lisp/emacs-lisp/

Lines Matching +defs:arg +defs:list

69 (def-edebug-spec multiple-value-list (form))
88 ((&rest (&define name (&rest arg) cl-declarations-or-string def-body))
95 (&define cl-macro-list form cl-declarations def-body))
111 [cl-lambda-list (symbolp)]]
115 (&define name cl-lambda-list cl-declarations-or-string def-body))
118 (&define name cl-lambda-list ;; should exclude &key
142 ;; function arg is quoted with ' instead of function.
200 (def-edebug-spec cl-lambda-list
201 (([&rest arg]
202 [&optional ["&optional" cl-&optional-arg &rest cl-&optional-arg]]
203 [&optional ["&rest" arg]]
204 [&optional ["&key" [cl-&key-arg &rest cl-&key-arg]
210 (def-edebug-spec cl-&optional-arg
211 (&or (arg &optional def-form arg) arg))
213 (def-edebug-spec cl-&key-arg
214 (&or ([&or (symbolp arg) arg] &optional def-form arg) arg))
216 ;; The lambda list for macros is different from that of normal lambdas.
218 ;; top level list.
220 (def-edebug-spec cl-macro-list
221 (([&optional "&environment" arg]
222 [&rest cl-macro-arg]
224 &or (cl-macro-arg &optional def-form cl-macro-arg) arg]]
225 [&optional [[&or "&rest" "&body"] cl-macro-arg]]
227 [&or ([&or (symbolp cl-macro-arg) arg]
228 &optional def-form cl-macro-arg)
229 arg]]
233 [&optional "&environment" arg]
236 (def-edebug-spec cl-macro-arg
237 (&or arg cl-macro-list1))
240 (([&optional "&whole" arg] ;; only allowed at lower levels
241 [&rest cl-macro-arg]
243 &or (cl-macro-arg &optional def-form cl-macro-arg) arg]]
244 [&optional [[&or "&rest" "&body"] cl-macro-arg]]
246 [&or ([&or (symbolp cl-macro-arg) arg]
247 &optional def-form cl-macro-arg)
248 arg]]
252 . [&or arg nil])))
256 ;; Same as defun but use cl-lambda-list.
259 cl-lambda-list
266 (&define name cl-macro-list cl-declarations-or-string def-body))
274 (&define ("lambda" cl-lambda-list
298 [":constructor" symbolp &optional cl-lambda-list]