Function: math-define-list
math-define-list is a byte-compiled function defined in
calc-prog.el.gz.
Signature
(math-define-list BODY &optional QUOTE)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun math-define-list (body &optional quote)
(cond ((null body)
nil)
((and (eq (car body) ':)
(stringp (nth 1 body)))
(cons (let* ((math-read-expr-quotes t)
(exp (math-read-plain-expr (nth 1 body) t)))
(math-define-exp exp))
(math-define-list (cdr (cdr body)))))
(quote
(cons (cond ((consp (car body))
(math-define-list (cdr body) t))
(t
(car body)))
(math-define-list (cdr body))))
(t
(cons (math-define-exp (car body))
(math-define-list (cdr body))))))