Fixed source location for for:.

original commit: 500685c0f2b02ccc8ffb8746d93fde5b25a20ccc
This commit is contained in:
Vincent St-Amour 2010-08-04 17:46:03 -04:00
parent 79f4bcfbdb
commit 507afc21f4

View File

@ -451,7 +451,7 @@ This file defines two sorts of primitives. All of them are provided into any mod
(syntax-parse clauses
[(head:for-clause next:for-clause ... #:when rest ...)
(syntax-property
(quasisyntax/loc clauses
(quasisyntax/loc stx
(for
(head.expand next.expand ...)
#,(loop #'(#:when rest ...))))
@ -459,18 +459,18 @@ This file defines two sorts of primitives. All of them are provided into any mod
#'Void)]
[(head:for-clause ...) ; we reached the end
(syntax-property
(quasisyntax/loc clauses
(quasisyntax/loc stx
(for
(head.expand ...)
#,@body))
'type-ascription
#'Void)]
[(#:when guard) ; we end on a #:when clause
(quasisyntax/loc clauses
(quasisyntax/loc stx
(when guard
#,@body))]
[(#:when guard rest ...)
(quasisyntax/loc clauses
(quasisyntax/loc stx
(when guard
#,(loop #'(rest ...))))])))]))