mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-30 19:53:09 +00:00
(math-parse-fortran-vector, math-parse-fortran-vector-end,
math-parse-tex-sum, math-parse-eqn-matrix, math-parse-eqn-prime, math-read-math-subscr): Use declared variable math-expr-data.
This commit is contained in:
parent
5c8a5f96c7
commit
54961aa0ca
@ -264,14 +264,14 @@
|
||||
(prog1
|
||||
(math-read-brackets t "]")
|
||||
(setq exp-token (car math-parsing-fortran-vector)
|
||||
exp-data (cdr math-parsing-fortran-vector)))))
|
||||
math-expr-data (cdr math-parsing-fortran-vector)))))
|
||||
|
||||
(defun math-parse-fortran-vector-end (x op)
|
||||
(if math-parsing-fortran-vector
|
||||
(progn
|
||||
(setq math-parsing-fortran-vector (cons exp-token exp-data)
|
||||
(setq math-parsing-fortran-vector (cons exp-token math-expr-data)
|
||||
exp-token 'end
|
||||
exp-data "\000")
|
||||
math-expr-data "\000")
|
||||
x)
|
||||
(throw 'syntax "Unmatched closing `/'")))
|
||||
|
||||
@ -384,7 +384,7 @@
|
||||
|
||||
(defun math-parse-tex-sum (f val)
|
||||
(let (low high save)
|
||||
(or (equal exp-data "_") (throw 'syntax "Expected `_'"))
|
||||
(or (equal math-expr-data "_") (throw 'syntax "Expected `_'"))
|
||||
(math-read-token)
|
||||
(setq save exp-old-pos)
|
||||
(setq low (math-read-factor))
|
||||
@ -392,7 +392,7 @@
|
||||
(progn
|
||||
(setq exp-old-pos (1+ save))
|
||||
(throw 'syntax "Expected equation")))
|
||||
(or (equal exp-data "^") (throw 'syntax "Expected `^'"))
|
||||
(or (equal math-expr-data "^") (throw 'syntax "Expected `^'"))
|
||||
(math-read-token)
|
||||
(setq high (math-read-factor))
|
||||
(list (nth 2 f) (math-read-factor) (nth 1 low) (nth 2 low) high)))
|
||||
@ -484,30 +484,30 @@
|
||||
|
||||
(defun math-parse-eqn-matrix (f sym)
|
||||
(let ((vec nil))
|
||||
(while (assoc exp-data '(("ccol") ("lcol") ("rcol")))
|
||||
(while (assoc math-expr-data '(("ccol") ("lcol") ("rcol")))
|
||||
(math-read-token)
|
||||
(or (equal exp-data calc-function-open)
|
||||
(or (equal math-expr-data calc-function-open)
|
||||
(throw 'syntax "Expected `{'"))
|
||||
(math-read-token)
|
||||
(setq vec (cons (cons 'vec (math-read-expr-list)) vec))
|
||||
(or (equal exp-data calc-function-close)
|
||||
(or (equal math-expr-data calc-function-close)
|
||||
(throw 'syntax "Expected `}'"))
|
||||
(math-read-token))
|
||||
(or (equal exp-data calc-function-close)
|
||||
(or (equal math-expr-data calc-function-close)
|
||||
(throw 'syntax "Expected `}'"))
|
||||
(math-read-token)
|
||||
(math-transpose (cons 'vec (nreverse vec)))))
|
||||
|
||||
(defun math-parse-eqn-prime (x sym)
|
||||
(if (eq (car-safe x) 'var)
|
||||
(if (equal exp-data calc-function-open)
|
||||
(if (equal math-expr-data calc-function-open)
|
||||
(progn
|
||||
(math-read-token)
|
||||
(let ((args (if (or (equal exp-data calc-function-close)
|
||||
(let ((args (if (or (equal math-expr-data calc-function-close)
|
||||
(eq exp-token 'end))
|
||||
nil
|
||||
(math-read-expr-list))))
|
||||
(if (not (or (equal exp-data calc-function-close)
|
||||
(if (not (or (equal math-expr-data calc-function-close)
|
||||
(eq exp-token 'end)))
|
||||
(throw 'syntax "Expected `)'"))
|
||||
(math-read-token)
|
||||
@ -622,10 +622,10 @@
|
||||
|
||||
(defun math-read-math-subscr (x op)
|
||||
(let ((idx (math-read-expr-level 0)))
|
||||
(or (and (equal exp-data "]")
|
||||
(or (and (equal math-expr-data "]")
|
||||
(progn
|
||||
(math-read-token)
|
||||
(equal exp-data "]")))
|
||||
(equal math-expr-data "]")))
|
||||
(throw 'syntax "Expected ']]'"))
|
||||
(math-read-token)
|
||||
(list 'calcFunc-subscr x idx)))
|
||||
|
Loading…
Reference in New Issue
Block a user