From 7e3fa40496f076f951f9c90f69cbe8cdfddd413c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= <georges.duperon@gmail.com> Date: Sat, 20 May 2017 02:57:48 +0200 Subject: [PATCH] =?UTF-8?q?Improve=20srcloc=20of=20error=20messages=20on?= =?UTF-8?q?=20=CE=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- private/pure-function.rkt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/private/pure-function.rkt b/private/pure-function.rkt index e8877c0..baee07d 100644 --- a/private/pure-function.rkt +++ b/private/pure-function.rkt @@ -392,8 +392,8 @@ (:def . {~var || (name+args+body #'name/τ)})) (self . {~and :name+args+body {~not ((:colon . _) . _)}})} #:with lam (if (free-identifier=? (datum->syntax #'self 'λ) #'te:λ) - #'te:λ - #'λ) + (datum->syntax #'here 'te:λ #'name) + (datum->syntax #'here 'λ #'name)) #:with pure/? (if (eq? stateful/stateless-sym 'stateful) #'pure/stateful #'pure/stateless) @@ -408,7 +408,7 @@ (quasisyntax/top-loc this-syntax (begin #,@(when-attr CT #'{(CT name-impl . self-τ)}) - ;#,@(when-attr whole-τ #'{whole-τ}) + ;#,@(when-attr whole-τ #'{whole-τ}) ;; not needed. (define-syntax name (make-no-set!-transformer #'name-impl)) (define name-impl (declared-wrapper