Function: elint-check-cond-form
elint-check-cond-form is a byte-compiled function defined in
elint.el.gz.
Signature
(elint-check-cond-form FORM ENV)
Documentation
Lint a cond FORM in ENV.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/elint.el.gz
;;;
;;; Functions to check some special forms
;;;
(defun elint-check-cond-form (form env)
"Lint a cond FORM in ENV."
(dolist (f (cdr form))
(if (consp f)
(let ((test (car f)))
(cond ((equal test '(featurep (quote xemacs))))
((equal test '(not (featurep (quote emacs)))))
;; FIXME (and (boundp 'foo)
((and (eq (car-safe test) 'fboundp)
(= 2 (length test))
(eq (car-safe (cadr test)) 'quote))
(let ((elint-bound-function (cadr (cadr test))))
(elint-forms f env)))
((and (eq (car-safe test) 'boundp)
(= 2 (length test))
(eq (car-safe (cadr test)) 'quote))
(let ((elint-bound-variable (cadr (cadr test))))
(elint-forms f env)))
(t (elint-forms f env))))
(elint-error "cond clause should be a list: %s" f)))
env)