Function: calc-embedded-find-vars
calc-embedded-find-vars is a byte-compiled function defined in
calc-embed.el.gz.
Signature
(calc-embedded-find-vars X)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-embed.el.gz
(defun calc-embedded-find-vars (x)
(cond ((Math-primp x)
(and (eq (car-safe x) 'var)
(not (assoc x calc-embed-vars-used))
(setq calc-embed-vars-used (cons (list x) calc-embed-vars-used))))
((eq (car x) 'calcFunc-evalto)
(calc-embedded-find-vars (nth 1 x)))
((eq (car x) 'calcFunc-assign)
(calc-embedded-find-vars (nth 2 x)))
(t
(and (eq (car x) 'calcFunc-subscr)
(eq (car-safe (nth 1 x)) 'var)
(Math-primp (nth 2 x))
(not (assoc x calc-embed-vars-used))
(setq calc-embed-vars-used (cons (list x) calc-embed-vars-used)))
(while (setq x (cdr x))
(calc-embedded-find-vars (car x))))))