Lines Matching defs:macro
95 (&define cl-macro-list form cl-declarations def-body))
117 (def-edebug-spec define-modify-macro
220 (def-edebug-spec cl-macro-list
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)
236 (def-edebug-spec cl-macro-arg
237 (&or arg cl-macro-list1))
239 (def-edebug-spec cl-macro-list1
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)
266 (&define name cl-macro-list cl-declarations-or-string def-body))
267 (def-edebug-spec define-compiler-macro defmacro*)
314 ;; The loop macro is very complex, and a full spec is found below.