syntax/docprovide: fix direct call to module name resolver

Also, deprecate the library.
This commit is contained in:
Matthew Flatt 2014-06-09 08:20:00 +01:00
parent 8aaa3fc5b5
commit 006ffc8ae3
2 changed files with 4 additions and 2 deletions

View File

@ -5,6 +5,8 @@
@defmodule[syntax/docprovide]
@deprecated[@racketmodname[scribble/srcdoc]]
@defform/subs[#:literals (all-from all-from-except)
(provide-and-document doc-label-id doc-row ...)
([doc-row

View File

@ -78,7 +78,7 @@
stx
except)))
exceptions)
(let ([mod ((current-module-name-resolver) path #f #f)])
(let ([mod ((current-module-name-resolver) path #f #f #t)])
;; Execute syntax part at top-level:
(dynamic-require mod (void))
;; Extract documentation via top-level:
@ -252,7 +252,7 @@
(define (lookup-documentation path label)
(let ([mod ((current-module-name-resolver) path #f #f)])
(let ([mod ((current-module-name-resolver) path #f #f #t)])
(dynamic-require mod (void))
((dynamic-require-for-syntax
'syntax/private/doctable