emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/calc/calc-lang.el


From: Jay Belanger
Subject: [Emacs-diffs] Changes to emacs/lisp/calc/calc-lang.el
Date: Thu, 11 Nov 2004 01:08:19 -0500

Index: emacs/lisp/calc/calc-lang.el
diff -c emacs/lisp/calc/calc-lang.el:1.7 emacs/lisp/calc/calc-lang.el:1.8
*** emacs/lisp/calc/calc-lang.el:1.7    Tue Nov  9 20:32:13 2004
--- emacs/lisp/calc/calc-lang.el        Thu Nov 11 05:52:17 2004
***************
*** 263,276 ****
    (let ((math-parsing-fortran-vector '(end . "\000")))
      (prog1
        (math-read-brackets t "]")
!       (setq exp-token (car 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 math-expr-data)
!             exp-token 'end
              math-expr-data "\000")
        x)
      (throw 'syntax "Unmatched closing `/'")))
--- 263,276 ----
    (let ((math-parsing-fortran-vector '(end . "\000")))
      (prog1
        (math-read-brackets t "]")
!       (setq math-exp-token (car 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 math-exp-token math-expr-data)
!             math-exp-token 'end
              math-expr-data "\000")
        x)
      (throw 'syntax "Unmatched closing `/'")))
***************
*** 386,396 ****
    (let (low high save)
      (or (equal math-expr-data "_") (throw 'syntax "Expected `_'"))
      (math-read-token)
!     (setq save exp-old-pos)
      (setq low (math-read-factor))
      (or (eq (car-safe low) 'calcFunc-eq)
        (progn
!         (setq exp-old-pos (1+ save))
          (throw 'syntax "Expected equation")))
      (or (equal math-expr-data "^") (throw 'syntax "Expected `^'"))
      (math-read-token)
--- 386,396 ----
    (let (low high save)
      (or (equal math-expr-data "_") (throw 'syntax "Expected `_'"))
      (math-read-token)
!     (setq save math-exp-old-pos)
      (setq low (math-read-factor))
      (or (eq (car-safe low) 'calcFunc-eq)
        (progn
!         (setq math-exp-old-pos (1+ save))
          (throw 'syntax "Expected equation")))
      (or (equal math-expr-data "^") (throw 'syntax "Expected `^'"))
      (math-read-token)
***************
*** 504,514 ****
          (progn
            (math-read-token)
            (let ((args (if (or (equal math-expr-data calc-function-close)
!                               (eq exp-token 'end))
                            nil
                          (math-read-expr-list))))
              (if (not (or (equal math-expr-data calc-function-close)
!                          (eq exp-token 'end)))
                  (throw 'syntax "Expected `)'"))
              (math-read-token)
              (cons (intern (format "calcFunc-%s'" (nth 1 x))) args)))
--- 504,514 ----
          (progn
            (math-read-token)
            (let ((args (if (or (equal math-expr-data calc-function-close)
!                               (eq math-exp-token 'end))
                            nil
                          (math-read-expr-list))))
              (if (not (or (equal math-expr-data calc-function-close)
!                          (eq math-exp-token 'end)))
                  (throw 'syntax "Expected `)'"))
              (math-read-token)
              (cons (intern (format "calcFunc-%s'" (nth 1 x))) args)))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]