Function: byte-optimize--constant-symbol-p

byte-optimize--constant-symbol-p is a byte-compiled function defined in byte-opt.el.gz.

Signature

(byte-optimize--constant-symbol-p EXPR)

Documentation

Whether EXPR is a constant symbol, like (quote hello), nil, t, or :keyword.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/byte-opt.el.gz
(defun byte-optimize--constant-symbol-p (expr)
  "Whether EXPR is a constant symbol, like (quote hello), nil, t, or :keyword."
  (if (consp expr)
      (and (memq (car expr) '(quote function))
           (symbolp (cadr expr)))
    (or (memq expr '(nil t))
        (keywordp expr))))