From: Chris Hanson Date: Fri, 29 May 1987 16:49:07 +0000 (+0000) Subject: Give better error message for badly formed pattern in `named-lambda'. X-Git-Tag: 20090517-FFI~13463 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=be5accb46d6de29ee3e9ce6357bc6874f62b4f3b;p=mit-scheme.git Give better error message for badly formed pattern in `named-lambda'. --- 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