X-Git-Url: https://git.distorted.org.uk/~mdw/lisp/blobdiff_plain/7f853a8ae70d1f8c922db2840194aa0afbbe4f79..d7d819976cb5d84766bffd2c5272c86203687ee9:/infix.lisp diff --git a/infix.lisp b/infix.lisp index 579bce4..64a0a30 100644 --- a/infix.lisp +++ b/infix.lisp @@ -610,11 +610,11 @@ (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 @@ `(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.