Function: math-map-over-constants-rec

math-map-over-constants-rec is a byte-compiled function defined in calc-stuff.el.gz.

Signature

(math-map-over-constants-rec EXPR)

Source Code

;; Defined in /usr/src/emacs/lisp/calc/calc-stuff.el.gz
(defun math-map-over-constants-rec (expr)
  (cond ((or (Math-primp expr)
	     (memq (car expr) '(intv sdev)))
	 (or (and (Math-objectp expr)
		  (funcall math-moc-func expr))
	     expr))
	((and (memq (car expr) '(^ calcFunc-subscr))
	      (eq math-moc-func 'math-float)
	      (= (length expr) 3)
	      (Math-integerp (nth 2 expr)))
	 (list (car expr)
	       (math-map-over-constants-rec (nth 1 expr))
	       (nth 2 expr)))
	(t (cons (car expr) (mapcar 'math-map-over-constants-rec (cdr expr))))))