Propagate srcloc information in wrap-expr/c from syntax/contract (#1418)
This commit is contained in:
parent
a01cf359eb
commit
6e6056b9b8
|
@ -56,12 +56,13 @@
|
||||||
#:source [source #f])
|
#:source [source #f])
|
||||||
(let ([expr-name (or expr-name #'#f)]
|
(let ([expr-name (or expr-name #'#f)]
|
||||||
[source (or source #'#f)])
|
[source (or source #'#f)])
|
||||||
#`(contract #,ctc-expr
|
(quasisyntax/loc expr
|
||||||
|
(contract #,ctc-expr
|
||||||
#,expr
|
#,expr
|
||||||
#,positive
|
#,positive
|
||||||
#,negative
|
#,negative
|
||||||
#,expr-name
|
#,expr-name
|
||||||
#,source)))
|
#,source))))
|
||||||
|
|
||||||
(define (get-source-expr source ctx)
|
(define (get-source-expr source ctx)
|
||||||
(cond [(eq? source 'use-site)
|
(cond [(eq? source 'use-site)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user