chiark / gitweb /
Upgrade everything for SBCL.
[lisp] / infix.lisp
index 579bce4d679b6c437d3fae4b7389f8fc2fb119a0..64a0a308d257c0cac310562bb6f81545c597a56f 100644 (file)
@@ -610,11 +610,11 @@ (defopfunc loop operand
   (pushval `(loop ,@(strip-progn (parse-infix 0)))))
 
 (defopfunc bind operand
-  (labels ((loop ()
+  (labels ((loopy ()
            (let ((ids (parse-ident-list))
                  (valform (progn (delim '=) (parse-infix 0)))
                  (body (if (delim '|,| nil)
-                           (loop)
+                           (loopy)
                            (progn
                              (delim 'in)
                              (strip-progn (parse-infix 0))))))
@@ -622,7 +622,7 @@ (defopfunc bind operand
                        `(let ((,(car ids) ,valform)) ,@body)
                        `(multiple-value-bind ,ids ,valform ,@body))))))
     (get-token)
-    (pushval (car (loop)))))
+    (pushval (car (loopy)))))
 
 ;;;--------------------------------------------------------------------------
 ;;; Parsing function bodies and lambda lists.