stripping syntactic-closures in syntax-rules error messages

This commit is contained in:
Alex Shinn 2009-11-03 12:57:38 +09:00
parent 520c660347
commit 6afc9f964d
2 changed files with 3 additions and 1 deletions

View file

@ -719,7 +719,8 @@
(map
(lambda (clause) (expand-pattern (car clause) (cadr clause)))
forms)
(list (list _error "no expansion for" _expr))))))))))
(list (list _error "no expansion for"
(list (rename 'strip-syntactic-closures) _expr)))))))))))
(define *config-env* #f)

View file

@ -101,6 +101,7 @@ _FN1(SEXP_PAIR, "string-concatenate", 0, sexp_string_concatenate),
_FN2(0, SEXP_PAIR, "memq", 0, sexp_memq),
_FN2(0, SEXP_PAIR, "assq", 0, sexp_assq),
_FN3(SEXP_ENV, SEXP_PAIR, "make-syntactic-closure", 0, sexp_make_synclo),
_FN1(0, "strip-syntactic-closures", 0, sexp_strip_synclos),
_PARAM("current-input-port", (sexp)"*current-input-port*", SEXP_IPORT),
_PARAM("current-output-port", (sexp)"*current-output-port*", SEXP_OPORT),
_PARAM("current-error-port", (sexp)"*current-error-port*", SEXP_OPORT),