From be5accb46d6de29ee3e9ce6357bc6874f62b4f3b Mon Sep 17 00:00:00 2001 From: Chris Hanson Date: Fri, 29 May 1987 16:49:07 +0000 Subject: [PATCH] Give better error message for badly formed pattern in `named-lambda'. --- v7/src/runtime/syntax.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/v7/src/runtime/syntax.scm b/v7/src/runtime/syntax.scm index 8ac22960f..820bf311d 100644 --- a/v7/src/runtime/syntax.scm +++ b/v7/src/runtime/syntax.scm @@ -1,6 +1,6 @@ ;;; -*-Scheme-*- ;;; -;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/Attic/syntax.scm,v 13.46 1987/05/21 16:40:59 cph Exp $ +;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/Attic/syntax.scm,v 13.47 1987/05/29 16:49:07 cph Exp $ ;;; ;;; Copyright (c) 1987 Massachusetts Institute of Technology ;;; @@ -440,7 +440,9 @@ (lambda (pattern . body) (expand-lambda pattern body (lambda (pattern body) - (make-named-lambda (car pattern) (cdr pattern) body)))))) + (if (pair? pattern) + (make-named-lambda (car pattern) (cdr pattern) body) + (syntax-error "Illegal named-lambda list" pattern)))))) (define syntax-LET-form (spread-arguments -- 2.25.1