Function: macroexp-let*

macroexp-let* is a byte-compiled function defined in macroexp.el.gz.

Signature

(macroexp-let* BINDINGS EXP)

Documentation

Return an expression equivalent to `(let* ,BINDINGS ,EXP).

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/macroexp.el.gz
(defun macroexp-let* (bindings exp)
  "Return an expression equivalent to \\=`(let* ,BINDINGS ,EXP)."
  (cond
   ((null bindings) exp)
   ((eq 'let* (car-safe exp)) `(let* (,@bindings ,@(cadr exp)) ,@(cddr exp)))
   (t `(let* ,bindings ,exp))))